From 001ec676c427c25e4a5204ae6b7b7eeac909d47f Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 19:15:12 +0300 Subject: [PATCH 01/16] Add spider orb script and index.html reference (add spider orb support) --- assets/scripts/game/spiderOrb.js | 122 +++++++++++++++++++++++++++++++ index.html | 10 ++- 2 files changed, 129 insertions(+), 3 deletions(-) create mode 100644 assets/scripts/game/spiderOrb.js diff --git a/assets/scripts/game/spiderOrb.js b/assets/scripts/game/spiderOrb.js new file mode 100644 index 00000000..118cf821 --- /dev/null +++ b/assets/scripts/game/spiderOrb.js @@ -0,0 +1,122 @@ +(function () { + // Key used in the Phaser cache + const KEY = 'spider_orb'; + const PATH = 'assets/sprites/spider_orb.png'; + + // Helper: attempt to hook into game's preload/load phase + function tryHookLoader() { + // Common pattern: the game may expose a global `game` or `GWDGame` or provide a loader event. + try { + // If there's a global phaser game instance already, and it has a load that hasn't run yet + if (window.game && window.game.load && window.game.load.image) { + // If load queue already completed we still add to cache on demand below + window.game.load.image(KEY, PATH); + } + } catch (e) { + // swallow — we'll rely on other strategies + } + } + + // Exposed register function: registers the image to be loaded when a loader function is called. + function registerPreload(registerFn) { + // registerFn is expected to be a function that accepts a callback to run during preload + if (typeof registerFn === 'function') { + try { + registerFn(function preloadKey(loader) { + // loader is typically Phaser's loader or `this.load` context + if (loader && loader.image) { + loader.image(KEY, PATH); + } + }); + return true; + } catch (e) { + return false; + } + } + return false; + } + + // Fallback: if no loader hook found, try to inject into a common loader collection + if (!window.__wd_custom_preloads) { + window.__wd_custom_preloads = []; + } + // push a function that, when the game's loader runs, will run our image add + window.__wd_custom_preloads.push(function (loader) { + try { + if (loader && loader.image) { + loader.image(KEY, PATH); + } else if (window.game && window.game.load && window.game.load.image) { + window.game.load.image(KEY, PATH); + } + } catch (e) { + // no-op + } + }); + + // Create function used to instantiate a spider orb in a Phaser scene + // Options: {x, y, scene, scale, interactive} + function createSpiderOrb(scene, x, y, opts) { + opts = opts || {}; + if (!scene) throw new Error('createSpiderOrb requires a Phaser scene as first argument.'); + const key = KEY; + // If the texture is not loaded, attempt to add it to cache directly from path (Phaser-level) + if (!scene.textures.exists(key)) { + try { + scene.load.image(key, PATH); + // start the loader and wait for completion if possible (non-blocking best-effort) + scene.load.once('complete', function () { + // create after loaded + }); + scene.load.start(); + } catch (e) { + // final fallback: create an empty placeholder graphic + } + } + + // Create sprite + const sprite = scene.add.sprite(x || 0, y || 0, key); + // Default scale + sprite.setScale(typeof opts.scale === 'number' ? opts.scale : 0.5); + // Enable Arcade physics if available + if (scene.physics && scene.physics.add) { + scene.physics.add.existing(sprite); + // If physics body exists, set default properties + if (sprite.body) { + sprite.body.setAllowGravity(false); + sprite.body.setImmovable(true); + } + } + // Optionally make interactive for editor + if (opts.interactive) { + if (sprite.setInteractive) sprite.setInteractive(); + } + // Tag for debugging + sprite.__type = 'spider_orb'; + // Add a small bobbing tween so it looks alive (non-invasive) + try { + if (scene.tweens) { + scene.tweens.add({ + targets: sprite, + y: (y || 0) - 6, + duration: 900, + yoyo: true, + repeat: -1, + ease: 'Sine.easeInOut' + }); + } + } catch (e) { /* ignore */ } + + return sprite; + } + + // Expose to the global namespace so the rest of the code can register/instantiate it. + window.__wd_spider_orb = { + key: KEY, + path: PATH, + registerPreload: registerPreload, + create: createSpiderOrb + }; + + // Try opportunistic hook (best-effort) + tryHookLoader(); +})(); diff --git a/index.html b/index.html index b099db67..1bcc5780 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ Web Dashers - + @@ -15,19 +15,23 @@ - + - + + + + + From b597af7dbc41c9c1238683f424784958d8214057 Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 19:17:19 +0300 Subject: [PATCH 02/16] Add files via upload --- assets/sprites/spiderorb.png | Bin 0 -> 126450 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/sprites/spiderorb.png diff --git a/assets/sprites/spiderorb.png b/assets/sprites/spiderorb.png new file mode 100644 index 0000000000000000000000000000000000000000..3965b109bceb5e901a8adaf32cdc4cf73f0b9caf GIT binary patch literal 126450 zcmYg%byOS7(l-vJXmPjV4#gcxp}4zS3KVw@+F}J-+}(;739bc-yE_z@;1DEy;kozu z?tAv1oSez-&TnSN6RD;mhlxhIK^`BDD81{@s1YdARgRWuaXHwhEM=5TO0a39}G zX?epRKl!*@E&5QQK|3Cj^>EQXb0S2h1S`Sm8_x9@G%3DS)H3|Mh~JJee53d4tHU?% zmQ@`puVvnW%kkXtG&ckBbeZcs<)cKlH1?=uzQO4qwnOij(-fk9Fb%N~4$?+f(8iY{ zy-9n86r{w48*$R^x94RFm-eS3Tsui$J96aKxzp?R{V7K+(R&+Czr!|o@{{MOd`;sP@roHGNM#%}0rd*2A+8{66X2kg{S^f{1JZWle zLM(#TsqSJJ?SCm(R9+}gevi6y{L3vff)gA<*{?H{pmhE;7%0wqIPwE8AI|Jv*wPKv zFkq0S{_onr`T*PY)NHpzQx*3gmXu)JdE38$1tNT|zx^LuhLkY2ns)RPvAAS6YN+F5 zd0~5Oc*??l@2ERge5vqX2<35`KE7N^8G*-v;eV7c+J+a&R1?(J`~QzCiZ3u&SIjX~ zOZ@)5C+x~c)G$gA7U$IWe-)q*ZRN+yuIz)!?rJd6yJ!A~UoQk0ug;9lLRtR@D$JLk z3&5EeT>pE|7k)QByzoyZ#aWs0|Fy*#^@Y?6E&+QOe;S7Te~w#8e>tjhFvVT#f2e{m zUQQaW*{Z>KO9A*-U$g$Xzb(1y-v2f|BYlBy9&N##Ir|@!{)6_0&5O1PydJF2!Vfki z4<7gTDLTu^?hu9SfKMsKuCLvi4gH%A&R&$mk>*8N*sVV-`9yVPgm#rlG^_bN&?Wg5 z_pY>0(;fa5Q4PDzf{r=f?OtWy{CE-b!pot(W8LnL%m~#%UB?yboe-+=nc{&?SizyTAG>S*uO0G{7BVmVx#|+*$Xa6UvxW)nwb&4zJa&2di)-K25n`z#k5fx zJvl|u$2OmnBKGnPo)l>SNvH|kXP62Jz$c3(x+$S%y=YeP3yMzYBesk%?Gs1HfgUb) z51f{-2pGLfpo5HP^}ERwdB`$rC9;~+Y$H*6+JOV8{WrXxk06@@z%bjm7nET_U6$7u zWQ#A^hCP;T+`IiU&9RX`6Ib#kI|@R~SbtX!KKEyZF+B){Pq=B*=V+QY{8h!Y+Ftql zXQFmdbNzDt?t78givY<#ynx5$%1+@H)x}E9_3&2{@*H@74obRIugnyX;sz&Dtg|B6 zMa|lwl(G~_k9#rjl4$Cv(-Duj+f%ibTy${)cSVqsKN|ld9;4eFIx0X zW&^LJBinDi72JNCT{cO|7et+)o(KMj9HP#Y*wD{C6&769%vDfzq@{q&NzQiHeN{WT z6xRvZ%~s92H#z@CX1?SK+qld8{mX-hWG3ZHvS^*3t)Wyn$Xl>ePk39*hKHz&YYze`5`+59I zcpg2U#SNLQR=5TVqB295 z9-ucOl=lNUnZs|jrwv~ar+Bg9E43A>jDZWdHBmk5KA(5H?HYN7(%le%jT;3DgD;nHYsA8>1x)IOFeOE{jO`_ zDMyI_CE7>*c+>Qt5MWKo>rj!IJaQAy!L6W)GXZNnx==uhTJdS5C%AL~&v^7Hh*O}J^%@6nR~NjLkcQL%bGHYHY9S9cH? ze5HWf#EUCW1rs-Bj|hro{O|@dUFYC4f!=2aTs3lLL+2kgAJsf_oXCdr34ip zA`C4ignQ4#>0QhTWW%M{)Xm`tP_&G7!xujn|HyONQc)8T=DCJ;LdLoM`eNbV`;ev&2XT^4)?`gnXb60grMstT#-^Bi>GPt?)xfw!?GzxUI*2LYHBvKvVNJA#ma77dNixiIlX3aMH+ z3dwMIUyEF|QqR`bJXV*YTwimwAtXFJ$N~0q?=$Gh6pt;r1wVK`QqtgLg4zu9MTU35 zJ(n55ix#2twsLr9kXnGLIEj_u(IQWe*v0r&fUdT&T=DxEZc?-=b$pC_V0A=_HdJ$?qgFEGx&#GWb}@;VN`nUQj_zlu%QfbTjmqU* z`|qvIMoNDaXf3+TmL8QU^k4Q$e?X=$(asR!;eu2HpVMfP6<%z4mqS!gi}GHQ3ajjf z8Xece!So_%RlD7ui?IQI9oyA};i`-&Lb?=5n-r@G!c{QAGQr68y82wW3G-89VHxd0 zeP|fM`~FmQZSv3@7gnM1S8gm=t|~@;X1>0MDH4}iJ@&_f?18ZNxvYTejfh**+D*3L zzvTXMvc0U?&CKm1_Vb;H3ZYvuf2vz(=22KjG0*jqtYBJH{_&h_rt?O0-{UQ2(=(xDia|%#J~Lq1tOVJtXf8Vv`eCN zq$Votp9*Q69z14~ZWd6dv6Ibb;*oAHU*oaqc^LQA?y%6&A?8*4N=-)FgMD&cbFvT> zi%*Mia!p!(S;Z$7jN(HlYsn7E9!E_b74-+$tW7s|T z&=vwV)5G4qgkNX7bZ1?v62d-h=~Qm+jA-Q$XR{!uqk5*Me4i_7yeLBC+AWit-_5mg zRYmh6I)?Laj+Pk?7I&pGLKe6J-u{k=ui*V6Ye9U!v`~PNK>qQr!wCqcA!qYVl2(zP zuMaJlH9D!LcQ|VnC!;=VDDmnKVMEzgVbvuaBBbk% zaK+K!%*}_R6hjOD)o_>)6QD0~x3E-Gq>Iv{a4gPjfODTXv(Fe384%Kr?=+8#ib#*+ zLj6|GC_6@Q?hHo|z1~-zfHn_Yra%J@=ZI5}@rQ zyguW_k00TBU(9HRh8wjePp&TQJ997*YNc66E#($ARPnSiekKTgnoZqwOm*sn5o2e{KG3Qy708O^@CD5Qn_!1*fWa{5CA=hAPmN_#H_Ui>9NQ6|y)h zWV=TBjI-|rAf+jRJm-xet;g6(H0}RHGVBN-D2Mx}JZ02u+OrF^$02Y)`Qw5}iOrXb z<|WBIV*HD=_zzDCpG&#A(2Zjv<>3bbcqScLhO~^_E)h@O2uWlm6}cZMa<`h*1=YB^ z?`jPF9+tr!M+v5xmQZ%?Eq9z3gI0|Te@!}E()Z7M#R*o;6i)HGMPw{Nty?t^;_Oxv z!o&Kj&aH)?C^d`wKmwP3gGVzmR?$m_K*um5Sj@xo zH*C8gQ0=0%;Wj%{)a7vI)}K)MA0tO2^AcB*^iFNANb|7#TMM9cM9O~b(S(2`xct}S z$!6P{2=LuZ_M5fvgCthzsb+KS9w7&BuH&3F_^dQG;`J{_a znwL6i#zi)32Ns1$-X{%-RcLU^Zs5G+G+!h157e*)5Z?6yD1Fbm{Z3Tr0IQB%!g^?R zI_eS1XbwMTFd6QWv;A|`|61dRvv&G*3EaPZoU^bfeD+X?C999QLalpdjoZkK!3wZu zDcJd(dfn3f8^?|+`@T!2u5M0iiZgrdAMgTRLi@Qrb>W_6IC#ISvoqs_TkP|bmiQy& zhVyQ&91m87PwF_D9!W}S68nbuf~Jt~s=JkWY-jtyzCG}LyF*O`>=Ym&dw54#dlnOmc7Jnf=FmaKK0n$debz;FUfWlNy(GxE3gk>r{lYS ztIi*HMAJU=&+g$G{DrSNhb+IolAO-Z%_DCvK23^HZgi*LoI@j4>2YRC?ppmFSd=i? zf%nyINV)4yTh7}1Z5|6HJ0@2a^`3`4_#q=sJeBg}Rh|ME=J$f43aKay1|G_2?xvYHLPY5pEsL5CPYN@ZmRCaq$@ z;Quc7#z5UXs3Bi3-282hEcf2QigCkcx9Rg#U2mfnEE$R5Zp_| z^MM8IUv+cSTFz@8U!BCmaz>8Ff_meIUNFKDE&nPqw;^r={*8(NO_U+cWLup5zN9{3 zJ3*#V8mh_tuglFE*)E|1j6bCzx`Tp_g8RbV-$Qi$tcqQ4SK~}`uQ#KV5e|}G;-e$# zF1foo5+&gu_`%EY!Kwl0i$h`!8`&X5s`o7EELLq?Ik&8dWi)r5%6US&5t>aDyF-w! zsci8s=F{;Z7GeJ3jUk`NTr-URR5fj9X{x}Y%;B&4-^wbcGuoW&&i(?R8yJ`0|EZgS zh+pat(cFJ0uox-4L%OO1eZ;-zp9UCXb)%Xq90}@Tl^(Ddn7Qy|;g5wc|4=@r{2u*8&aGr?D}X*Egscv}1V#e^Zfqf+Po0CrGvF z(TvT0ZCETF@kNKqCiy*x*vmby=CEP?$6`7%Bi*;ovhx+XbHQ?UykJvEJJAr>JJ<7F z#jZUay#z69(vbc-vvdaY^vNs}GvkI}u)Jx-sgH!kuN&M3tLT#let&xnppEXpTpSsL znvZ;}HXO?J1LR9zrQgHqvbZ@*Fns{&zi7Xf2Z5i|So z2`ph=RN>hKfGkS6oIP(q`2G8xzXAB~cIe$q<|sl2GzGmCuc|yekLRZw=mjANwlPD} z+PJ*PWu;9-$wqi#QnjA9#s%1Gw@@ICkuK}Em#S17GFmApcf5X>DqJ!h_z9;*LSIy~ zQYkU&4<;eEHq*U%znm;ic>ix5_0(KR4Ee7%Do(qSmJV$Ec(jh%%(BOA3jMm~9D7Qb zxYMYo;{4{^fxH8WH!muDX7OTC`%(*;VQwm->-gCAcHJM^n#39Kv@#Mo5G$I>sZcq8 zfb_013I(y=OcxKQ~nO^D)-AyOu>VS`0T{5RJ_n-wxh`PsXPWBHgEBHYXjo zs}CDx(}uits^Uq2w89<=EJNWZ{9pl!m+I(Kd}N%|&Q)jhLWE=o)ybuMj)<3}bHkmOIAZk>M|`yL>gh(Iq$@prWHd zB|S%SDTkF@>N&Jfc;0+Ta^*5{w`T-g@B+6>r~=kgI-9TmIQc`HgRkl^yzY8FmOK~J z<*r>(PGiAhSX_h~DvE%unY!K_3F92dL~BUGj?pbr%eN)xwH&sGwaD%^0ls**9)vhb zQ3HGzi*7rm!C3h(LNxJ5o&U_7EPfm6?uF6 zUp%FDPJUee;0N)?+ONQjIf@6>7CkYK7whQ6g#hY=RcaAa`GF5KXOWtFuAR4gL~&Vx zjpCP}lC|>*ISH<(*aY6Okxy0X+lHrq<=3)?npwy>2mmPP&9>|B6I?(P!gDcL%5K7U z$)84_WG<%-6$lCOiEBM{p{j^J*2Pf)Hx}Itc}sxK=L^UD~S2GdLXU zBe~S!7L{@lr{R20-!mWbvKHPh!zFOFHLEr-WUQZI^BS@k9b&x+?S8RuBOfZ z0LZ4pr}p-bvDc=URGCodjm>C1h#|VluLoDjXDd8S$+7=>#a7pR%4LLG>fH_mmjG!5 zZVZ2e5^+5WnL}v|XUG_9pR)X?; z&e)k6+&tIVOR4#il%KKSs#X6oGJtv1M#-)~l+794IYwv-s`!0l&htd51oUn>PSoEk zA`KVV%AXm>FraW6d8lT?l5;CvBq<9w?Z4R|G4CHzj6jyn!^Ic%z>FYm{)IW4Hzom{ z>&9h?ad&EwxE(Q;56`bRxKKohDYK2-aOJ|9G&cR*m~q5< zR*Snp1!J!@0iK{a&mXW`vL@!SzW&@*0EXs3$AAxa2LR`bgq$qaA_bWccV9(ZZ)LQz zW3o<2!4F>4F9>|N3ZJ~y1_M9&4*8k6H))d%T{Dz?_^PVqT7*~7w>5L8C&ZR= z!Rt7d<;lBdb-ek$f{TJ#NjAiQEj2QzjQB7$SfpxGBh?r+!aVcs+b?ebR6MNM^xALU zh*mZ0XR=W!DdD3q96w-85$Ju+49w5P9Vgw^T;iVoPL{)^&ua_W-Qnd8s!2GU3^(3anO^8+^r;%JrNT0 zH#N91h9if=1u>T|S*B?V~rcLK+$xWla<8ZBPbvwP*1Yc~6?wUd@lIu#D&2hysfBMn?Yfj46?ye96ihEvr~d zZ!7=NdAmv#c-B2F8hF1oEn-=x_4XyE@S;YjwjS~X`Lgd!|ANJ8q6nR5e>K;f0#1(a z=J%F)!IWg}x8Dn7c)h;i+c)GLTY1!QX;V;QTtZgrukr_D_OhL2vm}3Se@PvZw6Y`F z9`$xE!5`rkr`Dw8Iz>R9htrXAjwwdKfxjZ@BIxlT8ou-niA=Z3x?ZHk`k@Rop0TQo zE<~PM$&hc9Sgt+A+>cOi|C(NOK%B6>pqY6?;Uh5T0Jy8f#dr6PwtKd zg)-;2Fs_+<(dR7^%?4-ev)Fs_4KuAEKjJ?GLj`Szh{-JpArU0^yj4ddO`_5oA!YtL z6lBcStOcPaf*P*H{ZWGIBwcSgPG(|vv(j<`Z=pwcR}wVooSnYj3|L3E$p}JRJuL=0JfjX+P9F;YQD$!bwyMOgUIHO! z%K(+}c|hQ0=c5@?e@%;nP!WEx2pN2<-|8Y-VVy)9nls&VXs2F=&okX^+rxKD8Qy_% zh=Jg-DkU~bvE6pBd4n(yFTYXt&9AXSZrt&vZDvZ68FIN}0CsF-Pg4_ZbECi4#SpLx|EF{W&jXRolEScj0Ok(3E*q^Hrxg%C&7k?7x_SUARw zO_`dlJxXmY?0!^)y^OR759|qAKQWnfAp3jd1HPnnrwrcOq2QD88Wu@$4P3eugno0{Q1>X;jAX=qWofgO zAG_>dCg%jy@U?nshDjTP@;MWexr>BCl`Uub^j?RT`ptD2@AogEL*J|2V!X-e+iRs5 z0g31>tsSr%Ek%tREye6|RPpbPRqNZ0WEt9zuvhXCj?a0GwbitUNdV2=pkImjcY#gy z9gjVIqv1r!oTK^%Een}-S3MW}+gZ)8?I%}W6N#Xf3f=Y?e6>#PZ#1Q5U%V4Hj!E?r zyB=Ql9RKyy7hM@%6#Z@IHBsXpo`L;nPPM>zrs=YY(c-5u<0Z$@lXr9)PL8dULNeZj zTMKNsIS}zQpWn6G!o<2)6f9EG*3#;>l6a9rxn+jx+|z{e%1pt6Q4u1cGiQ?7K}$MY znk3Y8lG!0`^fWXR7j>#%c94VUSb}yW;xdqU=(zag-)R#&mr&3%CLZZr^jYY!U@4b* zg5MV}XIEHl4|YCTGExaXRir_#4v2nneH{4A4zmJYgb1F%);gQav6~56v*+*A;K%bm zzrfS#Ht@OE8sC+q2Uiv5xpIwYJZ3a9fMHnR{dnJ7qJ{=irEYY@eG-*ab8txc^tuVA*evh!zvhWCA{60=_5AsP*=w@&Zd+bcs4HaqZE|QG4ja>s zUXj@#x^m?XMpCGdqJrKRoeJD|K9|7RmJ5nszux=eHq%@slwLw;NaK@$BVnpl6^1^Z>v)F5#EF$yz^r z)qdB8S%)<&CgU3zC{p$?qF-!mC6c_bc1a|1IbPS{@BoQ!z1(YTQB3i)u3dB8Iubf{~09*m9KHeTIW-~^8eEKT}bIop6J*gq_d$kt}lQPwm4Ay4G}O6=w$z(6^M z5Yrl_#~z`s_0vivcQ;;-!kIfZp8@$Dc{bfEm#^v*9~g~Vhscl-`&gn51SQjL=U};S z1^VaEBgrO)8EzJmdY-|U?@dFyGRdhUzIH9CqazqQZO&az$g;53MVZC!fGXufS4vLz zAY*4dwBntMa3Kf9&5^8R`&yJOtZym+OTL9YY|d7(v9j6#EKMawu8eLZ9{FnSC0`T} z&1+Mut?HWbvcXDjy(Ku3-z*ENW8ov!h>4nz-|QqQpy_h3%3JimoBo*iwU7w8h6cfBa%i6ytcIP0G*ezg;UH@@|h)$TFWJ z9LC>Fi(l<;_)CEI+fMejyihxz020UkPh~_c>%e}NH(DATCY~vtvt9WqBxy39&Q+l! zD=NC0Wd|I`hu+QG&SMPO>z^BT$+E`$3+6MN`r3WA1p!N~dNUN61mBRSew+@q9njVa zGr5#`LqxM_s?>-e8mc3FVM>I*Xc?NUh#%g;a`v`jw)!lZ_d*K-S>Tj}isa}^q*({O21*j72#($#y%9k|#8Ou)xnEWfMM`?GFbM(Nb zY<~LnsON)H9m%MJgV!#H!wCmRwxNXEX3wtwlZG4QacHdP;_zlgc>RyzQpWNpi_^ys z@4Pw=M)|U)GC5E<-JiY}`7-i8pEN6u`)`)7KlDGJ`(2higF3r(pZC`{RiR6CYts_9 zd1g?e9KqTf2?>{aK9L7+B;43UME`^pJXQI}XbG`jPv_4z-UoYSF^?->W5=Ewys*Td zP*o+K<#HajVI8__!{K%4%~TPU(Tc}jnIs!KSTNcilMkd~{|CjkeP@K-*lu)`-D!+H zbKR)abj{dg`BT>7!ZC-*+VS~*z5r->+O4)fO|S={q`~Ta1SjG9zZK$U9%@^9*)@L} zV%vJejWg;%Sf6*3Ffxj}8hzfwv!vwyh$O)^z7~BI?E{>Wbz0J%jN$w?!TpVz&c)$g zugb2|5z@NO9h^rPdeu^fR`_kz7p>ILN&X;011U%~(1pWtJaV0v&v$+h79VK#rY(Ky zMha~fWFuTrSaVYm?0Sde<~Cpd_R~YLfUHo>?ey^b$)P~Rw_AzgRg7&T)&wYu6UzJh zv`R{OMdRog0V8$mKDcb>Z!O@LG9!K4n@y^f4>>-37<*@U?jKOj2Ml!Zg19o))r3B- z&{L9R+FPZJIRJKv_<1GnLM2+SuGjBUOrH)*0{5_0pQozDp5>mWJ0A~$5bWm*;1g$D z?DoL`;Me8zS@jIZNZ|42C=e3OD4bIel%2H`^fqm97~`H@X}8HHr>Rrqp^mZfdD2v@ z1iqlx<&=PG=;2C1#AgCUmlD@2PB>jO*?8X_lB3nRRt6-um6}D z*uNv1ZxkTp`0U6w4-&BT_%sT_+@Gu45>mjYtqp_Kh-!q&%?-*7uQ@mQ!knOqmefxw!?^>FQ>J*1Pyr71ct#s0Y1`TNJ_MaCA- z>^dsHwx{2gy@nDVs;A-DxL?7*9n|rPcPn5gSwzKJfwqO~FT4DHV=MQu*@nygJv$u9 z8Db+&4cBSI8LiPNAVas+?Cb(Z*Z%!a!8q);)V0Dm^>s0(>ZDyrpB$a$B;?twD30{8 z>(Sprp`%qK$mTPF#2PNfgZOc&Ht)5xgQM)`%44tzdu!nVEOJiE9uC&YU=As zyI<9x_9eV2p9nVGfsPAEJfJXbBb*)k03U#9w!d(01_{km9jH-cyWlNI*VPCrUmc2W za7eWwf4aqp;hjH9?aR`+9ofA(eeB;kfizUkUDN^Q36lk`S9)5q%fUbUeDM@jbBr^d z`@J~Fo;E?8;@1sMnZO%5@Zi|<<5v_;eY}nn;UaMas^>e)_8gzj-Up17#QyiM*ITa| zBm#CXK+hM8!j=bGrfppuN`BxirC3Hqxuz zpi~{yEIo>apW4(FQ)&R>$R5cr44bS1ttzzr_wV~cH#@d}>>K9&DBW6R?((kJf@pF< zkzx#!s=~MlkaR6u{+6X-;P|!>#aOjA_^EFEUiY8BYd7_s8}Z*dVi-Vq89G^}Hp_`v zw&6K=kHv^kqC&DaGY_&^JFhw@z!noUC=YKQ%!5xOB^wN{dN0b!pKvzIT_pMdjyj2B zRz`cPrk42J^U*N>)^0UvOUHTty^z@t0>PUMbO5ty#e{xdjsEWN0qucOoKp=&)9^`E zUCk(HJu5bS*%m<53cZ`UJUYehI7=#dKHBSeoUIProW7eI7YlTUZc7-8T&ha=TLs)$ z4lGxD>Un(@QaE13rdoWG1M=xXAlMXHz%8-R%g*a0KsICr{Ma|&390M@=x`hr@uLuB zs5?3)5KigjzDc&L8lOmvsbUEDtRuU$;B^Dib9OH9*oRjDekihv+@e7UxL-&B-3$@O>-xCb99{ODQKXN(k zrbUjZi{rU3)#uMDXW2Y_^%fkrjt_Tk4yPciJFm&kdmxx2mG5d7)Wnf>&7oU_-t{#% zrkxjy)q#7}7kcJ5d+TntHvV5GmXlq$J+wBVaN?_?NnkV1S2A4jE z5`deZk^KCW_i8r0{Uk12c|?l^tu2%!a)3VJPS+8E(j!<7FBO4n`>vE$I(4)up+F}5 zU{kcm6-!gU+e%#eq}{3aDF;%Qv{9h-MPD42VSFVGZZFwU8>gXoqVsh#F3}E_O)NUnRAKJ)BHGr z`yMHO0$-honTScUW!*Wr~pmG@HhKD&=aW3F^VGe^pRgJS~#G!1eB zsg~%3_R7T#wLK}&tcP%pj)_wmlPHjS%iyFIA>52Zp)$%3LSN+oR#39>oPe8V`bRUU z5dgYH?{zShY-03NfN-qR$Yjm#L-{JPTkGnlD!e|xhMIo-r^qPj{C7+)oaja@Q5^1X z$*YYeEas7W{bHj-?`7U_ORomIZvcV#xm+sg7QwHYN^8TJi$=I9Ke=EIOzY2LqVi;! zy(O9te9Rl7>%3EGJJIcIvn0UO@exWXE_<1}A@% zeZ#&_C@dQ?qah!}Rsw9OAgB=cmLses!Y9G<=MV1Y!0pBk;;uJ86s4N{3>DVU(@-aC z3XOtcxmVeHsa#~KEQf(}>G^$n%!Z8!H%~u5zuM;26ypT^e`^7vb<6vsrh4|HAmLNj zVl|TpZS(U3ND`p)Ob(FKK&4c_dk(y_v=ouA2H^+Ci3PSjf!0`~VX?Z%a}pSO);d0B z>^mk%ro=4IR&Xz_Ea;2n23R@}T7(ucC5Ovzv(1l%94(9&=MMIT z{^e;)*eA}#dqbi7CM5|)Tjlqg?s&70*9h`pVy*XmQg%211);Ip7_ja|2OgHqh}N1r zLtOIKQtz!*EOa-==x6uBY&2|CQP3T&R7POSy$j~#7Z;~b_d4}+noD#tNdKJ7c^~6g zX)}&MV5yY{<0Z*nswEdaDc>YdULLI4+Ny8AAo1|V$ug|V@ozG*Kk~fQnym8X#KAS8 zZ~sVLJN>{Qn>+2^anZ?Y-{ti%V96NRjLVuG>gQ&{F93SY2HiN`?Gfm3xjA~?2*q=& zqf(Uck|cNf26ZoYjAe-@M{h%^RaOQ zfff#i^yz+4qbSz)i>BZw$?3hGmJL!sbeelLpF~fF@*4i(hyx|Q6l3J@`;RLG#O=5C zkbKwZzbVwb9qHtM(Bc^0vdOa&UoSO)D9DN6Y&o!QsZ4l~uvURGs^2Hv zyO}aD!TK#|{aj7ZD4p5L(@tvf^^g!FIR%FfPe;b*`la0dS1RYF8>t#-$6IaLNa>s* z>3wXIe$0$FGSM{%8=pUS##PV!II^xF*i=$wl&EfNT8D^S!mJy-Q?H7yaqLr23xp@aZJvHJ$!Upq`#{w zL&H*_d+~gqYyJHJAa#ljsFM@k!y--3`db+S-Walv*6%`mOjn&HZ2EQ(mt^v zP95RUnCU*ykU9#_^nQW0IVrarrld-I&*i8yNP(*B@!JHjKF_U>dMts;~fUnTp z{r7cI)0WoOYx1B%`JjxjZX=st=mn9}!Oj$~XYg}>D$ud*{z~Yz_7Y|)ui3Z`f$x0& z7WusC(2g3oIapHB_|G8mEUp^p9&Y-a!URbiGRSFj>Noy;-R->M!*pb<5Ewiu$2#I; zv-DMj#G`;K$|DIdi1)$Vi20!z$$pLgTuJYkjM8-WlTsIfg_NGcoBM?b_Gtk+L;D^d z$)7!Y3tDV zRc_q0+o%SNKR-Y2f*9EXE)v{8&-3?xrWq-*bvm9Ks6;Q1FNZJP{z97Xi~1TG6y1pC zQ;5c@*(R52e2OO>IXy9xkPJx8=41CSxeoKYY^PAep#&OQZ+6 z>`2wzj{l5F589s5vyR${g>bOQ&@*0nxDDAlC{r>w#ywZQG_E`EIhX0=C5D5pS{h&| z-JDHLQs^KZgD5DWPHVttV@=BeRdQxkETWaNynLeMsOG5DeLZ}yV*l~#=BjkqsD4(- zW^%a)hGqRX+Qrg`D7apwC2Y4)8;nNLg!GjN&Z!bUcrBb6^m?|saM`J}lhspKUY^&+ zR)ip0;K4y%%3kLgBk+dN^r5FZ;0Wx0_B(Bn@f5t&c#7of?OS}acAM?L(H=J{dUmF& zx+dXw|E_4wP~cLad@m08Si6Q7N0s#)DL0S<4VCaYRP6wo??HT7Tk9jYw(cFh@+PN; zac9!d^k!&>gX$2}U*j<9Yg#x@a(`MH{jmwHY2Ijp>*o6~zVDg}tPH@O`B697xI;KWDr%Ttaqlcl-xl*X%zLz_0|<~=sg%&Doq zSdnMIdK1^}_gkdP=VS1*R>A-ss;Bqz-HCGNeU7OhzbG-b&6XmpL23UB-(z4++xPFn ziP+H*fU*Aq3Rv?w4zKo~7X`X_d3T&3DSoS}YpP!})^jj}TyW@kHDo&6_`a^?SNv>F zDQuDpOg>5+zzZtov2SwgkNlaNU_JP0tB$;>7;l`Ri4r}ClBkGLbiT4Lo*5au(AD*+ zD3$q3sCY4oZ`NSz&q=Y8oKqz_*zlpFI?^#|r|j2ctfLy5m%*qK)lRji2~{MTlz^P@1f&2SJXlvuXS;=KIJ2Lvp<-8i4Ei2>tq+*i;N4B+`J^}hII`2`ck~^3fT>(t) z4@aKvMHkllfE_(bk*U9a%u>zYAkW&R$l4K)CW{z@pyWC(tRxg`;4oeApSQP&0*lzD zpwWx{Z_)R}DZoV+?(}o@!5v&eH=dmv14f(^mDsrSr6;e^6{onX8^e#V5hKu>;3J)L zL!rcaaBoBxptDK+egdCTIPkZK_y!GAIujd&=cL(2qdN>ibEmB$U(z0-3&e88x!Yqt zu}tT?B1LnPfkSZ>P%fCO5((sws_km`8dTS-k;7VDU7f8wS>3tT@iN!-(Rx#JHQV_) z@B!3uH41=&C42z>t?&|C_iughD2Gwx5IF_3oTG*0z6qk_X`sRWj-epSNlx;vJCY9i z`*-hkE!E`8Ne;UOv^9s)^Z{ffW9s+wd^DP3q?)g`e)eFFti9j0wXT)aHq+x6#8BUg zbaLS>y@)NvkYguSLO`@2M zas`(LMd3@Ra>bk5|cKdWv$XgU5o5OM0$tKq7==hG6@IZ8|`=y*r-Q;*KP z>BXaku^(hd2Nkd+dUGf%IIOK;4X^n7Qk1(@o+8*jIS(;*s4JK_G@aQd4(`E7sm4T^ zCfk*IT6SDWotcQ$5)n4c=^l~?KeGmv_kMhSSRRl2Q_(P3vbq&8E)H2gb(zkZ|OIZ^@c*TYNRd3LMYZZM* zS!95vp;`z53(2qxQ8ZbKFd&)JBl$>~t-^D5%QdX1TC~$=*D?;3^_bN*I7w3u2|8+O zlwSHx&@#LNiNk%rB@p?;2i&}hQnniTNO_`2Z=rIL?mIZUB)N>+Leq6R9@Ld_;HR@G z5YZg)ZUvdmSZ}~00QGfBhF-@?#MrTC%^z9N$QCQY!?#zXd}J;sQ?w|fe?xzldKiru zmG39ml&MhfQ@EKG!|@hafPTiHD>i?&cJIP2@)9B*^sq=8#;4b z=dEML%E<)%H8mB33?{f>|D#$uzDf3?)nE9=8_mj{+)-Emki}baegeF>n_ysF)$&>( zdr0D}{H7WQV3nO6Z5C!x;G_&L#ZmbA!8`^#V36e%7cs#%1@XPG7F}!=Egrm*><{nK2hKPtp#`s#adLYdSgxy1(&|!__Wz`Do{jX`KQWD z5yOB{O|54Sx$XWjEr?Zn+)a91Aj#}48DTpU6G8q`=&h>K;~{vgv%VpA7B*&c_JPI> zbSUuiq<(c7Ett_KJK$cQ_i|$uFG*_lXPP`JqEA@tev}3S68^gPoemO#WK)GaifAJB zNiQ`5+H<^7y4RcaD!oF-dhy{b_uz*^^lJ?JC1VGV)t!^r)*1qz=xb%R0I&0l$8~RN zzkVn!Ro7uzDmJwk+LfqwZI`;E z@BJG1_6DS3gs3ysPW?s+8$89On(@R-ZvJ0>jNfYo?1W{@7ikTJ2~A@@uI((LuJHw2 z9l>TJZ2;gH(~Xthx7TYHuxGUbTzaCBH1nJ*eGrd8RaLRrT|gUe{K_jOULuXC6(eJs z`SVY9zT}{)+u_qYp(2%n7gSB0`*hS3Zq=AH#T!K6ONod-our?XbiLspLJ`^ZIUhDAafF zsOrGqqF31Ctdlt+{n;uqHAg_r550HxB$?c-mH+fypXP+l;Yl2sjTcu&TTB8E>kcyX z$%k50*Z>2?&E-UokN0vCcnANGM%|bID^Ung!nYc%-0WQL_N^tlRo$K8 zqHfrM>U!9iP3+0I;%P*tndta-r$|M7GV+?jM;w@&WZwr#Uxbc~Ljbewc-+qP}n z=-9SxqhsgX&pXC<{z8piyH?FL=QY0~QC^OiYSFI+1$1ympB!*7FebpRp&2+xs!voK z^!t0ikTH>|R5>72z$JA+m`x2;NT9uUYK^n0CuO*}InVLGTYUo_&|bh#kFs2 zzr7{~kQH@s@FqitWZ5xX&)a2NxL$0#+we=I3F4)<@M3!Xm)=62lU?jakzWq6{_dXlI(8T=W4(j6N!gf^#KK+TT~sQe%Qgs~AIf99rBpIHIP%&4tX6Ph;PNzW z?%vYsUR{L4v!-AFmFs);&TE$YVy|iVy7&nVevQizt1iy0_MjT)?3_LnIU6DYUl%}$ zOsR8Fhqelu36c>ZwY_@zJKmO@_JaL!8BO<&sZt^A9n!{{BqCYX{fLnGx$CB z;0u=l)<_I|2>$77B+xM`b48`dIXZI0M}jYJ$F|qTYXxQE={`Y@8D<$_QIi&leZeqz zsJ+~%THtK{9V@80E@@HJs{V6#p_D0=t}wk%3A4SvUX~@* zQ9N&w8ejQ19(ky{AyhQnuYm`Upz&Rm)ekqGza-3T&Yoqp{4XTL!KeN77yuRc{nc|# zDCW_{3LriHejEgf@LmuzS)Ea@+!stZg1>EB>Sf^uESQE_8O-U{_5CB(H2r7C>z)^( zGh2Ql&5mttTg?kJYY|vBXDS3}RZW?EX? ziS!ndxUSW3$1i1p5{UuOSQ_oQztxE(ADy4V(J4#cy%BtHI3UQ9eMR2JzJ+@djhWZMw-L zBB2Y_VYw$p5-9uSm7$LhRUztJE^cEU2h4n|$;ZKxM$XeM)Ozc95M{)_HezX2re<~( zPi5P9TPibgxfU$hK$$rQK?vYI5#?r={tEUl1E!jv6PFR%or2Ru5Xf>T{9d3G@uTCp zRGAWC#9k9~F62_Z2{8ExCS}oYUJrfKat(hNRR0(Cb^>o>we`sS6KIPJuvKfkL9)Aa z;}AT~tkx&46#ab$i!M@JG|r-t_{c4*qp*2Ahz(1+4s(iUN@?S(O0ki$1#P6=z{uBW zlAc_XazxD;c}30BxTZFd%A5YyAG|%E`t`7O^Y!6*h&q3vO2Yge4EIXZQ|d4yDNyrD z3(HFA4z5yAQ=%%IobOEYCoC@!^biddP}@Zw;%8Gkb=g*=KaR{_u^MthOn*ob){)s9 zdQBs6ci|h8Uu5U;9uK|hEBlyjw(MJn;QOcR&v~krsk^Is?%8cvK!b0({tb}~FbvfT zRrL!h151E6oJLag=k5=iUF!N=!Ezk^@rg2{p#p8it}DC0SqR(jtCQirkDW}5h)r?8 zh_DSVU=zzmOZ$&#E9ig23rY++3%5d%l&4dj2JNu~h!j1nG{x@|*vpb*?kDS!J-k?Q za?)A&VI4&jx4F_?17aK8!mD3X^6$~S1V?n$)FhFV9cOd=X=%DOKfsw5ch;xpUkL4W!ZBIaC2im zB1HIPLH=XtGUSZe!7_BVAv>o$?jx~LelMb!(%(xPQ2!*}iN0^+x0v{2Z@gR?-o8vP z8CsI0zY6Ez?b#LcCCoTSlF8FOU%&Uy{r0#k7haYG8gk^sgtiu!=Z8V?m5`~uzLtDD_}q(l z6vo`PGAet?Ad^7RX%sH;XoI24sF{a&4(_Ipj5xqUs*EN*^0w<*|NZIyu~#)`N)qu1 zyQ7xc30bKQM9*}2Qf^|8kW!qf?))wrN=GQPeXx=WN#)!uV!7(8&Nj4@3$QWL|tXBXdrTj z7@*_IwJM_Z*&?*7>>G0?K}f&DtNLhh^p|M$`w@gd9VDZPMD5RR3AkNP2hVSV*`p~N ztI52)eLPxfA5znYbKGMu{7T>|g^}BCre)ouc|wjAwYEE8bDqD@?XAbRc9Eoova;w} zl|*bUMj{DP0~Nc7ofkG-swa9^z%_A0a#-*w7eeqawZ&7< zyEM?`zpfM&5Ldzp1?Ae`j%nWjDMVmwC4Ka~^u2KFHAtiaWQ+l&^qRYmXJ@t`J zwAe6>&Nv`Xt&0C{dVR6y<6}O)%b^^&ejk9gtKPE13vKXsnpFo*89TZ#*9gpR#>nl! zaEg+27@Z_`2SBN>Ap$br)v4VTwAaCIg$;iwYLr79dFHR5Rpbc6b>;dB=X z2CmLB+n*Y5efMr^ZSi{5X(4(H06|aGk&#g5V-YA#q@$|9g21%p+%nh)>dQYJ$L_61 zXzsnK%W1~31n@zBNk`($y^k$oNhc+fAWCp(;R6gxl2(0Ka+Qw^m%&k8EpNJAKem6n z-OoEx>&(W%~Qj7E_iU!*pYB_8gIkT%Q@ex2lL_{U8djy|B4+4_K+c= zybs55R1g0RgehUG&Nh7wQcOK7P9T9nka?rB{!GX*3~@pg=}|!4M$#gxN+kzSK(3jx zXSh03+=v^DarG$>8r`&i&*9ErZ~*1%Ag3OCkE_>{S9q(D?fqewrn(J|2}LfwXy?C# zI99{GoUd`z@WiclM-5()*klwlxM`JngWx$zXod>WJkX6eD&rJXlg7MWDJzzO|9TH6 zzn^Y$a6~+SpC@9#Ipjr8-_pYIjwHCxk<8S;&}&>=UY-E0AF+9H!WxrWks|CBg*h0| zXqSS-x(Amn&dkCI(8?I+@Hr5R07F-8yroqe@l5#=jhl82k7FydFH5?YX+aM@^E#b# zJu<-4%idx9-ocMjZ9IBXY7E6E@Fv<-TmCcyFdB32Q#1^S2sF`#tu*heUTlTjQ#4J} zdqh;ndi5c#gyAw&wL%*@eB9BfC`6v2EVL5~j3nPzHabqCv&VJh7l~is(ckx$J6<8M z171jAGQ8QcU1;x_{8#L5R;^RZZuI_*uw`&$Dgd|En8^kdnZr7{dirJ){e3^a%v&#& za_*4!s*0%OkGiylzIcPyCwW4tkNI-8K&kA96w+HBl-&%kY>ovBpmV_Y@pp^Fb><`y z&Uk^^9SZylv;l-&N47Wz;^3mFj15!tj zpPYIN;p-y+?O|Ugf`xgWkoLUdi~I3Ec>x`hg(P8=b}6m?VVjFZm5&;ve(@EBDl`{m zhBOB$5)tyur^C$>J9_PAPf7nYDV>3tvfuAO>riY~(kqeP@Uj+Mb#saZyXUI8#9P%| z7X*~)80a(|n1Hfp^nx_F1$f&RE2MqwBs;WQ0{b3M8IO2>!0$4A8l>PK7!XG8%APMd z^OKjr#cgeE&ag5#@G4-Ug3+`7EYk7d)q(!F*xAAF0InD63kS*&j6H;hmkhQ`ck>Ho zFD}*EspNW{0fUQxL)<-k{ep}k_5&6;Y#WR7zy6)`3k{oRXG7w=z~P2-f`RI{uS@-B zVC-fn8+}#>gxM*?|7ig$;XvhdJ)^BNgEuEpKF&Gr1C0p+4b~}HPN`lQ!W#S#yHH)X zU{Z{J?I|x4Ck;|;t_JS1K{gaUF;u*9dnrQ}G}DkW&xqznjdskzby;BB{`uA{TXY_4 zSpBmgz|vcKyts8GrnglfG?*<@LuXsWyBd^mDV^=g<}Y-0>KO1N?%^r8ZM>mYhtKMD zZWj%x-F3rRH4-8i@duN2BUKGoO~WW2T|ExdS$9hSYA z)LcEDA~=v_BySDrej$Lof~2zrAnc4Fm4cVM`_J%wt+BwH>7_*rg z1E0>wVwDo8#7K(gd2SrPMz zu{dlFt!dOW2J7{1&lgjq^1F$$pxEvbsofQ=XLIwsLnxyEe>ULzVzVh(?hHKq=|=~n zfi=TvXK|fk5ehvF1vE%6(c)faJA>!^pv&mSW;n6a8?-<*#X1Qj8EF&DwtSA3Rt})^ z#nw5y7-*tfzxRD6cy-)09c?K0+yKIs}Cn}t=m1-S$2(h{VQ02&nDfHgpq|h zD5a(La2Z*A^y^zUQ7a(49D&(0G$lw(|4bVp>vb6M_}dFBa>vT(@dt6oL?J9o z#HNIZ6;TYB#tv%2%+Ioh(yTd=q4Xh*xt1*Wp4gn-_rK$rH>_yK_qJb*1%v3 zTytT#7#8kRH5s&@+uJBuOyNYHsy{w8jJ_|_p4iEZ z$S^boc-8HyNjXEFsOZyjLNn!{3UY_Wr!ZALy;T>;?5><#z<_1E8$C%?Ew-_o#L|N!ow!n>tyF*mBziUR2~$~T7phR$Yn3_I0qz*On3L!T$@E6Xczvuu ziqOu;Xl-e92v}simfCa`bmDz0FblSTs%O$F7gGA)HqKb2JHNf2E}uSJdy)$0c+2Cr z^{4<(p|K?vLqIE^o(*wqxy~{IfrKi&u}Tsnuh7_CL?-_l>Ol7&5s+#GeT?9i(3b>} zNa_Bg#@=hzS>37p)?>2mTNLZI(|Jzgd)&!|ryW;kZVg;At4u)4K-rlme7$BytNSKP zpTd%=jmD@kZL$a@{kx)_6+psF@X?BdCT&}f3-Emn)mB#**!Z|wY1>r4d8yB_e_w1= zMIC)#p!n;hdu2di=eYoi4(F51Yeu2KgtA5O(B1RYcC7lO&up=`C=v)PwEN9=aT6+YL-RNFyw?DWVA73RcfX|gSA!p|8J8w_klqnz+6E5uU5YlIv z4Lo6VUQY?p$B^I}j;GS_%~J?fD9?3g9c7-c{>3NL%ekM+SkiFIRUPUSkH9AuOO%U` zcb8!l=z|Y`ob5n)B0qeX?q7~uCNT2^-mbdaD>M4j#5N;7M#M<8t^?V~I%m8eHV+qq zyYoj`30xzCd0gTn7W}fgfjKi#6TL#4LJhXkpg8I3F}7sZtxXhoKN+1ET;NTmU9Y3G z@Yuh4PZ*@03v-M!XHjUNDihxGdh>69Xqk8C%Keq+vDHMtta8vNedY`{dGKE4m=Vx{ zLw1Z-F~*7tr*pQ-+(e|#7lSN&%Tkk&x+jE~nCy_xIVh(e_ZTa$K99tQTC@0R4!#)6 zn2^F<1^sbn)~)Q;#A!F9FHm!&gOPNf&Ps}Ykdw3TqjVug@J>=joKA#x`87`!{ZnyQ zZLk&1)KY2xg^~6IM=QKZ^V-Rr(%Ob&9ieGDcW3+U;wFuoi+9462vc(FLIS9={T?OE z9goGDn*{Eo4X2+a$~L2MB^gTcFzo@i7(_{=dEox6hbp-eoG|=(jW9YTlA8RL^&Xt! zff6VcN4-}(c4@V|)+N?PM)p`(Gfs&OC|6>qcAJVw{lNvRaRs*U3r{))QGNhu><41` z@>6#*_ZcMdE*+Caf{&@5Rl+s843Ange@y{V!Dq?i$-Cn1c~h{*EqUAam2fqRh(ue- zuw^*Nf0}`1h_GIA0QFvuEgT5ec=UKDeObOfw<+baL&w|kwXEOBOkDd0x2^Ik3o}f_ zT|Vf5a|sN|dnBs=aWK;pC9Y`>JDTT&1*wn7o%nB0K?}$2-5>H|Xt>bqz(9Y?Nve@* z_#1^gwkXO-Q7-&ki7w+81D&|CXKsjHyBA%msvS03Vxt416|y zd$krxWM0}>l5Q|*o{V38t}?Vrf754-4)y^#iX2406M`(*X$@HC2?6^IOv}ulCihAG z4lDl=c*Y6dbqFm+9(1lLM-@s&^Cm{NTv*Xf(u3wJu~oDUQE;+Jvbmz{havr#yRnS+ z$frhhO$-Rb7K`U!2>71BUp55F;Q5UU38BG{X3xK+Ggp_4x|>!jt*!@0HcWbARWl;S z!hO09d*r!Bz1w0nkD|ti^p8eW^MME0T0swX=pztlg=u4XI@D#o9M$U^zhb67wh9I9 zv7(Od^okc{P}&edopt%5w-KRl^9BDIDFb)VN|l)8)K~{~e3$A;fwR~ej^tCT6?u93 zT-XDu`sh1CFO+|FRP=xU;&8>woEs@5eDpX;?uSiG)zs3e`Kv?C;UahTpug2RGnkPJ*v zCyq(Xfl3f_P4j7q*$YMw?J5Z|e@s|4WNxLR$3EfE@t>ZG=D72x)*$?}a2?4IPLN@I zt1@kjX>e0LX>`Mg{(4gA;~?VRJJnH1js^<10R@rk^>y5dKJz)Fn`MRlw->*@OKoc} zc_JCOly^?kk4EjMojT`8o9HhX)dt-x5&xFhVfbOS%P#B3UUn$hB^?za6drO{ROzru z>(;UIWxbzk!8b2+!zw`EUeFCULbhC(fKW>N4a!h>kCi?MU>ufWxGVsGuNphWEHaG(H^_f&4IYEgsnn*GB4B9-1KAhKb~T}EYJs_7u35g z?V;$A@gF)jo5SM6-2H7dUWxIdeMpCdYrldX1LC=&KnTXzHKp4ukJ_93)fys{WcVjo z1o&e9<~^kvUAB#F``mSn#fs+kW!hV7Zu`SWtshe=mJBJRq?|W%MBaN1C~pMwT#A>@b?n)uIpvs&yX&1oQ$cy}`x0PU|dH z#QuW{G5&G2hRu+x6AIfSr;6_ze^-ZIiP-DkywI#Ilg&50P=lkeb3fg}MG6LmC+Q~-Jp#9%{gZAv|`#wqJ_0E*5nR%1{w`tyd zNt=a}m&fLIZwr%xjxL#7jBSpqnU{S5^Y>CC*TumxE) zJm10gyq}0t_QY$NuC2p+zl?mf<*#EhlUVLra{p{9kB&4u;Pj2&3avS^ib-suHiNvo z;D%imqOz1j4YmGEwxWa0fDJU|rmR=V-gd{-LJ2<7`=!>o{yWCIR={=dZvIz~;|o-- z3T(R4zG`K(g+d`8ieLd&<_b!K8ffAU6Ut$3`kgz5On3Iv{7XAW*An)JUcEv zadSNtjo+sRz?;m4(<6**nFLK&+AY7-x`QZD+RaLj*1rtHZn&5u}sQPXp!a6!Th=v|fY*kT4e zX}*to2D~QgS~WY@EJ5IAb8pW=PLOISO3&r|Jj&q@-<#qwrTp8t$8V@fDb;)Oft@&B zqgY6|vaU}18XCiln#-MBZBR*0tpSX#v;} z%yF}iTW8oF>SP6eJDT7w?oqS4W2Ecj!jBQi2O>Z7@DW0nfdG?1Ell*sph0y;l}jNl zoCi)FCv{zR8kd%}6jj`P-G|gr&>#sM$!&QIL)vsT%zAr}7*+9!0v4?YRTH;fIJOd; zC=8aT+lR4-Tsf5d%%iWDU(<}XEp;wAGyBCri>%>QVSn$Fy4znTy^*dCZ+3`&a-O^B zi!guw5$@E$DTcTUBYM>(ezfBTY#L+5s7&7Wx-v-LPnnbX8Kz6&6c2B3)VVpNlIMY_ zUfZv^;rLFHTmV~B>+yR!3gho4 zr#A6;UQ*9a$x~1vQD<;^Dr}3cJs0$5pfAfOVmf>$=WC`@PLtyC@Fpx?3DY`0D zl`dN<7b~Hoxa6!#lRJhP3I#b{7_77V=wd;2gVTL8Mio6`SngR3{r9K)JN(yed-jd3 z>u0fP)j97KVYRPEvW#Ii{0{g7=aU{lPeu2Q=8*Um>ZjsLO}zv9P@xWH@}2`D{ac8% zrHO%OaYrzov?`-ONT)#G-2tK|1bLp}1 z=rI5#1$Bm5b%>xTp)*$& zUe#p@TgG3_4O-TwUj!|%nFQg6Ou!J2T5~xSenq4%bHmS{7(P`DcP`$2%|CGpn9B$L zvF$7eHa0Fw1IGz4P|L0N>EMa`R6Gr>4T}}77VS)Hfkwz_&W)3N^mAev{boLc2&yIHPX{eRIMTmc!dDnmNXOz~!%0GS6w%$67V8eMYQpMfIU;& zR;SKA%Nz*oN`hX!Ng!tzH&b|Swj0EWdUeA&@ac$A=WfwqMGG^@yp7%l12ACOw~be==u zFt|5XD7k6Cp?${^+E15JQZ{#@~0^2J~CaF$@P2kbocw|eFmOl zXkmjO8l*Ln*W)YH?sf~yVyAoLHZxPVze(W= zcLahb?G!uCWz>1&gp`t?Fd>tYUJ7q)#CF6VqOxDk=jP1IE{&`NuF z!xfabRCz6RIHEB#1*@COLqZQHue-uhdHc9ep0m$k6t_LPgNYsQ z{O+nQL+{4uBbn%H3wX^Kqb?DK_^gFTI@!+oY}3&MDKCc{dNe|^KA*gnpT+g3k;=#R zrg2kF7O}D`C6{^w{pFp3DBN|Pn|;*y^W{5OKv%u^-+Bi$_q3)^4Z#=7&w9>AxVJr`B{u zPRhvK&K-)`xVYF4bK@puTkecISLhs|fx<5O!3_M!F68v=%;7h6(1ut~g>cIivw!pI z-@Ns`b7ZR|gho=3)tVSX3gJ@2!dnuCQz^MME_s^~6iRKzLQXv2;FUbQ!)glf16p!))(A;d;pXSbT zJubRa%%D6o=YaoSC)2jycGc0vSBU2u)|%U!$N5QZ6NePBWRtk1R@MrKNTS26se^gW zoIj`6iQ8jQ;gXZ}*$-ZmMYiGY-A!GS6X@3 ziXTrPd-!?j-aVyyJUn_xz`rx3J*YhyBL=(m!GEA)U!z?X{~-WL z#77OT-+E&BXPze(*}r~|V8!4vyT*!q)n{bHj@d^G!q^OuK<7(P0uREfS*uooNP7LI^~C!NS>Zg~F}AM0bmA1{(A0?WhM`!5(?rV1PyE z+%*SdbKM$8`rEjC(?j-@S&sWYO!#~7!uyoaZXtW$ua!Gxy;fB`g4@73L(aoFMKN^o zHJ@}HTFu@wwsqG-q&x`3GHNG(bG)!}aw`VFh71c2kjFm3;-n3dG6zd62uk--4nYmw zZUdtL5CXkKA_elEVnXB`!Rrojp}O6y#sbgVW_bzMouN8U&|PK#D6#zd$svfVD8wL@ zH`Vk5qupre*!WNQNvmQkrLyg;3h=X=<#I7d>ZXF;JQE+O4u94!g#2Jd56W$`1TEvV z*KNd|=S@qoxY}~s4AB|j%bqha?j}iY+K`0=NyG>P&OmHI%cW_5kcvT3BenT3C&aH0 zEF>3xlYipUUoTG7r13gmhdOQ#j~W4yJNP&%9O|}EuT?>?9sO8?iq;B{3j2{H{MS&- z9}9WhlF;0vHgaOZxm?3lcA^^Fe_A+kxAY1NvzA?FI8y|_R*kxf;vZZVkY6s)zU8>% zY@-p5Wtr3LMSc~DxDzVbsjr257Z&>QQ`@JHmyt1|LMD)9%jp}zXz&Ie(#2fYAhjL{ z55a~=iw)jA4drr>1bnTKrkfskQvm9^>x5Z!a2AQ13=r^)NkUBsu4Xg#gh`2Pl8ht> zc~lfQ-8Sn5LJ#lZ^3VG zJ6&Ctb2RJB&uw4<-v>MJT%5ew3`~iZOI$9vyw%H)47?M@OA(;ciDb^qvp2HwuH@G+ z5sPL7E1;Ed3#65Zvk?Sgt$wTE=+pSM)Zl*Pjqun?Jc1i-h?c3cO5&tuke(9xHKLRfo_x7%2O|T zX^#ptSetc+;(fYkuk}5gA0+Qe^R+44H`w5pua^%-6$fQ7*YC?gVQKHJ@|^a(MxCI3hGoBG>oXy^5C#~CCbTBbkFt*)I;+ngr_9eR z>3pBE*E9{_=+iqg1A3YGUXz~t5|v&1*eyk0t&m$gpG1wt!ju7qv~bXuf#wi4J)-@# znt4?-S)4M~ip_-%vlJ`1CuHpEPIq9^9bn_eV4>pxxv#oGXOQIpl8bUSAsT-NI|dpE z6De>~K&rtCsE}b2C^>9kID(4$DwcCdGjwz$|7x!PwH-vW8!03I6MEzP7c5#GKgff@ zzxA00!rZR@!% z!$cQ$rH=f?A{5scN=24uHjAOCOSS?_T_68^iZ>`mI1ILm9FoDbqj(5xdO?hKd$|$V zNL$;J#f_>|*9IY|z**}jzHKIq&r{_ImDd{neKs}qk&5P!ydp6=cL^=57aK&bbuWoJ z1{(PI^{3aZT!Q?Xzob!SyqvkFgt}Vvzf_W;wdJ(=s(`JX-jqk;C|-WQvViad0`A9!Pfx>*QcnAjbP1z=z0; zg+F*}hc>VT48iPx4T_1-10?JaD8>U(p*wGJ6yX;-zz-U7!2FCer|Jso zw%XA0o3}(xl!7=%=JmiAJMvlsjV~o9ajf9^DKD8wI75PHPa^+M3xFS-QVd^G#iUmx zp+Ushx_enwPzYmrQr}U=0qP$r;9qMyzGbh$f*wz@+TtmkuCiP9^*GP7$hT`yWi|zf z;h^FAZ6HD5EX>Anpje3Rkewid;IkdHh|+q?G{+ItSl(QA1;?wl-(vhi9$Sjg3RRnm z_xw$X*`Jp>{3qC8q$g8lxUc8g>|13`n7g?T0E`?3SN1;tVVrr63x6nFpL6 z6?0Y(oGY!Jk2%~jGLNUhK!ajweP*$e>jJXd-B{`0`~aXAyKGZ|@%IA(M*%(+uw{!P zTJbL?xEDM_tz-sF(o|h)3n0y5o)nNZej9&5 zori+pGq;iG>P_CrN%IInu;`ieKLz}cq8*#NS^Xx&@fjJsa^oBg07zj;)?cy$(l$kHOK1hmZ87_xAQanHkjx}d5%Gh!t_^-wC|NY_W zV?AN~v3%}PJ7*=1wlWm^1>vBn1PL_b;O{}Lyr=$$mJZZz7@M{11YZg~JFIk%z2EwK6 zyI=1~GAewQMb@)JC!ZL>w!jpc_$HEd?@axmk$ znXBEO;%FPTfC6$;ygFFGE38aS9b;UO^@jvXq-Z_d#q*dDwz@QNKoNoX9t~8C3yJPf zB6?o^djBw7?=dTe3Q%c^712-4uwU!!t!prV282j)!Vhs&gb+|rjHnJ-sUcK-7@4p2iE6{Tx~rExz0>yq?WsQv;Fy~Ba35wL$99^=-WW z7`a}>3Z`nVGG)GTK>>->tka!DKVEy?(rQf{DMvkkwolse?tGZ>fU=@dWYBhDRuK9= zhj~a+kS1zBs>uwC&1q?*Oe`&P8>f6;$QTq_bU#&Obi8Kr{;6+RQ1~x%CC{TIe~kts z>9SlzJr$c>Tqv7M;bwxSmCjWyn|>dc{@DgUNI1oEe*(utk;W?11Qa_{cpYa72-Rc7 z!LpOWeKTZ4__n^=Jax~TjnH3{0JeN89^c>G)7R>P+qtO@&_;xJ&G(npom02mD?C$!z-uiOe2jer#du>6WtFg0nBY>uh4^T^ULM5J3Sx6BDbV&8- zZzDMVP%#XgwO2UWcu(VGi6x@1g>N+$&99L1uIX!-!41DslUMc~nXd@ErU*7y&!djx zw>c&Z?oj2Xhq2Ud*b@Miz9o|a-*qFlx`3sS23tr6-ZlHABsln^cc}#c@%SNk( zDDVCfI;Q@ZQjUmC#%sxDrF}_(F}CG(mMzksl#?E1N%!(;!c=x1_SWY$b`i}-`oZj8 zM$oHBd^x-;dYcg{mYsN98T^g;f8nh~H1@Rkkia^*$g}NW$iJGo9F!Dx*Rk2e)sqA5 z@^)ixsRKqNw>BqL4E76~y!5oGqPJpzr9`_fSu56TrR$wcviL|JEP~qztU_y`5tK2~ zel;Qws?|9&>K zKk2NtQQsDQ7B!gIM6I`7wbHI#C>DywL;wX!{w~&Pq;SYTGAVm~bVz!t%N_FWIxrdZ zbA4nT*V{q=nLTOinz8P89u@RnHNO&1a zurkVajqwgERCS%!h+;-~&e>^AaVt;jVMIX1M?IKA$u*Nq|Ji@T zDZ}MDN$!Eu^{3R8oY2bassl%n42S!Zx&wX1Rnny6vp$%)pp@ePYr&*n!8xghxbP zZ)b7^DPDbT@)pYr78sW_wQ5DHnS@W|E}7uI@V|!x(b4z1Rz0&r%Z5R2VEF9%6VR6? zmJW5CeXB15G?j<)3Tx#qom;c29Z8POxzVonH)C@ux0eG>iC&)g_BI?j8`nQ%I(30+ z|)Zyp7t+}4&$TXq8x>Lo4Se7(U1ZKD+Ba`+LYSu4T=3_8Or9BGrMVuulvWS$6_Rx z$1wXQz1GQeHBsF6#JHc0tqZ%wnH-E6J(xW~>mJC(pOW9C22eQjb07#~2Go^EjiM;* zK1)%Y`Ppgy#rIe5$*L0=OEEDJJ0khB&Qd2GFmcbstz$?}zifts;{OxYV??aBhT9ZM zE~eERWp=|)^dbzd1x8N`EMzc`np33bCJR3gZnn#iC6`HET)GcPOdk$mW9xZMCWut; z(eUV@f&K{0rMJ#<|Jv`!9c$)n}hwyVVE>k2Q zFW;UeKovdVs&mXq3s2>agG+n0t{qzqZWcZq`nBhmY|4uGJ8X!m2>OPDBxygVoQU`z zT6mUABu@WCmPMbc)jD#ux%?q8UcyNesHaxqb!Xy&Q(-hA2@P3dc*9>Hear<0p|<7Z zyX%-ZQ>L5JEH}Y?v1#M&TRMM6e>}mdq{ZuTVfcT~ek>dvO=w);wsvowTRo9(fh=rrt{aSEvsj2sBdS1}@2mN=29-HT#U<64$pUPEsA5U`C=qES!^7K9 zJm{xr%5ndiKOYhNqWzXqnb-I5f}83C&+EAiK9Ndbyg5=!zr zJFz_$zcpe9&%-Oq+uHC^9%4yW;V{5!_=SdMX#)&46J}j^g-D^yf1K*EuIkONdI%SK zgZ6TkQ~6C{r5LQy-J7H!(D|i}rjglT!~`jLB&a1e+??)8?k)>Ftb(yMHmZ@;V<>gt z06ksdRQs>($nDw^TA z5R+lEtSWXM?eCN$F{@p0XU^KBy(ff^=!nSMa$oN2M$ zH#y~y)iP`jIF5R%CyRSYpB%n zv-e`I*YivOp!_#y*A70oz*GMDe(=)uzPR!do-VyBS#w2mmE#4;$|7gc3_ipj(GqCG zeMb(Q-)dJG__bWRY)RI$EVDpX?Ut|C@z#`vh1zqFy(8; z@jwvV)kvGZI5V`@C{}G)4#`OP2iBnjZIOt=KfWl7Kvtn(|JK3uAW>ugxHM97SS^j1 zCI6=%d5u-Gou{N)E6kmci%`39U22+n`o*KF$jF9vm*LW<~=$4 zb?D%XSec?bD9O}Fhy#oRoHHm`F0$PKe0dpX2o{Wx?TRzsRr}!RTYiiuuvj&mhGBG6 z4Bt}d07 zJDq7;GWi3=tLhO7)g+x6E9rD2+EMwi?~^qDKQAD!U^l5|6nq3MD!S+S zuD37X&&!jLU+mizOZB1Ipuvw1z!;ocL{h#^K7Awmp+5Nx1M}3+FJo*>=8jahC?vp6< z1-KvG6-wA-g0S$<*&6m2k5=VLHmHEc-<#C@52K6l zcI}*64gd@>lMzL+TiF#M^?WCg2|^i|`^y8lwO;X+#W?=-nk4^U0sSlW^Zjf)P}0EIueL;8uX?j zwwKUNP&D-9QbvU%HkB0&G$&5DQ)98(jn4G>gg^LXlH}PmzT%&seQXE{_%^Aq2ZH?= za|i4=@7jwX?ohsNo8`Tlah(XTjPTfOdevEv&U4!Gxh6ew$8hq*+vu!^Yl*v;tNQnD z%9{ByUu?M|%3y+{>Ia>$LMS_*?i&$ui| zW={6^Hhb+Pg2ZYdnXBmS3ZLMJ851}c3aiYU23j<@GjWTr`uvF-6RCUvB6qcipECEDk$c?Fy}ZG?wX;aQ5CK1 zC;SVdJicee)v;x5>$tn#r&n8bPN2~du(z8wg<#E?G29Aqu?z@}au3p!0 zHkw`2P?>?&+|uPUuu{O5PwA#0@J~MR_1yhamBEba<%(ISn9pQJGW%bX)RagmebNlGGOQw#_>9}OtaU+l zsQ_%b(Ca|wBIn9Ou$XfO6$#FgYnX*O8DlH%wV!wf1rdxHQ0a0IW^;a}I$8{~sv8^) z2F8y6*v}6o<YrLV4FN%SH5Sh41DqEcVoFlrtL+NSU(I?(um5e zGYW-D&XF+dn_y@-H}==ZS10!hrQU6TfI5_OxXlJV`)l9K1tZ>A#&d&#Vm@?SRS`)4 zJNm#Fr&|D@M(}Awa`BN)eBOkDCyw~u25!gLj*QdTZbqA}C|}>)?yYTo=h!w&rS2vo z@b34YoET8vm}lIe=(%OzbBYitLFp=4L`8w3j{Vt(%b`GIkU9dDJn|~paQW^gTNI+J zF*eQ{>})W+tEo${KNzTOfRViGQ7_ZE`|q1L_T*E>W0}<5Bm`RDy1Tj6 zu|L%0)h}(fHru=1My$;?*P-20?A~IR-qqd`9+5k6$u%h`$QT!GmAvEL<&1dB6bJL! z-1Ky1X!g|i{Hqny&|yYE9p=H`E@PiKS{*KMN6dSUpY^jPS5zoU?8Dc8OXb7a7eD>v_o!FvSMTQEWEqo9#wh(0YDxdu4W3_IKo@czU}r1b*x5^_d5zOM?=3 zbH$uj+Y z=p7CVIO0*aaS?SLG%mHVxzfTe-(3wAB-qpN4xoC<&XmYFtoxEK5Go7oq7?UZG4DHN z>2-rFmFEX4NZ(jr60+BqI6Eu)+~UT{Rtv4mji}MpE?1|!Oh&H|e;$w}T)VDu7eZx$ zJR%=WU=UYXpae%3ee!A`?*#T=w2zc4d^VVqxQue>(223ZoIx3IEV(SpDy$5l!eG-x3=(3x2pB#GQ3|$IT6Q7;+#1|&H>>1<+vOu?W4>2w$@`FMHtvQgGVm7 z%rW-_0zmB%JtPT&gICG)blG>+sH0@0Ix1r$Mr@BirJA;9>t7C?)V7C!95P? zb?6aLhkgc!d;*{P+*)CDz#DVoo_%YwZ>L3p6d=eM0W8@m>SSBBp#v=I=ePL0HkEQ3 zp6_lp+ft9kU;5@>u0A(AYaeA>C#4%jV0QMjJ2~y&ExpZ}uXlq&79ruUP=Jn-S7m`J z85jm7A?#f?=1>I?!{db((6gUYSORuQ@w&imyKrbx@ZiG}2Z<1te&yI;FV2>kVU-XO zVVWU+uX&ByFjdwbYf^yU_LnY7A#au>}2Ydv&+p66+ zGkRq9(=X7_z}(c`Faoo)qJMa1_4}JGv$WaN^{%*^J>#vP~Y@4^B4|MjhBvxFjIr zux|wsDKIb$LCH~66cox5>0o#;H};9o{dvkK9R5q;@Xz5;&)~l4QZw zaza!ZP*RE^I=hV`Q5J-;Yg{u1TAhf85750H&^1o3^}^ED<$w0~tIcalrjgf=0N;!r z{m8qIj}5AttGmHaAs;$|it8fe=2#_-2^7z66@yoKWCb7WMFt8@@0w@!yR;}=exZxj z`3Trl$V6FWcm(f3fijnBg{=S@Ec#>wFnm?#W{hhIjN?aM!up9NLJZ5lnAkeou<2la zpTMhM4@nyKFWZ&^WS`ikF)_;s9L4dAa25cuVH$ma3Xlsw_8|=)t&1_XUT9(Wq5$paDxN}EbWM;)tM<@?LnnVB{by4I>E^iq z`H7>gh4Yusw&1nIMT30aFb3;JW6!!^85INM5^sqU2w)T-iMm+QMweMu@7LE+6g*9Olu_&Kgx6&kVZ4^Y6Upi|KiQb~vY86h#HYfPFma?K#UX zKAd|odfSX`##*npqiFlmPN&P4HEeu;{v7jCcasqKrOz#tDrIN7=yZaiTsEY@syGfp zC{#%k1}31Xm2b(GKZ?Ga^i1ABTVdE?v;hdW-0rGI`(lL71~Xa;${tNHsJI6!0NkLV z9Kc}{>;qQNb4|cr0%ibAQzRr;vQG<=xV*?WpbRI;%aVw&t|joYE6y-(7{2OQglV{j zuy^(U*$~TfAXeG2$w_$y2+7XN?a?6bbP;H>fbm5|KNiYmv*(gcBvWHcOz_) z4-KyICf7GrJH6Mzp3hA31)3%>8)Rys7i*tBs{lDF3K?{$EDZa56;tm`K;Vt)f{*hX z)pXkKk3!&GAH`JG#n^Bu8~CD=U;h((1ObzCT*c?}Y76FSupbiLgy0gN({0D~8<#g5 zo6X&BeW!)BkN?7>6hHl9>HP)~Fh<_{$ka^E)w#i9t~ih_ju>r1KvzZeCN#PM#KKKM z&Z7pze5CAdsmU=q`)$W~3urF`4VvKXxqY-|V1KyCi3Bd|xEvyl2iSijXS6S99YBOD z;u>Q60Mq-_R|bHW^jV*p3kz}}Vj!$~kQDP@j;x|$Nrcs3g8Ka_xK4&+aiKVYq&)io z%RAH@gp$NkmYuj%hPsz~=ut`NP+{6$1bRGAf)>fn4+HSPETf4m;*%@;kZNbFkn1-e` z=}LzNP+Yj0ywl{C>$;9z3fgEd<9U9@`*k$<000mGNkl=_X42T$-{;V(^1g97*?6Eyd@t2RGOKhW{ zA|X7c5ZKF>?Wfw<0ir^X#OR9xME1+el`weOWJ?TQ<3#%9LJoW_$O$tISz%>MfgSGmUvR0H`2i*-|msqr@KxrycXaS&w!O9?Z!3ZG9AAJEB z1h0TpbsQ<>e5Y8#!h#pPzV8%OcB7A!+# z1xi_)P*cP*1xW6F)`MJz=DuWr9NAp}P-L-kHtPl%A7h0)MwphmD+nCEz#gj)-@p(1 zi2ucZe7=}-FjmYV@H|!KCRh|WR1#zuv@X~Oks3PeQ^@@qHf+-X#eLB<4TMHrY%9L7 zHrny#ZY1^Xj#^t@T({qiMta>i0>5jz7i1!=qJSpT$SErj zJ1aeOcwQfG83>Oblu}R*H(Ux=L$U%G^pmi#j0i;fq+oqOu{ldj#uZ|Mh$L}l(_L4W zi${@Igk@}=C0kxt7EHUIglX5)!7>N(lD_+SW8y4P!qnSLKvK&(R}=45)9nb9Wuhlz-z7 z){g8IPrVyJ;MYF>SnvGG`eLu+FSWaIy{ADXK{bpKzNEOc1CiMvPq|KU;8GC&p+HvU zxCR{Z+vDYX9&%I|20wlJ1uEGGDjb4fI>f68sH?#=^kyMo&sc*of6#Sx4i2a+C=U<^ zqH++YU^R7P3=H4MgnlA?_yi_C01;{N#s?RT4j<$ge*JRKU;EwFVZN&&y>1i%V`TEU zbI;Ks)W!z=V6d1?K3GTm_pAyi#k9?W%u{dy2(y4hx(R*DD_RtAiD7aiqEPJBHM*B$ z#BFA>E_ujII$?!9GLFH%(jeT3E!hWjpTrhrL`du!mXb69L?j`_JX`N7*}Q$~m$7|Z zA=%IC`!BA~F(qT^=d&C3b2aP$SK=0mzS1CsLNQ%|N7xWY!FUGtqr3J4kx?^7Z@q`s zgmbw`(#m{A{YrQoU1GrK_{kJ`K6R=Rt3Hfi9R zT5069Be1>FXvI|As3~-#2-`eL;!y;wT4!xRfaMQa1dMi0m)@l zx9Eu(K^%n?`BW4-6Mzn^)kpEku^S|;Tq4DM=k3{E$xNzm=+KI=eW8J^r5$wEBB-_l z*SK)VQx=DaK-oqBSW6ORBbY!EfC87vi4*qY2$CdLflyHZV%FCQ*`o~Gj0hNi31WTQ z#uZ{g5ni=(=f@3XLjli69VMrVH)mjFxJgu#o-}u zEbr)`kd-p`*CL;_k}(+OK5ZYei7`GOxz57$0>V`Q-l%wrc_mq8^8cMij!V?Jw}ocxc?bQ#NE;g zI&vbutPrgjv{quod>1nv1^c&GoaHI{$VkdgSn8*<4Fgcz!loV28NkZSU?!DE5y4Ac zHaQ`?WLU%s@|P<2N@*g(zDfIS2pGqei`hw7M3VG=ABH-HW?Ygyd$S6WwJ6weTV+Nm z7hr-_v=ZSGvs8ykG<0|C5t7eyTxJ?Y5SWfG+p=Zo!4fnxBf@We2BCNyp(fx;HCOP$ ztRo{?FD{ldI(N_X;86O{rYuG`Mj!w9W4-N;v$fNTT8(b65%sVk8tY^Q_aMW)$N)@8 zL_dSDSK=EM(e{}sGjEhjsX{AinD=y085x*(^7k+1Y|)es7Xswt;TrH^AMLyDIyPE} zniv^y{G8{MxY>?UD3r+vYT-KB7wz6?pE7Id5)j)dP2m-%-dVBOpQ4P9LD_1V%i{3X=!uCn~?Yxxlz~E&`06P{-F59-gB^%x+`+-c` zx1$skBq?v>Z~$=uP8&)9Cl+MIBZ4mD0`Y;!0B*~Ny6i!1xagcGc07`xI06~~B@S;u zY`TchWt7hWLory9e4rP^3e`@8lJ7djA>S*HI3{p+n`4u?&SX+Kz1WXSlYS+C(k8KSkt<76DlgfVno1#C3uB_Qr@rS`NAzUgi)u$kbAjuavJzF)f)e+?VG5=K zlFg7^P*wq&0S#rJAj6>5<#^^E(Uji409q7yKD1$Y{NO<%fJOus0z|+%isZm?955## zn=Wie?2RclP7l;5V2=gBbP>VT>tOgmDw9Pd=|{x+ay9dskh!Leh%kOVT~mSixI);w zL}V`nr~_du%XKnl^y?V(6((w5A_A?LzGM~wgj1J_B!+9?^mQjPhbn48YEtb-2LEzf5KmVS=OPdX6 zYvZ#0{DSHtMvoLb%4v~DdGw@c9|!GIw0p^*jgu$Y3G&wtK51 zd>{nrb*K+Z2(O{XWd|DrGv($4x)~R);f8EW^UprCt=A7Q=^38eKHJN+KW?|S|ve5 z_UhR@OTuyo35;JQTzA>(FHMq^6i(q9V)9FuN74`WuKhALDk99=qrGuoO}8OCZm`UY z$xu0_wG7gB5N#UlUhJY{za3#$yIt9oMoPO>4?L1j;?rO?F98x3=(xa?;bsWFDbqquMFHG8foNUz1>R*1 z6FC4hMDEl7L|pbRTk_qL<_Lk3KzW69u)--0vEP?4B|_2EVhX3XMW017^QAe zam0if-vmd7^0mj_{ouVHJ$1@qOShGKGbgk7$7dUvVri|dO0~l$>;t& zd%S|_(E$X*170{ZkgZV4hcIzf$Gr(Q9BAIiD{zw}*%)~7(Xl~FCs?7j2}E_EcM)i> z7<4X2=(P%v`v#S6A8amHcb#dY(`TaG+^L=&i+Q zUx?5l86M|=$2ti`usT_p2C=MP>mJBQYl**8_JNE2##01v5(ID zx5KQGy4Q)o?Cj&w+InXz@|;$y*Z<80M>#Q!ipkbwpGumx5lcyg%%@LwSw-7tkS>P9 z&8y%759S{oWJ2l=5dwXV9-;vs)}fB&ibF0pHjT(v3MI}XGzL{ZOk)h&2a4VScjci= z(wf|XDUu{^$5C&)p}UtGQS1E5>K4=4L{cWby+#B+ddfH-oPOv&?qs>Vi(rJ^9)G?%wsxQS(fMMcv9p~)&C z84{q_gryfL3W6m6YPwt(zdrvJ;_O2#*~WmEYzIH$vQ@7k+ny!COSUH>Ots^TL9}78O+1^6#FGYa5Mw?%)W$$C0U>ZA;H48XaiWx2URmX?n#mv> z$YP}6MnyMjw&dkKP_NX6|OBWqr5V-QH}ryUpzwYirx~`_9Zt-D^d_DhfY0 zg@;Z|=4(Z#6ZjI9#pohpQ{pCOm4(3JF^}CK4I4My{xto>QOn~?Et1bF>;R369bB4k zVEcs*>`y!Ax>@8^js|m&f)IV-2?w?v@Unu=(v>%E%XUj-woSjDScPraI}$%p0Bm^@ zSmz)e%(EYsJV=S89|+4JoV8H zvZhsg_q#rD(*AO4QYF2;W&~bnENxsOA1?23?`gNT;|S|y-=-u#J&*py1c2!GV^{8E zPfi@S0O+FQIAzhDpy)+oU-;%u`p>1Vpmgg8Ud-8Bf6Rw&ghLq0m%Qwlj!lsBrR+N> z>bPBqbuafSCex&{K&8Oh)><`o+wtbkZnwS*wYEK0=i~b-T1bn$2!Wr>UYwY&A&7Q% zgL2*rGmfc9+#RJ%FH>2t3IppX5=9X2+~|1UQx~-K6$N_$#IyB?+h*fJ2hEEu=xq%z z0z9i_&{xWZhyxKJIc!5nbbB7?Gm8np^*;8lE9r^}d*!dB9f$wt*KBc-cI9iL+r#HX>sCL{bO5L>QMot`39ti$004CtjutbhjfO<#f@m z$LOvy(XR3iD^hQu&c=Y9ovqKxRLLM76oW2vh;WHiHnADa=d+b^!3zg{6NG~po4$LP zRwEX=&ZW^Gjli#b^xf^V=eO2&BUA4hY_?i)gUfoGOO1OIn%B0VV3(>*qf!CKK?zEg zA?~P-x+CR$rkKn0a${oyle15LA#cm2bn7FaZv7!1{t*rr8UqZ z4O^u2qh?1%VOuHTiMUyhjoE0mbt6Wub@ANh*6ibtb0_^#Eu{I^BVfNKdE&(QnA?eS zK{;FWRd2*`Boxo7Lev=STaY+OHG%MjHpUh4Y83^duBjxn&jZ^umG{;hsHO+E>%og$ z@H98ED7b7wL_w0atPeO$QwmUyVOJXV%^%!xMQnFWOMEcBPqwVEye05DST4z9d7E~S zZ2C))?JFVs83wU^87PiNZ2V9&rof6!0*-|O4f zVfWO{I58U_S*5`>F8nSn4C@N!k_&shqc5;$dmN!*yMrPh9IGh61FUb5V9q8A0*rZ{ zS7lqFubh!$#wogSD|aF&4gQPIKR1B%dhH01ahJQj3%ikOZ8o|Mu7C|L+jVHey$M#G z>$geJ4Koa5ibUfa?hay zuapYe95re`n{zych%Zzs=ZIT)Nd|DYvk#k{IiJxMD2hmpI98jH`1MXttu1!-MVp_} zYeazjn5mA>40^5F@PGvQtSVEm6kV5!n@AOqRu|Z(@BoLrS;@fY`EwWwj zp?NMwXVuVj&Jt}!A%>)^62QJOEATR~H7V_oT*5>#hG`nYa#u;Njk6pise*nP!-!#c zFOjkR^nJfCoFyqEB2XO26>hJKqOa;2WgUYKK$glrik`L@2uUcT70 zs{~#mOr*c>4n{@#c_MwEO(%E}WN41Z{>YQW4!o|9Ogn?_N{r@m58D?av@XRkR$+(% zmr8=zng$0hYH?Iz03872rA8^wx7czyQ$8}B3kq(l_MVe>-(|lli}ZTU2weQ5(be6a zSra!`r>?fC4H{6g4WlkW&?Lb~zgg>9QvE1kKL09*O&uxK^4V^X&FC=iqvCmL z6p%8YXz5Yh*IW|zE@k&Xh6RWei9vEiUj}xUyXahu5nmQK9TzSXgvBg@mz85SOnD8v ziHbs!Z+Fh*ZJwDT!Zb_FOWy9SzehqpA={GKD<|}Ac%Oj20?_wuyGh*X$03G|>=Ec+ zM~Z{%6N|AdmDB6mH&^3!{K*(i(x>f7wiC5zoP>II7Htr$kB~sAP(Xl8}V1+%&D+d;mA;uk#7q=H}ORT^E-d+HRLu%B6u< zhrsNtQTI<*j+XN}SI)Ub7tsg=Avd$Cff|dU3YrOqBzsLN`oaPZ!B-Je+f3Nu-nRin z)}lb)X*h7~?*NDkae!C>hD9wY0|>*G$U|5X5je@8T+K@a_0>3wT*(s=DDKRXlrc=V ztf+NU-6YL{>hl8j>hq_>j4~}#qrN92zN?GAbaFrO_PfL1KD|wa-4;ygRz*PFsslUh z;Y39NR1mNR;F1TuVGuVc*?I=r7<4J+VwY7($^nE=809>a6@ny?iNdCs z%zajofPNYiVK0tgKgg&pD|>ZBgzX4~?Ia|E{$=PH*r+8&t~eVP5$0L4Wv-+Bw)TCo zRSj>~5}QcU`eU(qnr#{qt|Oaf$)@*x@DfhAPfW9Yu|Yae2O}|!{VE9Y5Qta;SPb#5 zMr_sP4F_T|uLIa3SzZ|Wmgpsp^#H;CrGS93Y7}=$KwK2nD-R61JdVKF*h$p(%ccIS zN5Fngs-v(KYs0+>U2E|q3*v+bw&61XXf~+rvhD{NBV+Boz*C}OW|tfn#cW2(!AL$h zGUC-9zJFlS{>N8aD5YBy0d;E*>kyC182R-tZ4IBiYw)g84z;|CAn!|<%X$?@sZj&B z9LG{h_B1|R{h4Zdmgv#(!Q&mEA2Sfg8ogc*-Bu4R-NV)sPl!!tR_b0Y0-rv8xja7P z4ZBe{SIT-tM`Xltyirk386u^9^ojY^Cif#Y(;`l_EvB&AJ;x)6i{#Iy1E=M{>p9#Q z6+o@PkhGO@jDlq4mxy5(niNB*Oo*@x12`mxm@d|%57NP~jRT5p+Byj(ZAwz^YI;A8 zy(=jvU>UIPK~jucx=JF#a#snwM6Sj~UOB9i@qlgY(|&my7ubtUB>DaDwP~U>441P| zf+$EbK34&@4n0Uu5n~T((?xd`Xf6YqKI~@~G>Chj_Ml{hwQLvr2_`Oij#G}6871RK zN_kbxnr?37|IgmP21%A&=YimN{N5Xpkr5RcRhb!?)fJu9UEPgtbfX(jf+R?SgeVQU zwB>4NwZuMVOuI6TNwzyXG^1wb&;D4;wY4#mhB9gmvz#%EsHKV03~d^=lu;Bh5+$&S z2f-&m0z?CZs=82Boz-2L^~!f-MBMAX-{&`OW>i-71L*2TRaf5f@1EnwkH3!lbwAf{ zW>yO`|McIj%;M}i3w9=s?-ZqC$nxu2JG+Ag* zXT3)1yE7@4e(d4-C!goqN#|W77_%MS?i~xbd#5Syf|k%x`1L#5$4i zpD7w)hIrLTGhd4igMN+j=7mkHuWX~x2@i)rN`@kiTS4zE5C{%nJ_HXx8a4rcq6njQ zilkNeypv{mcRKW!KKk^jNB+^jxY@zc^<7zDlP5blbLd8p_mVX#ocu$SfA-Q&lw^dYXD|MW}Oo>*SiAmZq{hb-Xkp|;%jP5Jb{ zdUf{c)19Y|w{f~Tm7keyPxWdkc%lG0W6}%2000mGNklOnf z&gY2_)nw24jF=WYfQu)nV?0(Uu*;)`og$Av+r^}#@Fp#wpL~C~cjAd-DVADk-kq7Q z^%WN)$yhFaNv9JILdLYPR|B|DSGsaVeux=Qvdh}l%V00r#!Z)nIG#(%Wf(+FPD_ z1e9e>QlpHZLE^@4zyYoFD3e^E9!N31>=s^;5K|`Q5;*6WErFSIKng^=l~J}4;9(5H z9gW zt}BL1PdwFmOml?VN8wFcKz|Hww*Ynq1x8%H$kOusBtcQ|GyJ4rPIE2nAz+aU*{ReeUB+WC<&OtOJRcoCZ2v|LK^N2)q?7WNus$A0KyW~$74KLc)#FTYY9DnSC)EKw(*hx? zyn*=xxCocj5czbHiYF2W2qbVUmrVhuCDcX%@NA8T`cUW%o;sdK%|6lq2i6%7?WZ=X z&HMGT(6V1;TU3A4QQL!$c`P@6jxp#`9XZRD%~&vu`Pp@-Jwdh}8nQtX>GcNu1?C|1 ze{t+P4Rjn(P|m<%KyJpGQe3llhOqz@JfL=4JE!3J>uQru;AD_+VKkzfpon)4y z@Fp$r;^t<5FHf;CbilC9=D{*!P0s29zQ>5|t_s7pl>@OcMiX*#EV@wJ3(#a2%P;m8J-`vEF z%^h66tUtQSl%w#57Wnk1|1_JgjUJwDTcgu$z(TX&9*Lf`_0Q`}0rDui1;sznUE zG)COB01pJ7C=9Q9?9x#f5TomqZBb)<1Rl713uYFJP(FdhfT9vyDUAzf3FOraKmHq-KXX~OVEIUc*; z0dk%&1pWMioCJ;+;zj2sQj2$1$U(C%$5YSYVy)(S^+tWR)vUFq^6kdMCz9?jJ^$rK zseE*QBMYpcH@vnny4v6KYk4sJ_^EyXdxzHM=+M;i)EEH~SeT%p5g45at{XxshhfQ? zJL6nv)w9r4zCxE!S)4?bV98B!P~(^*h~hQ^Le0!}D3v^F*m)0@;JGNp?LCxK`w& z%^}ZF3w|F&?bV}`1sdj!!tx6*q^ExPx#y-EVX2w%;c9{Hmv^wUIzYaa^OFO$`F5?1liYqVW-;R}NkXCZ(Odv6s1M`${JPI+RYz*fd z(-beu(VfMmhl&g9^;TGBJ)@o?XeTO94ez-Tn z?#&T4IUajgJOUktc-|Iu8HX4T77-B(VB6q)msn(3?M9ZgTJ^M3n{IS#X;}Kevrj** zzw8-xk8ZDPfzN!>inW{T8wIRCEQ(P@61RkM5p!Jp1dw99s9DL70FalyQxw=9 zT5gw;Z=O|86CDV`6#@e1$y;o9(i~%o1bpv-P%;>B^egDAI{Ox9l+W^3IqY9 z1a0n7@ZShtJJf(OIto|^{F-6N(*-a0El-eIiX=&3+y%`HW&(I=V-;V4A|u9uYSb+w z6)!5uB(3;;Im?htC}qZS4g-`4r5wDZKY?*NA_Xrq>0%;Y@)SdtnbHqKDPW#TF1`eK zF$?ctI^w0cpopk2$t&(C5GCQh!Mh8P(-uEV1aM3!*>RG+lYSg+jQ#SuYk3FnYz;T8n z@_H87y3xO0ppGIBL-Wv+an1NCf_XOevoNF#o?}45Kzs8(8E%m@IaKpzw&+~ivtSEp z$a_=HpP3H3r$6%K@h6r(gb(PXaI%CW{++eJEhF~MR(=20_RG(&wSMRaPCWI*VzzXO zN0{@+vfl9y9&4mHoey_=4xWyJKjn-3wi5+D6kO5R_kj2y84xKZFN;f`oP~mm=1AWA z$fx~R);6y$FZ0oy)IH*Fv%oJs|8nEWZf9m@3XQoFQ}OddnxGd9i!}B;P2U{9d?Hc` z#1zOmJd9|U(&lr6MXv(kDxHdJ3H*k^29Bo@3AnI<3~3mHQDeG^9ss;3<~Z6pV=#*>i{8XaC*v(9y>8L>^(GN-A5n7($hcr+;huEe@rVH>-%xLZT!9;jkurc{M7TW z&Oi5T=gEgpWJ@;O?eguUcWfH;gz*T9(V1E;UE-2<3P9H-3CU{&?fHB+O^TH>%d^u~9l1Q+*KwJb)3quZS=u)G}H(@&mw@9eR#)H#N3D@7-BMGJhRWR69m zTWvlEw%1nYV>E%m@y#{xR6##HH@FPw2OP0QXMxLLG2kZVjat-XL1yG5021gDjc^#t z0;!?ALL^G(?ngO@Dh;qPTc$H@TtO<$$_Rdf!Xk@rXBqf80-d>bqnq#ET>9W+4=pYK z>UXA?@hH5G1@y<6Hm(mhLgM-yDq5YNA_5PA2s0b!~D8C(p##LrHMtz-4gV4aJ8D0 zNyN2GBE2KYOW!UW))PzDa!anxeDjBOIIi>~yoLpy{_)K-Cr?awYem1C<-=Zv(L#za z7vMX5qihEoXB6eoaA6t?K+_vso&kJE8my7LTwwcUAm=f+8>L8m%Dufjx@xy7amrrS> zKHIIj5`c3(BBc$)>olQ4sjD`W`o=uQokRdHl}EzBbiUe?iS3oVgfTwGI3N8oaObBS z5jB1Ss#zU1PmCILmsZXHcYzOzfr37BcwWbT;TN&SL4uKQQ+m{gJhCAxGpLvH+ixcc`ZOyqaHn{>2l$ zHcqy%wKRVs?RMvIWT<^YKgzyW3kGdm9g-i8OGh{?zeAkOy{*oD*_$rIZYzUbp-l3_P}?OF z#r{?5gLwplE;$(?0iwNPTa4*}@ql=lfx`kh48b54#w14%+Js?(V#{Oi+7NrM4pCe+ zV2e5BYIDfIOsXRe7MR8o3<)`>q^1WrC$Jcb(3_g7Ei{@*@7UC^JJZVNPyW#E0*sUc;*6C&j!;t1?R&yK*vaqy9bl2FgZ=PLwh1>{`t zl$0iQtgIY;fr!R>o!he??wqV~14xU!JJ&hZ@uR@c53UV53ml^^cm-NG#9f}o4I{+i z;sE%80ow+D1t|FGp`f|*b&kPKfG>=>fZUiTDL76Aj02O#)eSIXUJ1C9aXz5BG>$Qe zH#39Yu$3+x=#U%dGb7I+S|Lsa%3@GDp@kJ}k#wS*H}Mr1Wt)Il5A`vDa%KTh#-8BN zWz?O7>JcQ9s;E%P0?Il9z&_AYkQ^-6#^uN{iQpq4-2=J7%%~3>^pQrTB!R)K1f%2; zf$^0Xhb=gy^dcPH>9AEG+;Aw?3^`ANz%c~3D~sdCwgGG&OXVjF(CK6Ipo>*>y~nA< z>9=Fht7Tcc*{Rj0>H{pc^QLr;@Y)vG&#<)D000mGNkl3Bw9sjEyPadb%(;c&LN5S|ocZzR6Uu&S zvzJL7%4H8+(n~14l=&!A`~XVX&$mPQ5G+`W=q^wCa(X3ugC@VC8VCjn>;-#r;|QG985<_+R7krH(y!qF$Vyo0&PYaH89* zrRf5lt5KZh~o?IZtK|2svA?$+Rzk%IL zLu`L%4|`WB93%*GA~-q)H&pFV+SE8)93n)A!T1D~o0>%#SeaSLn^{?jd8XMIW06(V zC=UcCaBJLYQ#Yj>b%X$?dJO>SZ7|A(JEcV#6Zgwxiz(B>EExG)!M3pP>dLL4+^Tkz zd~{~2{H#LypzTVGb(pRlS~g=Vp|+dZxL=|PMS_tU4qsG-zeVhk$Z6P3F<1-OyfnZL zQSdX8P8UG88~Rxj&yvCzBxRdC)K?f99%v>>+Nz~ITS(Gwdpciw^wiXefAXd9P*gv< z-DZL1W%K<(e`9Zi{>WpPdyMEb6hVJgi$+x_?R;BS@G+s#5!o0iDTBsVU=qg!dnBfn5ox#$6M%5do2CPbG=9P7j&8XD7=jp;E=qHrQfGT>!+cg{%cpC zTk7JO#IJW7Dd@?jkEIT$X)t~R4~r@6l)-m3p*fq&o^nQ)47kwU8CCj0Dka=Zc!$dJ zi2wELPROy%qrLSa4{LsetABu=mOZJx+whk9qp^DO@r6fE)bpk3hVM3N=&`^BH|6HI zSary^i8}=2f|UaCt(3{v$@0?!^s9L532cWLCG-z?N<>w}(E-dX0(ZPZOrr`@$9&vq zt2}{nP-hZ>aiwE?9mKVf3E%`P%LH}Hbc`>_D@auFWj;#m^{IYEtK=0$Ob4&%FmUb%$4Km>#plM1x&ge50QC_s=>>|I%y!c% zNmOE*gB2W0j+wtS31UMfc#FCUxi23vz zET!6o1+?{>G943|Fe?83vp{>RrJUgk?))IPf1bqmn;cfHK}y1-xjwJXh! z|In#t-uLLtqji6?+new7jy0zj40t32oXNdk;<9uqMbf1#_Eig51<7uQhjH?kaO6uM zE{z`G>K9O6j1@x8XKyeX4R`u`{q^n54gJ-$Qsd}8X@U2@=lH3U$Fuq4$6R-|Rqth~ zUnoK$hhfndn5S-&h{44%5Nkl-D9Y%4vOGZbYv3lsv>PdGlh}2@$T&1chXEX^q(pG2 zF0tNJ2uF-%S8|pZ^Hp&(BO9VjtUv+dx(mu5$OOuyOLk1i?aM6IB?(}Tx`gV#6@cEn zRiaSM%h#f)F4ae#t)!89#mi(Nz7m-jO8p>{ixu_8-tml zx>RHWgD8C&a!eVUU2Qw)OF$8F=x0OXD=0tNVJijb?0GqUtIQ{dfg2h*#DY|gftQQX z!jC{kb7Y>+H(vtKYu3_*_H@11Zdtc`97~HQ@E%rTIJ$1P0Bt_V3k>oRj}{Pzf%c@H z8-wJ{hJ6cr&JxZc&Z~q-Bf#em`njW1EN+pp9_v{+(V6Zw>!G{Q!qN{sdE%Lm|Ht^? z(O=@Eh2Dms5q%qqy+4cmh38*xJokYUPo0{{mTG>pyKubGJKm`+)av6u=#$_~;@l$! z*G-Th<%Z)>E|Vm;2Ca>pU=j;`EEg#c`P)WEdPL4vRN57o1{uXYzKIm zO{SH6h@OBUdSkRB)o5MN&f-eSY_SZ{m`M8u*+-x-NfJ2cpzJ~8IUv8~Fyd#3{wtyU z>yC5?x%)u*`Nbl#rU<cv!JmbLbtL&K8bMS+8ckd-4RjzxL(?9skvq!%vLF3)!;O=sH_ib@<6n^$Y zy{8{K?&v6NcV`>Zz4p}90@tP<-+nYPPjM|e$qqJs&M7-InAdbJHw>Vn)TsFQ^i*=v zz_dv)S_P)YhegSf6+BuPjQ9`^1WArCX@Os&WA~BA-t%nB6-x~lx^;lZ$fFi4v;+L2 zIcQM<7n2C^;?{vcL7X3gw4x)*jXK-*bZ><^MipK2a5w?aNZGy!~+R8 zsbFMW0W*UxGrN`NTfdoPpd7bc6vwz(l`bj(Y~%htj#1hB*3jr zGYYD}2eGty;CKe`nT#+qmPs%(O#^QD97AAu)nof|AN{ofMw_g&0Q2$9m*o_6^FR^6 ze2fR=9Ah9gbjhBgh$jrLS93Nyl?+<54K&{Sq4_62{aaxgN7pSD2wPj%c6JJk@?w}5 z*en9B(X{J4?b$39T}k4d&rGC~H_1wPcn*v7C!n7h;@B~XVTeE;h<*k+QF39~4e)H|8JoJFDm^kq0tLS=7Q});CjYuGGL={TDoY0l*jVT{3Drq1HesvA< z%0Wk+-a0^E0lt{hVJfxWFgy?n%lt0+=wk~{zyH12QZvcBC)(4!(O{3Cio%?O>lD6- zKc^svs~i)VMdRYQ;1FDVi~tX85?XfnipSQ=+t|6f2R{hV+bYLgndn@Ac>rxh4v0K> z8Fv)GL)6Sjg-}u|n<-AkabT2OAj+UP)ffpd7HkIWQ}G0N8ROS@m{=lnRBmFJfc8t`|+Kvo#EB~FkcHE zbP}*lhhc|vvmc^?WN$H!H-SXKc+-IB86p^)2+|`oppYVyR2Yv7HP(zNN0*{gbnuo) z&rt1=cC)@PKU43y!A5tsRxJJakM^GaMSfP6{t@1~1vnyay^#C4g#Y5#zSjJ}qj=Bh zIk!}|-R@K^>1EScNb5-tHCr^ZQwcviWL(s0Tv$w<)y zsTl$z1|S1AGx&A$xW-TBn_Gzu2S{;!dV`1MR5%LJ0<#~xws_`*%_n=K?(9s~bD>zM z)#|-~bkQT3hjUHiD`J{@>hm3h=hGotIRW&hqHowYm~@G_2-IJ#!*145>;!nOax^)3 z#0efIuqbfk0S;4yB4!1Q%ax(^5+Ps$8^Ol0XU@&z&tT7N~jEwR#15`k9~@;|1aia8(|Y= zRy?T@f$1vKvka93<}Tr(^s+wzv2E0?XaeIuz}Ojzp^Gd$8I`F-GeCAq$Ry_293g?3 zML2$I3QnWJHXA?{I2ddA}Qblyxu;kZiM#fSQPn4!G({E*}j0WiC|g| zf&FCGjd+#$BFmd`LPhK=migEKrj{Wljmrb|CAIyyXB}$8IG=)fUh%pZ(pj0N7uL98&29uP-X z01SsN2@ZoQ5+$SpkN%o;*iSO^DT1FLT`$YBh2E)d4gdfU07*naRA$Zfjy0{@PPdl+ z%8x(y)Te*zm7`BcwAot;8Ec=CW2l=y;T%4Mfg@Xw1rdq7{NUcoh~@hl80Bx2}R_#$2Er`)GbGQlc(D}uo& zkweF(pgds-a0slHPfszz-qs%0U)hdhy>pp9_Xaa)cjHrL9@J&L3RW?Z>aBG#F>7be zT2uA3lR4j=J%**zXYkDO3vq%)#RvU1*c%{C>$jP~;^<6>t>S6;ihYZeQviZT(GBpY z=u9ux=qNOrwS}2x*3;TvbH&m}K78`M|L9-b?7YS59_Z}uf$Mz;_NmXlI{%Z;KKf** z)n5v}->oIqYffWQ zSeDQ0*Cd@++`-t=Z9G$P(A9*RXJ`?s}~$-%WM&3YOg1)f+h76ncv z3A$RCwAjQh##M#huxJz@?nz}PaflZ;|=w@Q4Pzwzr*u9RaiKV zy;=4lv5NqR%<3>^N`*paQ0qYsu zAcfN(W}-9U_=;k|A#o1oLg@}Ls}U>?qC&|V;|XDkk|F}Uq$7}}%m@%A1urw>9h70> z3NdbGkp@!F)N(^La-f`j5lb(r-07$hCr?0ZtOH=cK4P3{C=sYDl)6-8Ky`_as1EkSt+Pn3V{Qpy0kLx>Ngf{_|@m1$r+@D?E3gO@Q`{Rhiplpzob zfx4n4LMW;6xsiKlbQHjmm(=nUwwuA$rx4aM6sthK#*|HBL>vyR6N1VN;G7EcsdGGO zMDJJwvom$HW->G$IfJ>|NidlchUL}{;zfy zpL?`*x@jAy8_3Tr%+2&>TIoWnO~+#~bvRW^=_sg7&UWLbfe8me;Tf}hC zHt$;tC(xN`pnIZ@`G5IMJT}hxK$A^u6gd)%cqFQ4&e0k)Bky+(`)RVfaA&nQB@KF} zh)HD@+2sh*VaOM)81;^KY72DodYzg-ljb=6@Nsm1^8fh5OOtty_&2tI#`TT0?stt4 z?6AR(E#pF<;45oNj^8;_Vq91y2<+ApY^CgxNBfb{--D$P?T$RO~nc zAP{8`7g#zXcy|P=!l6s~&B_F`l8&=P%~BNh`S?aoAp?wMN>{1Xh7Yz0YKMxV1AsV3 zJz&(@2g+-#VP+1GC{l`ejfp5b_-}u*2}VD2=Q)a zq=9<41(>*^3gZ zVfxI(xnVh}o_7+>8&4XHRwj~!z>QPw5L9N<`ydrQH1nq+z&_Df-1Ww~@1`0_WE@UwE>o2vQK z?FJs3ZF1~98Z-61<6nN6WB0-fYWRNcBj&X&Aj`gX>fKBE{*@Gh{r1=J#QUCXJljb6 zOUJUL+i5pDDIfR{aE3Ew$vK=dpsU~6hUYBS3Zw<{9cndeJgA8a9oxdAa3JBozx>Xt z;(c&6=W|1&(Are&-lXa8=NVURP6p3U9 z`Pj-REh&dL#-t;Ftu$jBEQ$|qlW_~IYb>B{RH~>V(P_PPexupInW;v~Z;LXr`x{{e$l$n)OiDX4?fld?zGmCQ0&$11%Y|2RCC}p`2 z=s-XqADscJlyY^3dNGad78O(~%MRox;c36g_(54LW3s+jKMScSjTOYJ-bqNNe3dNr zB19W7H$xzNY&x3~zaCM*P|6+i3#9_}SPq*FkV>XBQ^weCPj|3@k4FPki8{s_D>x{x z#*on+oj|F^TJk8kOE(8&U511-0my@G zg1Ij7NSbCHm)KnDu+XR_z1EaFQ@7FSM~-3XfBA#YzGwLXKOLgM-Y~dZG~P{-5bWRl zW&hC=o#FiKv~M)(Xr&n*&M>n#OY(%aK2Hq?o^g^($r2D&cz>U1pK@KO$07Jge+9(Mhk-0OSotxK1FdO zV00PSy#VaI0)$Pb1(@=oyJbfY(TmX#mVD0=&pZ z-mH=ZsIN?l!OSAn&Fp|zd=h3=n#M+>?r9^=1B%smNdpTG)N|=UP78*l;Mnh`7+wW7 zF9{`AFh8WRtfId~_P_vNoxpPo%lo#0`!@_mhr&E9} zWobIs$lPor$y+C;M~z3jnECZT3lHwEQ>FltFf{sKA?U}4u@3UY9Rjt&9mIE0q~VHH zuqtTGgLUEU6o++*lj2O8C66>3>B5O)^=-~_EiCyz0W zpLPJUl<^L5KLQ38fAay?0Z#{EcqK>w>HzsR)2Wz5N5MhA{QzC2+X2Q!!i)*w_D95w za)yH(lU!V)C^(>IR8}B>5X+4s7A;EU+kW#JA{6O6w!tNRX{~VDj7v@EsW>ScTtGejYs%s zoN);jYYBQaV4+#_y=IDT(+!vY^AG*p2Y&haHLW$@MX?WtD#!KR)6wOBe!cyZAOG-s zmriC&oy>PTje2jYHuYGVrl+|_^oT`H=6OTT<7-akAdLG@ww%B+$(=CP8+ub4Aq{l&fDY~6PBc(t zL;#Idc~1bOv{pJGqi@l#0{S_Hf*Zkz->Utc$wsFnZc<~}m{9*fXRP|VM4OrFDGNkgO!wzNWO!rYW-8Z1Qx2davF?D z$yilY%4VK|LVcsaMuw!HAl*uVYZ?4106LY>yRf#m0b*nZ{-{Qe z^!?G&H)y4P!00D`?8FlfFJkG$G`j8Sq<5@Q(+{&ek~(*W8_AM`KSjv91OmG*fb(zR46i5I!HGptr!XkWstlI4hW68w^W9xt35c z4ra_p-oSt6$W?)L8E}w~5gc5`sF{I*sA!pPW|0xmz?Nl1(d{>>N-?IWP6=XU;ugkr z*gl0ZSs>zK#a{_JX#__k{0n0fvh6Jev(z11O{-Tq_&7N)wkTZ=3=1D(8aU z3&l+UyTpj_1k2z(2G$y>90r!54QC#~7M;s_HJ8rLOrteZD;o1H%=~}95cqvOsy{F{ zK3?O#%5VW-7z@DR;nP`)#;H}(U7{M5vM7~ba)5zX)eg=Z#$qERcR-g(r?Q$YZto3x z$4|5tjyKX?(+#@y97{j^$gxLsN*(hY-J%6(vq@JVG=cFd|R_$36=rRN_4bP9VGh zpHp-2AY8w|&krAccJcAWD-)PTpx z*aY@o0oKn4?5=v`JXN5V0E>%%4sFnm1=x7_wCPEPm=5Xz;MC9}w-1WMn;E$~g;3_Z zQ_@&gWsQ`@M9MT{U1k>ZlTgC`7>PilU{*%VN?IwK8E$FUI9ctFV7he2L~I14C&&)n@$&0y3~?U;OPQwx9K=XfSW5hwyzZ^wwXuHLQYLjOoV`2+S^6I zB7KxLD{Ce2op!@_Yy5Qf^y66i`~Nn~Ok{l^*d#gB&2T6lqp~3fBl36WR#kIoxF!l$ z${6E$GfwR81%GOKy1tm_!`^hQws7KD)}zDMotYjk{p?SF_`T16`QWqCIL`x1?(V34 zAI$jaKMgZK`-x|sU20>gUFT6?4ZYy7;9Tfg<`!Z86hd*5=blYd`>L5G{vN`?K!_vw z;F<9|#68r;x4S7n^`YLWrP=9uISTEmnjF0aF6VRH`C!IAKayJl)qmsZHp1l<5g~ zACAyimvsZ=jdzd|kt=U1L);{de2`R5fdMQJBoc|`=A$U(IJo2yNGhcYw84SGYj7-A z<;7I-W2hcEDToY(q-LVjj8r_qD8@u=1v86%MSN%UkRwsTLqieeY9|1y@&@V%#<)-> z$`%4Rn4$(Cg2{?UI|H$X7~3F_fN0Z(oe&UzB`-t4qih$C zvVY_mJkB-8@PJ%(_On18o?`$_01W_T3KOiNcM%S8XgIc2p&YRodriZ0utK0iInI!p zP8j^DEKL^+KkPZ~9aao`Gt+su+s4v|K7yzJ*`My59IHRjM7F(e4e*Qq=1TMF&gk)$ z$I?s#-Q&~fHBv0p9C|RLqrmTn0bTMi{u|G%vcE=Bfov5j(QDC44{=JmgXs6lS(#BJ zRhc~X7;(WHxdLGdVR`wMR+q}}!uvn?&A&X>$uKiLg+`~Dwc4%PY{+vu47TWD^F*_t zk!TtSMzeT~kVh17TG)A_0G=oWV)!bsb7hDDzeD>`4VKfGz6OL0+SGFA;WEhL+=z@I z9{}?J2%0~>vFfdrst_X2WXH|ONtaZ*Ri27QSxje{)HkBkM?5i-zoHG48x2(h+k=RL z3mL11I_K{M`DDLz5~g4(q%Rfft}*XKQu&fFQL9p0eJF<#DD}PRBZ`EMN{TaY3GDA zf@LLae9Dbqaqwa?jFTcM>PYiCl41&O{PQR(J7r$|EK8C*B)Ne`hw=oreQ%UwusgtT zy};m_!$5y~fsQ6LmkJgxFau8x*iJE#t9X^J8~RB7yU2zjKsX{-`54vy9%qrjmMc`LA3URkCCU?_p=ighSu z3`<~yk{!oYF!(Oxr;?<`J;U)-I$h{AYrRer-C}dN^u$Bc4}I#h*AHG+@L*oD;CWHR!6QpyDbQMkz)7&jxzV`oLBSAkimt~>TA z4qeifNYsfLLvgaIJ66NED0f*PGPv{gdTGj`BN`4!fWce>m(oa1Mlrxi0Wcc_;PT8H zD3C$a7T8klbEJ< zNv^Uoq{uW+cBYVDHSBQiY+YbGIhVjWRZci%Lc9{T*I>L;hY}xr*SOZ0v&A%ZJ#LD# zHK5f!hQ`DC?)?H?e(Js3!&N$0g8^;Axxf&+OGk>dijie7f?Dx@w{K1Ipw)3xq&-Sz4Y3yGn}382kIgWfHBcBqR~;G`&%#!J^Ya!(Nl$5YI>Cf!r* zy4#J>&zqd-oqpeZcY3K_L${Wqm!()h$mft)hYJf|)Qr|Z95w^SyhF-Q3$>6T+2a^< zvD&^8@alJVaOJ`dwyqE0`8sR#xDfar81$Ay1TJ3O-~x9G&ysR0_{N)Kl#D6gibrmQ zk)tfq0z(@SiVFosQOA#|WJ9Q&oOvQlGU??g5|2E|iHa6{`)0ZoD9pnO59r97!~nh# zdzkm+7*aqRUBT`}FfQupSp@EU>;m?Ug7Iaf70AYP<`*0JxN8PrOapZVusrB;fpxNe z${|Qrr7143eu)K72SG4yx`;cp1G|OzXt5gU2u5CV77u7Ryn_#pHUw=$dn7z1N`@Fl zn-4LHaoU~np$#$Q_ks~IWPC&nY3p(v3XI4PE$0}G$P40`$HWt~|44}AmP7eREURFn zYMc^{y&9&rr-0Q2+vf&Y|I1Ny8lWF|72qis-bBJL$}gx!cLTA#pHznwqWae3dKoWTs z8lX2S)dlK6a#F=DVeJNpa*qY)EP3W(I)cjK&c$|un_2|8{4ySlWvWfgt9Gi}f>+zY zi*nwgMqCTNHmOuPBBk$sx9hscDpsT zaAG>^HEg%raK+LG-*ftX|KvBX9;5mL7w(%0tUty1^#2x5{m3);fs-vPO@%>srh%Rw zOs+Hf1hL5VzEgZY-Os&~ZsYyX@PEe6&*nN9t%} zNBf%WHUTgVY>;Ck9pyqoy~B{)0W8ZVz*d9;Iop#bfF~{d2*qBGe5*izeUFYO=hd}< z!8V<^kpb+qu|AUl1ht*i(*`U`PVGFC7qf&fFjHY+W;*XR=rAnJVIDuU$x|{GabJb+ zt+6^73pB|0miryfWw+NyQI}(UideKF^jtAo=uEj@GZ}Orc_>@@@xMCvo)^vru2Y}>3C-~Mb@p-;g zz=fB(lu1`0d#?n}R5j%uYn7UG*KzuEv)is0XixcCr{&tyb@Y5bq@$p*L>F3h;tqFc znpOi!BL%+o^|`ojZSA2y*oBUlNA&@QjR6MJeT-Ut43ANMtdG&L9SmB#7!re4LB7C< zI>RRQn|&P6KJ)Gpd(_>-s5N5R9x-qSsI^UDVec zlG2!(iJ__pp{SX`%qT=j$(r#7lyQ{TSX4$1-&qIuNkG}iN1Ad_vJr}@5!AnaYk*za zw%^{REr}-W$}t(V_Gte-?9pa>w99~Y5r(wIuu1#Sjzij{Odnt{P9M;gCBH`-_A#P- zC|%ld7%{}?*Z`vzsp_Eqko6B$F5|-r(&e1ko7u+R%oh67o9IvNV6VQ5LAs0W;SO$Y zZ(@6A2g5L@)8m9tKu|;ezqo@3h;|lF7%F1yV(;>v}y$!?|-QM=<+f> z8fJSphayf0^>Az>vG+2J^Oa5Ii&=c0xS!CW1RZ*=KiX4#v6zqcdbKoJm`>3wM~EJw_iEEP_NH$KpQhzQkzPV@dYml z=4TLmmqP~_C3v070BaTqGdYq4kH#Yj+E3ST{J9!BAI#AHphNpZ={}BqsD{>ul8EL9 z4ab9*C7creB zLOL-|f_OoU&@DK-{4Ggsr!t@A!mSyx(xJMhnd+J06_k@tZy(eSe$v;&``c#JO zsT5OBCAXpR-V_bmZHjg*dBsyq)9y{$Uucjv-dDpksnC31J&u#cO5+zX9>a2sQyhD) zj`sVf(EdP;q z$d5x&6m)V&i#(@c&Z0F_N2i?(x;kBW>}PRitaew)y;hjkFEe+qHS4za1kUgxB9B9= z$Hn+i2xH~0CGJ#hs<{Ycy?SkWp_%c8W{{t$S<(2Br+bfvpr>H0{Vpf&Uhm&O_)<8w z^aP%61T2jNIQJM&>#R&;p8PlB67JuD*d&Qyvps98Imu@v&qQ1WBm^=A1s6;`rkYoP4f{rH>xN zBR|^0>5tcN`V)2ZeryV-ezb{`KibAaKYEN1U#HAbW?1}@jHqMbM`{t>AI>1m|4;^D zmQ*{Ry(?QcTgYsXv>+z1IN!H$-y@jGL4C8rLD805Jm6F+giDfD0WZw+0p?`zXtP zf@F%2#%$sVZTckp!Hf#~u{UPo=L$8C-ix;!Maq@7WpML#Bxf>YbfTu8uA}+vG#bw~ zQRDbz&oYhutv%~de_w(rZq~IAB&BU+pAV){CV7L7UGt+Enm>>rZs@e}F~*O5G(r2L zDKr+xe=xxbj>qhHoGLm;**wQ;;bS#aSp1PXPI8=uhklei@z9Sn(fhFm9{!1GJpALw z@bHfjKRknnK6nfZ?`fdPzD&1Ln4`7XJ+IR)j4#S$>licMi8M)(xTKu`9S1*`6@%Gs zyWVOgXgqxqGr#ux2cOoM<6RSyECih@Oq%C@Scla{Jrib!hC)9>6h?qN2d+iquPRei zn@xl7)XjHiXE6UqH*gFO$ffCiPj}Vrzz>HA{A!4))^Tj^=IeVyT(s0yD7(TJt;_7d z8UbGfE~5d)e~RBPpm%y(Q}rE`6WDG`xX%TD=hJ_hJ+x5o9ZQEx56vgt@(MC-Y0?!&^K{3hQNt{T_oi4 z&Hy1}-`Rh&j1dRKpXMW#2S5U2-(7)7=`ffX%#3k@aYU;rY6#Mm7~?C(nSV^lLBLq2 zdi&333nw@l1v*JW`dw2^&zr*mks-%8`WnbBes2AoWvJ@75Jx*+BM@ z?F89KabYqpy9$yC;wx~RQK1?uja@aCla%uTV`v_v;#rO{U-lf3F`hA=sI6>&dV=k5 z5bVE;aEvfG4{rP2(5^$I=SG`5n&vtHc#PdMhLDJHs3=IjgONJX^C7uD-en zcaL`Mt~cwR@92N|Q?~QF{}_M%)tB&$creE46MG&`T05IOlo>Tjb!) zg9~lo^QY1CY>Pk=gLuiIg*k%agyWczW?Z!E0^bH2e9)(5@rL z^tGV$!;r3IqAV{oJWB9bbBb@;QzPW{Au&Q=+rkvs8)5sltG_9ik76M%3r( z1c6z=uFy7!055G$6&SrO1Z60tW>zv2cQb=oi3#y{%^Gtg^c-B_=r9-^2QIlI+I|m! z{zd`&LLUMgPC(nE`a8umQQ4s48yq*;MW7uq3F*EbRL*3&;)gMrKFLc@aZzsXaa<~@ zwyDht+gpXotekrR1&4)wwK258L`a!)GNf&Uw1eE{Qo{lrgIV%uSHN_>WPLAC;^&2?P*OQAkhq&~@?_d4) zfB2{|9S_9CS$*&Kb9vePCqImr|NJHV(aSryv}f7c2A+GQ_zD&pA)d08S z`51@E1(RL0F-Y#4P~@7y_f2!(u%SOSzxn9nk1fofXeQlO!+P}$3n|d!OROA)QyjJ~ z$1yIs{tZi$0;jJ&?t7LZ$_F2M8`tLx#}Q|U78I3w1!KNSc9>Q=ZrDzVVzM&6kLDC$bq8ov9~_J;QAg0n?nSyMlPow*DPuw76WEsT|V*P-i(4q<30_6 zNfUwjVm)J#3@R|MB&Na?AHygVXnS&CDid@Bi}IR$jwEqZ6vUHdc&vDe@u-U)8wIRw?OMor=F4W)}TVk?m*+YOH=$N1w5n|-vrU9RT$~+8iQ>@2D9L|1F(09j`EF*ldsfwRQy^Ooj@lU1Xr)hLtU)pk9M>^-3n}f=4Oc9uJ4ltG)5Y3(bxp9nYmT~mkZb>kL3KYNG|N|h3h**Y!3taYrEL^ z#4~p8=YQsjLCo?1-8hHuuipOr&)DE|-^SPe@-i;*v&7o=TPJq0#Oi>l|%47R-dI{wZ*)$rG8ObGV=XC8TaCbgyZly#3y z*E@|`(qhlr#3FO@>oD(k2%4aRG0nJmmlRxs$6#V0%C~LsVF%v}$DlIj1S;qc8F8LO zor5vcYi0-G|{a_pL;A5=!!6sQXBk%)~~b#xTK}gU`%Ue#cx#!gtaF8jRQ7-~a#+07*naR8-D)R>_x4ciF?P z6sWBf$S&^e*-IPSfuFsx_U%`2{$r2fCF(tp!QGF&UjBsTe|iO9yL|G7qQ&F6akHfPEQwP3B?rdkf>a zWz1c|-BM>IQx{CS5{Po*>Qn*RObMqyCbelWzJ)uUEJz>5LK)-;d3qUv8?;1@3tPfX z+2sjhnL!0oaZKWzXY}=`vIvMbDVK=vK|6F*Q~z1X2ZcCLY}=A{`G!3+f1xf^AOt$;(0p z=<}CA86v1JCDV-%O%l!Vjd*)nNPj2+r!cI{j-3^C&KTLTs1lh zhGd1)VU_#IN^tJ{cE~Qibfy0%fAuMx1y8u~fL`u??e{VrhCjKAZ)|Si5&Lzxp4~FP!SMI>)A5qdi?~9jjwD zGxT8jVnCSZYTE?#p3hO^4rv5svEwCAx!!yus!~g8B*vrc2toI)6d39~qP50%MOKIO3;YK!;@>~H>68uNoN#)bWSbUuY%G3 z!a?(01z{wG!lO($*%xeNOsb6ml$Nt|A zW`Bd=n0{vjc;rMu$i4@*kUq096r7s{M!e?)`$?JFsw@$-BSj1cc^HAljSWT#-wg04 zSVud7Z%sRNnss!K0ZV5V8w>yNg+Rv{N7p-T0Z!InoTDyZgBkYgzWp=LH7-+Uf3)!cUboKh`^*4x7=G|EeD&NFoV&4uOZ=|1=7U>jr}RE^ zJ{0*SnByR0ZNF=WhWk*ID&DX2j99SY8~7e3QD=Q~v6-LK{se(B}L6K58B zCuY*6)>P=uOu0^CXu*fJ@jI@;^P8>=Z7^0Zu-81)4KYqpIUb;Ne^V6Clu%*Jh)@L4 zNl2#Qt7M8F<|QMzpfkIl0EKThsPWR}0tB$ast(a8*NtEj_~sqoxNkDkE0oc-O|}!H zMID)C6fiJfknVT~cZ?^DkE38COHlQeK)qYyjO=gzcSwV58$rc!aB-&_N8W&#S=3M+ zLFEet8#<(Tmt(a`ujo~FSYLv9f&$68K7*qS<&{2F?-Z(}iXP~&eA&1XR0^V#sM7C5 zr5EMZcq_v8$`&@J6iH3Bk!4E7DMr{BBnLrx%b3il{G);%5?tFM>A2wM5@2Dvj^4~P zx+hy$TAIb_UwA$=%3Sy7JxMs2)2QRA6Eskz1XUXX)1c8If_VhXSuhLZ zJ1C+qqfAq?wKqmxsc`?q4W_*uFuKe+NIvCv{*<2;Vpb+eS6w#Nkus75-f5dan^A=Q zGLrz$x_u}>jyYp07>O|I3n2sul^pC-31$&bJ;hlR^U;<%Dwu>Sj5-Dzw?owB4vt-R zVEGnU1nrPAzsukUly22Ae8qsv380_L;O7ZB41q??)mhn0Z70|gsPz@pEFO5UOg4#$ zD!l@t)FTcH(_%(ts4}y^l5tq+n^K!;N|G#sdDtqly0g9NA7wN(go4H&anL;BD9D(e z66^)@0PJ>zK269h0ifLRerr%Ok|d)rYXaH4vvd)LUY22DZWg^0O*#zISbDrUdXfXA z#^8RuPA<$?KG;M(<9z0GWbCADPon^FQso>m&JB$1WMtlA2(d&xt0Pv!0ake$2(gip zQ6nOlC>g;Ja~23|hUBs@>6ZLEwuRtH6~G78}eyLp+tT_eDG3~;)DQ;f`^;L5mWRLR|X zw_BrcHD)aDPE|S1*pxW_SI>+ag!}6Hum1VP#ZER{Y&Sx8y5@Unf`v3Kdd}P;J2DSg z6PA*2`IQj_0A7Dsi_bV&AYqz}Gl`h+8aJc-Fer-SExCA>r3Ji#(i|XVo`@e%sQk{Klpc*lxJOmn`g318%SOxa5_z5 zQVc3TGQ4qfHm+i(%G6+qlrE6JEd+M*Heo4{!!U_b%6pZEbuo5(sM04=jMX?g6bbXF zDMs7K4sx8pcDj%O!vxl6A9aeNr%<0=xcnMFRixaAAtTbZ23^W6%6U){u=p`|KuTS3 zZw=7c$Seiz8DRW)Sj7Yw3<_`si}0f=FkhMEryV_0De6aY##En-ojZf&=Ho}S?(c` zk1~g|T%%tb#`HIfaak(A0vC$2oCIgN(Vb0@oXt=>>yR;?o_D~j+z@vV0C0sD35=8! z+)PR^6^{QB77Cq|Xp>~4C68bRty%i~5a=Kj+%WTN0l9vIn;tC+Ain&t!A(F2P7cEQ6_9u$dKO7Q`u zT>xnb$aE1%Y{$~%RW|uNy{@xxf#d4qJOVgJ#-OP=?{GHfoMB7O26&FQKMNnuvY-+k zXO)L_GYy1`ammYjF{cGpDimi~lAxSO@d_rhPQmF9KCrQ zE-1=e`JB~G*56D+4;S%$jknv~#m))LPdAfpv*tPp(8{?=k4Ct{aX7b|<6K`TaBgVn zxt*auw>2!z?H1wOATW*C&cnIQ!SI~u-Ga*BWu2mZ)-fPI^x+)eDu{4yG<2kPE*}uX zaE@&~?+aWA0h}-3VpGirPeT^+nEgL^nge3#Z8alRc@L$ zXpmilUWVl;Nc|SD(lS0V{3>r>&Qv-C#yaDs%_w(o-7CTd2l6Fi0&mJ*Vk|Es)McWA z;-n%1S*EdKF(g%8C1tNEgAm&SXnEBsNR(0TIq=5MNydR4Zj3Ovu?J5ZU;}`DvWRPX z)MZqZC5qdJ;zAU#Jn4Xa2A!WkhkjHP=ok6g2;ss2IKNxuoKMBMy*xiRDC}H+IE)x@ zehoRMea@>s=UE9mCwV`njm{18f&gVWHyje29|O))fpg(pF~Yfg93N@^5Q^_n_qCwB zWm-75$NEd2b&TxFfQ8iR)~eM)2hMkEbv`r4a5DDwKD)UbvjZQxhJ<}V3qX@Y(}0l+ z#Nie{fkpg&$7p5zM&2#_|LF(q`d^&g{LV%{xpZwSU)$md!(cRA<)R#a zh5<+~bFo`1IGfdH)2yl>!59*0vIRN}6#&oFF*GR|yKBK4;$p}G69TEGx0w3}|JPss zM(bF!HnY9mZ-ji%+S%*3H@EVe>l^;;wVR`}Ya995tAzM#8>6%9JO1qT?cv$$Tf?(! z>$_*K+#H-;yV*Z`eRFvB=1y_;+QuHSOWaD8etlCi;r8?@U!^B{m1SMsVEL?P^+x~f zmGzyoH@0`qUfbF^yT-I@H}}ro*czSPVVidQ{-yq2alSt&E{%$CnR_AMMmRqEL%}be z(CpARTFwVe7SBXcfh?%bc?RrJPaC5)$QxdNJQjXEAkbNG`Z)#Z5=MQJaj>}2D-!rR z6w6^GzAUjZRh*)@P*!nm)SAy_9%EVwr3)4UWd!G%5g2d0tc-In0Fn_#Rsg#O)(^&2 z7s&HDVi_uz63N-UsK<82JQQOrH%?(k6NNqYcdI~tBS&$ai9BJ!IsoqQF)!IF7zM_N z5X+(ZZ8RF!kR{0)`*nGDFuJteAD+LtlfQIzdvx~N=IHFJ>sx2n$qP5P`W)L`&MSgr zt??GFZs(j^1J2Fi+3S>F-{_yc!TEP%E2lor-rUC7YsB>}QsO%K8=E+*_)W%@c0;l^ zgmJD3EOWQS#%^);=H~9rq4({4Fle#AjrlHS{@GHJZ zRtKYO<@!cgTie8?fBri!{>3Lg5evZ4b-M+koo^T4|B_FBZ05#aTv++$Zqm4fdTY&1 z)mFHst@1@@g%kA(%q}NfXkM$QfiuyM6Geq_bW9|vFc#R*Lzn;n5CBO;K~%jZa_dlx zR2CQ7{^nJ-M3MUg4?p(!;>?Mec^5)=lw;WM7w5LON9Wepch7BZ4~V^UH#hgr-PrCE zgL5mZ+vnD9j?UfKEY5B2q~~sK`*YVfib%J2({t-PjyRy3eRpoNpPt*;1)(${rOurx z7yGDJ>2L43bNxZ%TtBa$+s$j|)<@a7P4WXY&-IBtrfst9&F%c9t?iwQgW+h!7sVCM z8U3WePT&FrE=1*Ma7J+%(jv%oL@2>{8^cMz&-jf1@Y4ghNje@xyWJG}6+>oc;-NrQ z$;}+J`72eMFgHc+=_*(ffjl>8$*XipsTA``PTxRL@R*&H8#V={T$NCpao+dS#79Uj z#7KElzLFc?Cm#~=DpGmmfQYA>@#DNPZai5r+QDtHPwQ;Az6Q&Ak`u)=jP;pi9Q>G$ z$!+NX`@B;O^Q$}S8&__wudi_9y|}Tl_tNej&TWrs=eGOVxt+cA+$OO-$T)A@InAk! zUCyCx%C{ZohN$OU%sDTMbJsZ+S2_Q#u7`7U49;EM#<{DTICp)ARABr%=f`!)1jcVL z{#sBOhtni0k)FGm28R<^kgTF;*UnbG$o>gffW|o(}rUj9u{|tayH&E&^7(%hs;%C6|8dk6!$XMrtdVN+p8+W_yHH~Rgv8-wB5 z^+EsaR)2VQhw-icfV@9D#Pr$S!Svbn{uJNh66$7@Po3S^&iHm{)J@0}{SsR{^|O=M z*ruG=iRpFbA7i_s$$|cWdHdPfjiEbBr{Tq&VfMAYtN+=StAA~?z}L4%_>1*De5;S_ zZ0_pkUDj9`g?yE`#$!xdiXDt^{|B2l7e!WR!Lca@kQemBhjKQg7br8PPXa8X zLM5ly!2E0g^%21u83kc69=H`yMR}QYYhe9ji|otk@PPHEoXpuMi+@WZ@KgnI7K9y^ zCC|9(cVHX^tCJw#FXk2|>Ok$-OpDPv&$_R*-PCG5;duGR`5n%s-BEV7pEo$K>YPu+ z7U#oGV}CAe^fS(@`q`U1$=PdLoNHVD>>5uKcoKQ`#x73)2HDx01Dw4fjBxfEu`cw< zQ??=GIJ-rx6W17DufVuulTf;FShnF?XK(ghEN8m_ogG}|g0zYI=z8(#&sY-MTfl2n z$n*0Z$B;}6nir8_YNf%rdEV|)h-G=!$!CFcP$lz8KoYQ%0+}(kHjbc2sf);pu>7;uNm3vbB zfB(7GwXgo!g%?)Vw*KHRU-f_T%?*I)eIfA;yWeC~7q{P+Id zKl&>E?eF|k{LT-a#tR>P7+?IzJbwS9^Z4S27V(AO{3rOrzx-$T-9P;5w}1cDYa5sL zMme{4Tjw6R9RO}?=*#F@ge=a4gmXc|BLIwmVo;wm2%1LFF?-+}wCA~mzwTk9%ERHUO2XcJjfrw(9xG}?X}R0=DIn*fVr7T#lE zmk|N+*|^_w?_Yk&6Q`9Ju>&;HvNe(Mij{M}#qov(cES3Wle$NzUY4}|A6 zF9^+%fBD%z`TVc{;a`5?w}1CfzxbIy{Q8$Z^Cw^b(!c)Qm%jMh|7PX$pa0^8-}@5r z+h1Mz{J$iAL-;!7-+J{6pZ^xV@cD0W&U|t8i@!FX@>cV5Du|2IEl`ZyE&dOzHr`R05a9q+;E&#hUfX(SxIgXU|% z4r0I^#ueY~wO;`%=HyY-vjvK&D9-scHseAXaNdHaqYzg5d05@e(-k^)YjgxJ{lRa2 z(M>wAK~>aFkaXBi{|P?_{YO96xp^3W>l4SQ6S^!w)K+yRA_kZ^zqvhpK zbub_sR zDrQ7w369MrrL7BBn<{q0^eDIba4$Qy{n?#wUj6x>|CvEG<{I}3k_nm@8Q1Eg@5$Phx?OQ{@I6imw(nG{^8$T<+T;7W9`Zim;N6weCE&pF4qO+Ji;4WfREi9E4>>u zmY2=H_|?^Ko_%F>X{W#%=l06hPX5xM@E421uMCGn{jZgm;q*UNdgP-ajI&MCTSgKX zMY%{b76=fL-bD+s$oMsadyq1Es4@; zI7E9H`|gm85*Re;<{W<7W0J0Tr25vZ@O^y1MZT72WSrqSgNp0~l|LIFB-~7xcKdIUFR%?G?^50=p-@SeRdwfIq z!WS>U_|2C`7x>NU;wYr&cl%*wP=wVqn_6*c?FxI(!_lylCY*8zjC!p}FtLo??V!y? zh~-YyQSj{wsigGSMeb3&8=Lj)iJw?(&t&tBsg$c=*2xmr;&hPH*0`m=8ZRw^mh6iY z&KCVeLu~P2fp5;E6_1fVaBcEY+e@I$P%D%ig)p8}fp6=ju)YqJOIjuuKptwHbi3^qZp&mSi(Se?9a#}m;@dzP(j?1U9gs8udM*Y*aZ_0h1nfOx_%?)1S79}7tA?wC#wmcSBk3n?Xa z;wZdx7WmX>&(=?Mun>m*Myr;!YR=6jE}3(%jsflcmN2r~{_N!o{x!QCn~96{0{l=8uFl5OHM{jY8fgc}5}UK#Fn@Vq7;uGC^|XnZRvz zMs+GMphA=ZDuOJTc;Aoj%OzGGQKFLDSQg`Bp2=lUoW6m+GK4*YZ6p}-^URR8f=(Cs zi9!y8aT8!_nP=i|xOHZ>v^gK6WIOCY2~sHOKUfA z?stC`f4O}0TMyrp)%DzcPZ{s$Ov}sWfBM6A?wjAi^_w{^ZH?U8^>x3#Gs1ROpFW?~ zvP+1+DPe2iB)p}s#+X3D^$HQVOIP6Q6p--LHggGT1&_hgdNH%Stk+k(h3hEmo3+5R z?|J;;P6PADo2fRQPR*m0LBBhW69K*%$6HU0vBZj!jq`+W%g|=WP0#Us3abWx4e;Ak z=J{tJ;dgfJh0MXso@8PX)#j?71z-wdc}fnv2_#V_2OxriN=`POC`36c;oCb@nHn2q zfg61Zqg;UM9z*fUiHN5Hl(UrbG>tq|4d{+j8?{ofHh~hoB&riw^w%d z^404*`O5X7t!?CuOFU6{<-?ELx#i_JYrog(9_V}rqxS%s;eYW#yKwg6?kh=}^h3>U z-`p6yH1N0>P+KYTV*E)WF8{Y%=dR2-Ju>5>%O|J7iQeQ|-{K0{NfYaGwVZ$YKUk@c zwT{T!Xo2VdI4nLqgPFM&8VjAQHJxCV3(y=lrjEhIQw2J3D3Bv?`~wrTP;sm{OaR5e z7AYNsK&0yl!iIzK4H_I@jkZ@F0%Cju;|5!9)XaA%#En@p<`s$1E-OZqc|j<@L=ln; ziYT9WqS6t)6QX+5V^?B6Nr(xa$rOy!Bgb1MBx^DVJEWU|i*6z1=y9s(vA8AWyNRfDO^;!b zubIPTXFO5RugC8VS6xzDskNrp`nB4nb2o7DkX++pz0ODA0_~yWEs`?CNlI3fX59tJo%3kgAvnI{5QKhC?T zGa+T11w;W0p-yDu&B1~LRF)8BywQn}BT<&`;HYCvzmua7WlRHgSQ5(%u|COJQVePn z*aRb_Bcb{v8tYMgOfv~cr7Jd4#shn<@~S+M(qfrI)Yc z)t`OR=(>NmWgqDuwm|jVAC^BjakKE{-)z5hZWUki)5)dXfm>VO9IVq#-p-3~o`&Ej z30#I@O>49!I%Nzpoj~?=gC3X)2a07mWq#uuD6R(wRIJWh`?-MmT`GX^*D z$$WAe#wiDcPJ$xp*`%%=DtoeIRUgwU9nndsz)7$Um0dvwG#XE3xS=6z$!;U;y*j|~ z8WVIvGhhKcHi(Z$RW?OcpcY05dS>QButg3I#|^VH?W|>ke&d-lQ?tMP+iQ!J{tIvg1pfT?QQm z?}saU!@bpk`4wyMv+@ou{r*=rzw;j~*(;Uy5q)bG(E9M!N_ZFKUS2l;(@)#0-}*K# zfS)Ax^7{71*5D;`$;HAKD_qg9NYlPDe-uW~xYo7O%txD(&K+Xccx%V#zY<#DW?bRU)y)iRAFkj%NZTz#f6;07PGDRR0nnK=L>ulhi`FAH2^Sx$VD*Mw1=rg5X^e}P4$F$VEJ7iG|Cknt{pLzfbDc6%{Zb@GT!9M8 z0&O*X#bbDh4PBv-+W_=Af~PgApG8vpAb6fBsKK>JLzfSwoB}y@tt>(3p}Bf@u8pO? z^3nNI%fI@ase_zH+}*UmiM(i?m zub8V{Nt5(4SNHfsk4eJ*YC;QSW3YJV#1?&H(@JBUg%1tDPqg4tsm!SJu9Jm2E2>W^ zM!`|I>lXOc-&>zq>Q2q`__{k?M=y0)07B1uzsR9I<>9-=ohVjJfssi#a4FAxGQxPO z5cI8GrwOafdELRb>u`G+Jk!SOBXgC3izt;;N*M>s*4s8FuE2T}<$}oR7N9aJndJKj z`&`LrL)PwG#-I&d7)M#tn4?}*r|O7OmZdr>#0g1Rl{TK#Y)rO(0LRC1o8nF(6ew`O9N1;RUoJ+8f zX2af8I_hQt^Swu!Jt-XF?pvT<2kL17{kQ_39nkiwq-Mc2#gy;}oKT^R#CtglB0HX! zj*+o+OgNTEGl0(`(*iQbh=jmeQQ-1$h%0;+S8m?eTiqVoN>OXConPC%^tEs8zVh=w zGpm`yd`IDKSwJInx5~Pw%K4reV;27U(|GBHKU@9kOP6;qp*gp9V|Tc+vDN1`U@Jg+ zCC}}0k^41p1rLRG1Jt#}m*UHzY1ivij6i zjsF_Wdj04(B5?PwPk%aOrx!bqwHj$7P0-?kH){^P5R%1U*(nZ1*U2FOuP_D)S3VAs zN1~zQ+pp(|!tSdh>|7aQ@8%HJXIhcM1wfm%Hp{@bY0r!Wp^Y*yuQo}gQ7bwH;sx-k zDB1lWS%@3Gff-6U%i%hVh$vxNC1d>(sSTomai+$_*;r1@Lm8XI;z9(cH3Z2bRF-sN z0lbO#yfHu}i3-qVu?%sl>vpPilsc-P3I!Wc&_#~_m%zy2`-aiY9D7$r=&uZs-z)%~ z+E7>3Rd5`Egino8U`(@sCYv$OVi!Y(UQ*9yYgy7tUD0^onfaOj_Ft_Zr`l1t%NEd! z4A&>r>lu<1;PZn!UykAmWEqU(m+<*Yka09KfIKJ*oD(p5k34Mv;lq%l%=D0Q^6=9` zz~wZ>m9&nP^}XThp4rNt)z>avNiO~VpTBbUZ+xWrDhoRbci95&E|+)z7iSj!FF&=o z_PKK#-`dD=X_&Uwa%-*Z>|vGb=1S_^l_YiiPUhE)bGKYsIfutRr%vQVg}}+L2OtV{ zN$mH$`$)sC1$eLH&a`r--+>xyrey^hE=AMJ7;TA_E&AH+YI}q0GQJ#ruJJ zpiYUvVi;j6ZNPgO$~5vy8bj@)GKB}_lo8&kqx8dI3bQbgOj%~d2f7I4U9>Q05^fj? z+%Snhzc9F(WABw5qifXJVdjD$8~a5zQrS~rPKju$E={mV)ix4qSsk4aw!7^NOCNe_ z=8T*}=^f$jSYUZMxJJD`Q=6(cvdq=^{A3PDSh_&+T7g$vo-^A}$H`JZ`$Pvp3eBXUk zRB=N255onvcMOomyc4=rT-0KES*M&O0W3eZg?U13i-TyOZVB)*%1EdS$*BuaCO)u# zC@)7@TBLA0DUur*!ZinfmG$Y%vwq-lNWFL*L#nb=j-Dy;6e-A2AUXxYoWp3LGoADr z$wqgsgQZjNA3cY_N~L&&w{C$CzdDuGF<+lTH_gy-ptJ4KWWfz$94M7zFpe3i0F7CN zIF3wEoWzgyrDuTx2A;rjtp(RyTp4f;zPY}=dS!iMB~PcF33a*pO*hgha!27VSm3|-wXZc# z9ZzRwYW+s1VXbB(nN9imfkiKRk9pFj7O6Ni8WiJpPQ>pDOyo-su){&T&Vjkc(YtQ( zFA*m3zn;$E^xsW+a9=tMZj8(p2oAYQqK;%0B+@3TxbhkWjK@uwlo>hiplJi{dE%)+ zMFy71WC)e4^h_9I8U(gU^-5W9NEx>aPXRJB23i4+$O__A$fTzpx{zCQcr zY4j>CGwbI-u${tgW(e0Eayn$-r=DV$9iYC-ija9CQ{Kj9l%FHu7Y){HPG<{qt$J_9 zq5JS$Hvj2=_3CV?eRO}T7RZL#jMk?l0pDrR=6W^9X{nc*_WrYiH@M2_P%2qTxa^V9 z!dK%`nC-wPuNv$!BUk8LuWazs!;WPuMLM(g@=aX&XP^7Z*MI(JOy_*ecNE?(3zXyX z2Bkm9$@liCW8zE+3Bz!Qdq4nsK4W&8rb&k|g5Z6CKxO)_K%lFbUk7X}f!oVqdNbx2D=!x}9PDk% z=yh_0>MA!kjy6}=;K7Z)bP~XfWtwD&m*Rni8R00=NrPiPHi}AsF~8a^fPB5Mo3n*O+2AC3E;I~CtYUopl;PZ#RbWN+6BZmgZ&X`Nl2_Hcp`&7 z;Aqou%`oCqHlVHjW&m`$K!VB306ic>^NZHltH8@FAFK)vo++k3kdE!%&yR< zT)DoTul9qj1Xo{sbrY99_eU@O#eaYFKS!2Edz22VxLA>|k{C!h_`Gk^8Qt%uH-?g*#~Rvv?P zOUkOLP*L16i-4d4sautY>SErCWp$BN8Hb^?N;b(?vPllMxH|v<5CBO;K~x$G(QRDz zt#xvCDveMck{E8)VSC4Um00Ojls1<)Aw6R9M07<9r=@I+yFHDI78OP?d?L|{Y( zrbpWyGy#qt6GsIJ6CA9Yz%8apjc>VVHS5+%(_#0qQ#12N|91rKcNc=*Uvlt;p7Xsb z&Q*+PHOS)c1dW}bOdPvFFOg4AIoks`;<(JnB@XBLL0(+g?EBUAy<(-XZ0-6sE`9S~ zf930XnY&ZbN3z$o!1t7>VfvmjK4_W#F1^<;{PW-Y+N;~RIJElO^)0`$H%eaeKD!8S zJY|S~LF_X4xdL>7!HFMtjXN1C$m~SWlR^dUDuNbO0cZfe$&?nO9pr7k7flqz*di$wIXF3men~j-9tyQ0znk_8!JU0~+%2tEQTg$tr*nVz16*3kn{k@*zY z)L|Axunh33ioYRA%IUfKGA~-a}YX;|$hXF?{j$*0iL+L1Z z#J|eO5-<9YymWPUZzZqQ*Dh`1(rKI-F@w%dVP)d2 zcP?^4-~Q$jhjxT^roI@7X77m4c$(sDf_m9CGAi; z3+3mBP!;JBcUS<9{}QfPft#1t+bu_VunH7647Qh|7#fP)xIwzOnKP$G9tD|#%OGM5 z(1xtj1mjK_Lg1!~c#+-bCD@OvEyR9YiA0D_rjbL;7pM~>yzTRnvHn;+<=;!F%DSDh z@YsgiORaR3QuR@?J3(eKwNc8nv5G8`9NrbEURDd9*y!gM0-dv*Pn7_Tf#iA22#cmr zK?g{fl)&*g+?_y3+pwfnuV)>eFmzi1OHVX+-@E+63w)|@bbT)t$WOF`AIv8RUGs>~ zQsS)%=tTz{lQ<}N-HR#(JiIfGH|G@RfcKuG%oBxxD?axtyZyb@jjh4T_1)sUOQ$cs zauY9o;XJ;!{E1JDNB?zexW5zcvDUkLtUdR9bCy40`Nz-T8{c{ve{nO%rM-}?t=-I5 zwg-OI(y0|#%B>_^<|4i3NBqEQn$uduUaxBt!=Psd;6rCTT?p}0L>jDSVXyJfd}HSC zeELtb*DL8L?RE>uWWqzQc|Z9K7*!(bEFRtX`B0A=!8@H%i!2Yz!cG#4;wB{D-Q?6G_eRsZPOCLS{(Px*JnM$>z@LgCS z1bb+%(aZd>k)@$U+vTWSu*{!8( zH;2ikmtMh(U-~tCLu)Xz9ffz;0(_$0;Tqos)tOoN*$>#|KmN+*cW(A^Db%Ld3ZyG^ z4OS5nIt{TG};MCvJ>o5@$FK|(#>O=yH22jvxKr5?-jziHsHkHjkbbP5k zsddD^fd#m*{lxp9eeYwBw3ep%&AQW?>eU<;MtSI2V)_%o^9DI*hs&XqiLO*3%0vGoi$2ATSd_gLQ(;WA%Ko~$_pa;R`#CY5osTDZ*cLFm| zk5fYFo-xr|pmN9Qx5&Rc8B2~~vJDbc@kwW;l1)yF-le*$7l;s(xyTKSS+S4OM zhlEZY62{$biqSP-XJs!s4X92R_|PHR#{tIk1nQ!?BnO&in1^AJX6n^bETk^)9iIx_ zGu`Qhr~cZ;qm}v*eRCH0JOBMx(oQE^th>BhPty+V-=g)~TozAo*qX5v8eNn&7kNzt z4h*ql0G}*ers5U)jVtucSNDQj*-IO1ude$`fBv2Amw)P6dwF@;%2B1_JrW+6W^jxj zn7-cij_PlZ|H+?R`}fxaF6|UpdwCTrn|oOGbQnS&uE6X(E7cD{>S&GZ;o$h39hQ}G zK0s|gK>Cka<{I^Sd%B*~>O7)7JwM+nHID9Y#sYu;Gw0h6&$)-@n$~UAe6NwX1sHk> z9R*JQQ?zlHl%jEI6o8vNkOH0*+g0J;O+Ev z>hl(YA#iyM-XXBuf^kpetWi`i$06!UA1KHRlQKCLG0t*~>6$dgGNO#}oO0z6D%smX zJ?puxT*(BsLusXsLA(ITnGRktPFe+t)qhd-$rTPRPhqr`bfTP$k+D64r_BdzIR>v5 z$a%s8IuFnZgPb|)ASBcljC35t8oEB<6y3Y%Fid6XY(2GBvxdea3p1Tx{Ix6P1~<-f zL|)$l5AlWNM6-@5=WF#^(l!H6=+H5<@`Ud2K;tzo&JBlT&B0x8zP6lXauGXGzv;*=U*QiBjIOTmfa1+j7 zlyG$fzs}7{f0T)vo9U+*xf3~09qMbHj2k9*!FcS>O&xS20%>#_sN)UrX7M|12w{I? zB}@Jwt|qXJlo`Q{6iAd`GotgPHXwKLPeF%uhn!BrNX`Pck3x=|e&{q7ujPyn37xVSax|VgCDY|oQ%zxx#os&4a-n0c4=8w&_>nZB>1dXhQg!7rhSYrWA;!OrG zJvs`woB@~2<2)V93q|m&1y5-=`eE(m4V=^3`U{_UlxKQUe+xLu`j#!Ar|T^j@}L)> zZ)iXAIKH{Hi*F4LYa4Z>~sySX;(C6GdJ_!{l>X2 zj;=Rlf!X#{n$&@2y^btPkT`(8FRDxPpyDg4k*N4FrK^X_9QP}H>{j517xPj7r92cX zgTk$?uJzCUaPR2n6UMf>CkTi6o@mE?-v~1c=l=v}ujjaQGvMOowXO5RBB7&Ts|H&k zt~j{M2IwJ~=9Gx?WfM1SV%_wrDIcR zmm5x}@WU1oYg!T-+k=<0O%M-ORr1yRC@IBCLU}`+DU*wH znJ1PIoq&?#ePRP=Y(FS(3GC~u47E#C^~7|xQ?e?f(gejtOPHc8hc=9YvdoyD4UeJ; zTCi}*l&PW=G54F>5VdfYVR}I4}EbK-K+fD(ERl)J2h(X05dKmkKONyoe zC&;z=Hr(P~*O{&-`nBYx559Nl;a__G<%ZOc@cI_0PXQ^Nuof4ktmZhYsZYc54shqE zeQ~ENj%As!#!P&9;-^~g=_p`zFtnA8esX?ekX>Be#-)F|+WJf5np&zK-R}hpxO<@y z@0K=v@{?A)^aB3;TQ_hvZymd|v6u6hEnV@$f(}Di;hE|cE{fW6c1HPt3!0DHMjQm4 zV>_;Rj^2QA)kDJPiHqPcpxwyOAY11H$_4J-Vy?HfACGmq-T4gjCr>oG(^J+<(qaJ_ z<_Z*@0-kS}R@SdKe_9&x=-S0&cnw9WA<*$Q4?v4GkKIcnZ1Z%%Z`I+#G~gU^ejf7N zguNNZ67U8(8znf-W%;~Eo-1W2U&pBk=+6Qu&aBh`>(vH}{f$x8GYf=*brb>6-)vB(JzWi^Nj~rdKqu>GKX4ri>3%8W%hDY#>a z*QSg^SCli)EtETEjFWQFWuaB3s$6EMM5NLsnFyucgaEPbakffdRFIzN-GIuv6T*0J zt{e-`K@loluSX#SI#VdYMEN%W*n5@QuMm22>Wu&Z5CBO;K~(%a0Xhtz z(F5JKf)wDma`25bA)Nm90x-{{MT&dvR&8O*S+6slbRU|jE&a;BdFe5Paief_9k#&F zJs*;03p1%hBT2w>1!SDY^3f9T;&Ab<;B=#z3nqJ7K1Oxp$YI?Fe=X08)!nV#mBM9f zH;1_N)qju6f8#@T@iTnslHw8WEen(*dT+JqUD2Aq@uA}vFI*bjym)FQRow!J%8 z_wd^V9R)7XH@JxLbb+y3daL0W!(u{%y3L~SEk1-Dm!Lc959S}5pIeBjN4MK7@T)J} z>^%MW+(V0A&!yY)IcNrsjoX%mYMX*Wd*y&-cYLj(>k?p44L$oaOq@tq;oFXh<1 zR$$ooD7Z=IR0tfDBse-194o#hhY;faLP9E@#fAxR@Ki&UUhx%`9NeE+tVArM%&U!Z z^29)TWnE<*N-t&7H|7(>PeQtrm`p2ql{1N|Ovx(#yP=c$AUm-Cx8_$njeVv4xRnI< zoe{QQ%1oo3tA0ve!Hjumcb!P&JkrPqIri2^*jO22FtDLmxcu8Kk8SR*#`OH z96r{FZm@8QyOUY59pESv7NXWHGTAMZW>D}S(gyvlY&Z?(W*UA)#!d_JG1=+Xn| zFttTAiTDY}QAmCq98FA&WBl~9!`KZzGMl4fv^^LV>o*2iyL@wW>FeL@U-{%mjjs7v z`H0+e7U0<3b8ULpH0ZBBH+BBsU+8aa3|xO`={8@Au5-P+#-=%eX&S8NzpW`OcF<9Gi zt1vh&VgR&(kZ3~_;mc@r6tE5Gr|mZ`>|twVfWgfG+-jo~1=|Z=Dz8MDzf5EKhxAJw%Gs8ZKhRg6 z+cBwoz?V)+*{-sjgS0ZPG*&XvHnIo(pi)`aWIpAQmSp0EgSa?mV;NPsN-v=_fny0X z6HA9L#c0E0XLW$Bm$xyBANZI=hr#GnkYh!>tGL6k&;|S{gnY4Hb3HoZvj%I;9<#=i zr`nG$zi{6_U+nnZ57TLlFE6{OC8z;t^HGYwHW_)|%E0HVWX5*~E4fWR2kS*%TpNtS z^?qU7JHx5|m%n*w?PotWeYsRQy5Fl7aQAA%-YxC=v)}pZg)3Wjbu0I4oBjTJQE)3N zu*3fKxsidJ7}+XlI7)C20MTU13F@`I_bnIl&ape_AvAkH2fgP9t*%;(780UsZn|^z1dOGb)WqEhLF_`~> znLVC7;OLsLz~6uV#!RaoW@@nb34&&&KaPYd4f6Wo(dZPAr$}?uG0tR;DG18@!4*5h zBHtbs#rj^JuI>27)mK;7G-}Lq6z*jUxO=&A?}oPN|C2a>ee?Q8f7IXI-5d7%{ZXEW zBIM}PQIOLBK2coEG!%TC7ztbm!HdtAp0PF;*N*r3TrG36jV!cmwB1-dacqGLp)yeO zD17R(XY0KaQ{86GH=35W+S60BG-Z!i>07Cb0B0Hp_UZeC@&@<>O+rwy@; zYf~&YO2rB4gPY|oWvC7+F;J|$#?9Tc4(e0Lxx%=3me2e_7|WG*7%XI*m-?}6QROe8 z^a?D7x=Jr`yPO43Sk@t(vW&?%lUc@LJxLGr6)W?UdXsU<_v3|w8zr#a8p1|O#|{{9 z?DPxDUO&Gul6|Gk&wYBl#O{Lwg;>7cjyv>0=9<%(ou0DRl=F?n*<|kd=f6?gSAV;h z`>5Pgk0tYsw3u&Y)=d-Np$FXx@vqGK#v69S%2Dw}UJQ$Tv^OkyuN$m?|t%P zbnV`-gd>ITvjuK@guc)1c~@4ydiDCXO@3b;g>*O?giYt{8o!n5{YO9SbEwbdki=z- zDS1HC98RREYu7T@YSygNp0@7Exom#j3?8!$TdS9nrEOi=bH#66% z(^mNqZNM)Aqpo2@I~6GR2eLFXUrZ7GGKw((3XaI`ipS=KoNuatZPj3V2|ycZC4e%$%4Yy24&dF)V0;)5%cQ=_$P>6BUvRfFItzxqmw~|w;5n8WQ}7Dr znT6m`!YGKr@veyDvHI`?Yi(1~YGsX1J59T@S-y1g+4nsA{PS^^Q1`(OzwrFajpJE5 z)1GpTW-V!@hFQnYqd++Lzg0LlAlz=M9m?s3`zxHkE2B}d*&l}CCZD;letU)T+cO+V z?mY|e`MCEQ^{#8tH=o(PxiPrdAG)>e?Y(un*4td~Hu(Tu;o`*uZ}wR07KPxEHe)ex zc>|pa@ok^y9Six~|DU}-kB%(6&jZ2l-uGe;1R@ha07ygyP*|#1d$Fpx6&Ep0EgZHf zT2d>!k0o12W4CM0sKql_idv&m+mk@cj*a8XbLY~)$JhzX2SiekNKUgQ+;FA1~NA>;v=knODr$BX| zA+jPP@rGM5zHebX4O`Rbu+2J`0e=H9dz57R!SC0b4X6YR?->Pl07g5mn~6An7Vw6n z8l#C=B(LD-#)l#!u^HTs@WNQEer7OfM~1VhTsj`fk{|hCV}^{LB|RzPieWdTfglL9 z;7gI==(5{vyG_sP;D?v$Eq4(=`ghVwfmnFExf$SSxw#8?8cH`mugsVYl z?fE-=EiFNT(;7sxrsmD2IHo9EQ}2{^A_?UiXE2qB@Zd0-f}gm5Zt^Tw1WtF?NZ&%< zKl%?VgOg+N{7Bl#B{cHsL~<0gxsHs{9#K#!O`-u82woDouxKs|XrsedPiuXsHVNZ& z*5S!%qoi=SZqVX3w$}tiH{co#ZNc<3KEP85ZZ=pLtr^e!7{}*vQDZ#aoDkV8bQ^&B zMBtWqS>TT1D90RwI7>Ofk>9Ey+!!0!mi~Tvk%83!!z4`r=GC_)&2d4v=G?eMq zkABG2wWVAFi4zViIWWou9LsTpVVl)o_Ha-%@Y$A-&!4ajVO_|h3|kG955TmNv$P3d z*hlP06c|$$c~)=eOeUQkh$C@(0fV3U%I=`Z-pY8#>{K%5_{hd1(O87am3EIl*vJ+@ zK(LT3Bnii2UqJ&MuTF2R4vU5-VgB@V7lSeep%YTV#b^~y9?H;zp}IjLyGNhf0*vvHM6M!b>V`=jr~ zUzze23E^t-$bC~Y(>XVBHi`7$U~))Dk!S74xN9IEP|E?rBKMy~QQ)FM-We_PlMP}_ z!$1}pvkPux1C0$I_00~NRSzD|fDEN=4_X}J=0f9fF_f=S8f&>wb|dJdoAYMZd*nV^ zB$@8GOyA8c10!7l%ld|gBF)kfvrcLMCnpgTo7E+SH^hCk%>gm{dLDUa-$g(9=PYs z?EJh42XeRE?bjcF+=**Fcy=I_NG1_Y#1U~FN;9tG^F`E3aP1s}gPaNKFJ0Uvx3ql*kYh#i9d7MJX``yqT(_t!164WirqW;z9auRF zmxY9lVc_%6aPha@mr~AvR=|d|e3%uR4-3L9A9X`m=5Zxn7GdzRJ$X92@yx5=7rJo@ z-38gwwv_4nyLm~RpexHv>h;OMe+321@iODtVFPJ}NGu691eVHG*;N&h z5GRBIj*t^l(l?=)Z*`WBJ@QDWWwFnf*#_6CHni=q44lnm+NDd((O?q~akQnUQ(P&c z!5EZQ;|N5ng~GYBTqG%Xi<$rVtF_Tb?nsQJqTumNC(X5E$Z_rZ{g{o_l50?K* zxP)FECLt0pX~gdP#qNUbLQZ*ylvVTQ*a*y_#^I)iy`=`4msx%)fRN(|kEyuj1f~gy zr&kGB4j2b8NRe(HU17|Z;|PNxE{r@a#C6EoiS3wH`zn zKRSZwlED@b4!fSpyW z85B}6FqQg$e*&00}#SkYCY&yxUx6Ta+TGU+!=V+k@Zo zg53jnfY-KA!NRJThYlcTCieRtrOxSo9Am&iUCuDI}+j)J_nvM31j0Q%c|1_v*9&?;$o@^jEzOeCLS zkk6+u9ese36tv*T4IEog3OPPDA9bRf$1NZD=x!)Qnx?=+?dz*saW!h;}PYjwPe=b_AWTc7)Nh!EvMb5a=4H-AA- zR|z-v(BOK678k6x*Wm&LjwLNq7zY&VDg%yCbaJTi-XBwJDytG4Vkriu-Do76NF{So zG)C^uw5Aw#YZz;lH@0_AZUBX-K~6bd-f`?Gm$6|FHtYFbMw1DLaD&;64%KB6w8QaoZ7F!1&5ZA{O#qiGN3fpw;NnOyeXtl=%XP+bV~Amv`O`2c zkfD=-G{?dvtRFA-k>7|MOHNq{@8XJInmMr3-n6K=Kxd`+AVLK3y*tR~K*DwzS+n`3i@1n(>h1v?xAlmZ1qeJFG?!dOC3rqmXCvdZU0~?S&lw~f% zUb{7v9f+lM!%v(^V(?2(*;$tFiexXrX|?|3iT&BLNj*3ak0)Fw64ly7pnQk*b^2`w z87;yo1CO|*n?Yp`o&9zPey7#wbd28?<)L0hh5R!b;dO!-&?l&@r=qAAmlhA|tjS@k z)$UkSIc08h)KnN$C9X2kI0DOwkTamfWuTDdJU8q*dMKTUr<1WrVsJ1vIDaerfQ+^3 zvtMsc&Ya84#I?z#B3^zV?T)%JH*cZFH1vq0UG6F zVDA!eune@QILKG;;8`x5KCJFAH6YtJn)0%Xz)22VOPQQYh~?9$HAtLd1ieA?TxIj2 zSNSd1q#pXsDe){C)7l=yC;5wgMPB5NAo&Uyz(ouFod9u5Dh8tq$w$!7r~izrZP`5t zz(PqLuY}}r99O5m`kDP_fjrs(QWj?2D-$5)mFHRVCvi6f>lnxdoLO8?PIeU>%1QeK z4W1O-G&FNEC%Tr!f1uXCT|~lsw&Le%`vVggcl_=t4RX&2i4j8u)47w&jH-(WQ$# z3k_Co0yYREENtDvY;lKXgZz~`9b1Lv5kw2Pw7M?`Ln0jF1ToNS>7TvCVGgg2fp6Ak z>unEP2Q5?ftg3Kmar)vwQrLw;op?n?iW4AY)ze5p;VdWLOvFVx9e1<2fkbW~hLOR6 ziF2<=c*+7k{q?QXJ+tw5WRfQ5_|<$m>5f|4&Kvk+KD^*p8Xcv(wU$LdbK0lR!sGPS zfh_FkFo2AEJV9+xVQAC#sj3++EPj)5zJe@dzBTAjw!cU*29};656fq;;pk;B<>`<( zT9m;Rh>U;}X*bSZi3`H$XE`M;_;$?9z{iSpgl@Wio|F&L(J$$UBSAVOpI3siL7IL! zueKHWQc5v3>%=>PRaYG17fAa4bD0s2rx&-#icBAtN`ir9eY)ty3l9RxfSxkGt|5Msp{q>j&G~Dh$u5KKuna8+_CTS<_uJs-pf@!X+a7JE4BFWT zr0xpcOUld~02UM-?k@OQ$5F$k<&VZ(q<9w}wXsq9cO| zCznklpNwHtK@Iy*Stw*k*VUD`;?=x40=@|8ir2w5yVNGMQ>rw)^4iwnR%Ctf6)#3i z5Sp8u0cqKryojf(c=GR8FaEeuhDtPQjYiGF>==04d>g88@Kreo!IxD|oS;*h$I@2x zcmzOChVxsN`onNKip<$KqOn#L6S)NUU2&?fyK^IBnOF;FQeHHbPGpot-cix92=qh* zHm8G0-Ub|4t-$pF9>aXXvE)*I>5qy5s35et+A_z7sP1BNr4 z$2rdk6u@UOTrpJB&BY4{+R3L4C@7`SzpU-Lj%-U-dW^v%CC`3ES++Ej0_-}iXx-^c3wk|xhgi|p_8)OkgIM}2M$F- zNGaH#4RnLPdL#l-&no+^M!99(;?jC&`9k3PTp3JW_If2SGEb%`%kx7xQH4k*hG@d=B$5$5IRDv~ve!#> z8p8hRe_B10iFF1?2V;p$G8RoFA`z|)4(F#q)-OlUusf4POA=`X^Oq%KnuIxCjAsrm zKt(~09a>`V1D!)39V!dP;{qd}Jmq4;otq$SKM%2k=8zjbmNpj?Sx|ySN&Lsbf-oGf z0E_a9u;b}o;qE=_72$mTQP^vdIWB)acR!C~ws3ItjO(SjQJCZ*xKaEK!!5ZH2yb2c zMm%=Q)s^9+g0_+{afq$hF+`J7T(sJU9ki+*+EfZ#R1l@@<^O-6&YmNELOEdffLw}Y zQ-Md*%W&wNR_y{z*wM#f|nwIIvH%xNj=VRe-3S5MH(-cEBn9k!L0nYW*`*aP8I`f z)00);(@Whu^c zY0n@VjmC1eQ!mWjKQ;5~k6VW#r^3cYTF3w zEpWhjABy(~?-2=aMbM#wuv_%8MeJ{K5vg_1Zh7#019=06@XUmkFx=jeE%2_*1&s5e z$Vgll%$*LA5gf?{X(>;e(KwD^0q*BRJMdpe?s%HunUuZu8C@A!Ff9zX0FLBD_VwVJ z=S!Ic-TYr!k89(C9gySCyC%PWKCejEqmE86FR>KIn}Y}(#Gq{y zymIhxmH`=dr8GBRvdSQrP$=9L!#)4#^LBtTr^{HYX68nxvID9Ri`tyyAgdM9juT5M zAfeIyqnj?055nQuj;3C~NsMGv8CM~;VN8|&HryDh2Ufn1LT_l^Fb3YjjJi$x7Ctb1 zRF{F)K6W#)jLc^oW#IW9wmHvLtc46NaAM+wNQ)YQQXF=WtJ_@kW#|izB0OtGqfwnt zM7-SSS&Y0ZRUcv8sWJ0kxSYHHJ1IW7;AF)~9x~yR z9N|tZmkvk5IfsGMRAWP7d+89H%Qe)tJCJWbfUk{0mQo5d;^h3+U5o+`6x%`kU7svO zU6OHd+uA{6kIF)^hAnCTH6R#iJl&JEjy}rsE@=rxB|=#z2(vCSR@*GQ(lB4I zN0o=X+cvr31PYJ73wQkCw{3zcPmTG#&z0imhV<>RNIjQI=sXpLQ78;6g)A&GY#eBE z_<&H*XA4M(-(K;!t7W)gs77ILL{6Qy7*;^;izw1v9zfjB<5~QO>h7! z#-9rF&U0tajSfdf24lz#4@UADW|R|E-c@#t$^bd=QzYo9uELjige@hLSd+dg!Ci&s zW#Hgth1z9<4&Qy0AK`STq4>H;2e|HoYYrq20XR#_0t6_|kCq^_bO$nISmb4K0v)nm z3BaqL29!nbvLX{?$~>;Idm`7hEM*<;3dYczn0)ENf5~DYrad5;Kg? zL9Z_8mxEFAEb!{)qv&EfKA(;9|%8vN(##q{XB8t($h|Uj3k(`Ypkl%Av>hL@z8&te-L`ERKej4%jac!9RyO0!;m)L?n-@=^=o-27s*~J!# zD`1n-qo9lf)r`PYU9@)`G^s4qUj`b|C-x~KFU7P1qj_gt!Mp69)>azP%#3#xYR4nHjp_-++9#>R#tIj2w^TD zJ26^``cNwpn7* zzcb}F3Wo=@rH1p?t2>BW%+lFC^z%f{+H}p%mz|u`H zos`Wo6B>po%3Vpv$1zO&l%;^>18qNz*b>I)(+bjcpDpsLmrmSZoMqW9%clZ(OxuUl zr3*0b#t5FvdIvVs_w7K5;v2TuHYlG8o_(e4IOgxh^~)>v5t!%o^N=)G(9QRX-!ff* z9uMN~=ELVod4h1^ub+nDy?RJqKH~+7eS#ZAaM&-D=Rmciuv8doR1!8{1a{?jHaO~n zuTx56!vj}8up1z_RB-1|QxcT3&|}OqqaCDU4zjN8aBW55z5=E{^+g-Q3BP{*@yDHk zh#ee?>cp9JG8&2K2>Fnovv7m}QVa;8QcpIrBF`j;z6h--8v((~js|MJ->Dq7ymGyc zt?D9HaI;@w`CgR)w&|n($=W=oaZo~4qYYaEGn&cZU_WZ(e?^mYqD zXV-D%o^lit^g5ZC8%akHjk+dL$PA4BgU>t}VfcwPcW0_ox1EiT#B4j4j7Rd(xE}R< zJFFZnKMW%Z0~D16D5++*8(Y@aQbSPIhvKdQsEDB&!{MgI{>vU}n}DeUii?H@(=b7h zhqwbUP66PI$ayeWjK#LW;v|cbMc`+;z-BnOv(Z%wBu-=m;wIQ&RzTsd472X14Q!DW zP&V-Q;+bzZo%k66k?Fdb)v+>2xIoh12$Jq6K%U3P^z-g2C;j|>LRuy|UN^GG^7YaN zb(i!#|Isu0{?}ql`fDNSBuv3bTe19xc?Vzte6Hs7!oZ?UjX`#eg3sjpfYXiyzwX%D z_OV}Vqp@z`%jffhqX@-JDWp7*a;Byi0zc>-4jkH=eGgg257Rq3kaY6OKg^A1F>=Qp zxD6-#`sK{~ZjU?dk!(7Z8%V^mR2I_YGG#Opq?w!^t03Dx@KJz>Y&vVKU(9gx~ZDFaL=y{=8DAypMgjiH6mQwt>^3Hts{&hSIt&W0CV71Xop5 zK1_5aKz?9>=ZHv0_@)z+#novR{>Fn3-_2Q@v)>iLlj8c9-#8c#}4aT4RogbpY87OW>*3XIwZnmY>h4F&o2zP4-p@Wx6&UVA+`-j5`jcn3CwqiOee@&%7Qi^Xmi0 zF57(^yVaGv(0?xDq`Y0Q-ol535h7!QJiFPDOgA!9Ai-4I(jITil<%EPMjOY;Aft+<1E67G=K2NKTMq&aR!sF zO}HwO2HYX7-C;7HWrZ@Nj~0zmVBG=70l-kjyEK4?jIavZaNDz9m1C&wJ253IgrH9U|7D6lGmJ=Z(Xu5INlVjxZw`(ghf*`G=zXlQ~IEuH-TX2nBKVD=7N6!&i zL0|s3yBo$ek9l_8Omo-rcB;B-2rvqPC^jvcgc_Xy6-KW?KUbdoSX zZ}sdwlkYg2h!zG@k(^^qmK3BdOvb>RB}1t`7f1C{1_*XxC_#k*=pI2p`!(yjl}sQbm z4^CNN#9B4RH8h`0CWg`}l^#jCiMiWT`IGd!3sTmJ_dR_7XeL$|jJvsbMCYSXj5=EJ z?FL!alk>4uy*o1@SQ6-GgyyWRID5;PG!7zsV+1xAfW1}Vux!vdpfr^-S;*;v;sWBs za47*{5xj|#*8aj{nWrcK-Ni@s7F*l3MUD%P$k54LR1cti49ugSUstXlXS;HYmpm*r zp)SzPzZZV>0?jy4US0u)Q(n&V4Id`;v-FD{r00YC{_ENzdo3i*F-YE$pP=hj-Etl) zOYp3te0uRmexREUkURv2#EKo1iE`calCF!ce7BwZGGc>QU^9)RXO#oxpqrlgOE}>X z(td1cST1TTD%eFRpdqrNFnB!lYi#+b@HBmA5vXyO!9Q@}cwFn*CJ0)I4-_L0m4}g+ zz^jm9o>@PFVFirFHS!77$&IH__{e*3-)BB!BO-TFFz~+J32Nvg!o#*yW%Sjcl0P*rjJTN+wYim$MEIH*J!NOBbE8{=c%4Em(ZMO z20~@w?QTAzm5&cG36C=jbENEkzxyuyT#u{H&NHk=g~nE)T3|r z({=5xeBT``>hxS|GbqTTZ};=++pLa61u~MOgsYws2djfN76EJhqiRa~YaT@aF8hRw z4tEoFS36j{SVLv04J99dZAYMdho|nEmFYox9k=>uBuntwDMI?>*r8|hlp2jkR6cH7 zx$!JU#y)__K=1_I=I5=R9zUB)I7kd-lj(Te8FF3Z$!Ble=@f?=^#L2`TVU-CU4|hD zV9FY1jWQc;-z#-ITWtgFLjd(AxVJ|~Xihu>?BgfC4kx|>jrMw_Zn4!-C?B>O+#I!h z=Rp+~8?4-`4mJ*GiqL3exK?B%F$|{%+)N@0uD2ehZ%gy-fbl25%;YjS8w0W_9Ze*3 zh7)@pusnLO6AE6=VI8OrKv_Dt@FSS0fS?o0yNk?D+>hyyvD&JO-DQt&i#|FB3YwF@ z$OUheyvduZoNZgCHY8CNDq7&W3$8b$9w48=LIgfX;t^abxQnbH@C5N)m)x&}i?0h= zxFO~4dU=-xz8Am;_2UDZv69EN0H1RO2(G@2c=~R!#V-)|aY)#41aXFS?Sn-M!mhC; zO+Q@R$6=-Xl$S6Y*jG3T>ddfiIG;l|SPvVd5jklUjiBBVCJn%a-cs%=uzZr2$OQ=E zEv$IJs~1lfAI*G>v^C@8Yq36eGw5X+O7XQ9K6?|7tPVFlR9@T(EE}K0ke*>is)ue!jy0G_xN1yWJ zNFs(@I)Q97>ZG}elA&TG%0dntBM#e4pkV0gCX;X=LZ;j;3&Xj}FZsT==_{wyYNNb= zfUTFm3dZ;4L;EB%pigq)PfOW9`LVgy)&cgt4tEzkRqM3v4kyME>&F2Io~X)zGxW;L zB{rRkpa~XEu@zEW^b#D&PBel@+#nkBYl*o#a@qM4aEAKtzTcc4OJa}{eS(u#G~ysa zt-t~FAaA)S>llFtM<`HSbU1-oz8#wWAT@l7Qxle?B~~)>DqGdqRUU0 zK#`SD2@_i&VXuTd$Fh5fggno79l{$S@`^#0$_Lm_BvSIUY)?@VZ6L#`&qQF^Z|tE1 zZ`Vb0U2}H<*k3~MSr_dyCG+9EXP6MO?Jg1BAdWdv7{=JGGVF@!Y{JdPEOJSWk&%aR zdsph_zRygjaxoT>I}1^czl>HGHnx?80*@bh3|f~&le4S%(43~+szs!tptsqZH(}k9 z^%6zAtfyFz%K0tVRnr=S+6pbFpp7g*k^cea#O<&N=6#$c0!b(^EH!s=Ct z>l$kR6yrFSSnVf#__Ae~jz)Dh8IR`TXcX>#N9VrzdA??e%*_VQ=zsF<=4}2<>;LX$YlU_L$wvs_35SWBhCcEjklee~iD8$_OMt)d)#wl52& zxgJyyZuqK3Q3THj@&eOKTEJeFm-unzjGu*MU!d&qXGuEASF!$HK5lozRZx#Bd@)Zx^vECNBQl_zl;3vi6mW4oT;jX_ zBhHwXRbe`b6PLsbx_Kz;2a1C%O9GM-_(9GU(<*j-Ma7U!j()jI_A59501yC4L_t&` z;mpdg`=G6%>v1$UH8w9bQTkCGyDxk2; za>-MPV#l{-PCB9_)Syx4VB`v^=~TUn%E;|GX~~343s5>^VC92=!_f#v2NODyTe-PthFi=Ow=+_aq|Y(7i!VVkjKG{ly4Vl#k#@Oe0Tmg$w{ zDw}y6mHFCoycWNdzshDsq#l-KHjuir9_+}{SG(bs^^$N4E9nD> zA6NN>2PO-`0yl3WFJY1|g1md_a4fA6w_>{!;wIP)f_&J8Adq~d%*J=nX*y``SsYw$ zqq5pWW5dAPV}>n2Nk3sd0GTcY3}fpk79!$kbXs1DefF&5s0^Qx=22ia?y6iyp>WSE zW@j>(!cBPn?iXz=m&2J<1cfsL$Z^idI#hI8jT)5%mC&;LcHMHDfQcZ=!sl@GNk@mA zwvEw^ro#UF3yS+Qfkb#aB@A?X{wb-^m&66XSO}fca7Pp{#@B&-Dj6L*n~J9gR3|Y$)ES+>$#xgy+Yk3m4o*f|jl`J* zrW5htLsg>|w4uge^@vh71;rYHP*Fg|pmZeIYtVcvR5b;Uhc$;UbL)6Rp|j|zzIEr9e4Frpa<$@b58ho%UAOfF)0z=y{oNEp9Qbac|CV^#{ z4CAd*oGSs#B8r@`fPfZ`!%#l(Q@(41`B};;a2xx&Ff60wWth2PqCV(k%+*H9eLUn^ zzr;z{RbZgxbtCkjcT^6_2Vr6pJ`?u+QU}928kV&iu8!(&C}(?dmP?HQS_O5NxIThB zECMe2VTR8M!0>*U{MpbU!^lu7dOP477@ z7q~F`R4fm7{ow1Aoi&BVD$wF?mEpdgVt=vB&j=`QnG5?Sa|I$%7qG}Md+sh^*uo!m z6MjAw_oh`Hi3bW8{DVJcKMtgCp4$VXxNT5lWGIPTD#0!KQCWN1zu18nb8SEmzQp?$u|cyQrxFP;Mt z0W@j=%78SNqEkStZ?0q#UaMuH0Ezk z9%RoX?MQY&=hA6p(@9J^nv)i&>;Myh&K(t&^@9K|CotgwP^{=-#mB)eP}%lT*{z^j z-9w|fkA{DM7XRAOCK{1LG^15wAFU`6siGY@2+(qC=%S8Rq=sgsjyA*EuGn?@YiQBk za1R1^ThjI7MYb8Fp^PK4^+2}C=e68JG$9-6ep zFLoDA=F^Hc(26wpe8O$84ox&&g3pm>U5y5sec3m_ZpWJFqZ4nkd|k9-4Td++iM1Hk zg76%~Q~tQ!B%i`Vv&U0Vcd0+oaH}k9t%pO}2drD2c8zw8_5mS&f%yCO0pkVYKcGxC zXtQqKRdTh@c#%Iqv(Go5-{Lb{Y=dU>faPUelrk}SZXJiJidtt6)y6&!YWt{G>ZtDc zXmaGWo9uGzYbrR(aG2 zqDwxqdL^>74P%NVIR(WGA<_L_FLQqfo6d`p5YbVa2?x-_(i_Q%Om#k9N zW~bBk9N^L=P`wHS!`mrhK%b(zoQkS^`3LKl5;)&^*$-?~O<@Ajby_Mmg`r<-tdT3xO9n*=J8%ZZz z3~?)$M-M2lY7<0GDc)bLP>gn>7B=32O0^IhY9muHI5TT7a;L@6-3G(=*Z@QKDh%D@ zAbXF-8QN#=a&h+V2!`&`khrt=fPNj|%-ssvyMQdy_uXgi)(n&IE(YJh_`AgIVDL_b z!FTAcE$-uZheC#afyjuRxkCl=Vkf5!lG7eivp!NYK9VzZ_iPEz+zAZKSq$7k(7xKQ z7$@k)1#*;mBW)?eaU^c57U&QqxOVgWy9k%5r!@l-mghsu0o9;h5_V z#iB?@Tt6`~jKTl?Njr?2;F2A^sRHgBOrVg7As3G!>i}s7CgX5Nk2R5cTvJlb`l%ko zjjE-NZVk4{z-GfUr9@7J;Q>@Ie%NgR4l0R!yqr=S+6sR~bxH&;s7vTm~6cHNSv z+MC998obb565-hmhjiKv^4a^7dP(kwHNd2yC6YS)>pu2WoA&`mf<47eB^i{acI zSH{fEy?+3ck7j6RXb)hDag&e6=}w~XKE@N1k0vqs z-bCP+u)=!>PA?3=a^r zYnts!JUYPkPUH4RyYAcHm%#1si?EMGF!TO6<{r%ws4-q4DOIRNg*LU}A2^)S87!G_;LI^(?*p>*A3^-Y z;JrWqx-)cNivfo9k>=ZP012aeKp^fOf;fhy`KBB|+}9vQzu-ug{-4Gzd0dM$%W*?o z^PGO2`u0`zCKrR`>J05H^Ax)WoMrg+&~JxpZE2H!JBb~%Td#eG+19y-0SS|K?b{;^ z8)172a%@lOFB9+77{8aV+A|u-Q6OqzZA$7?2)t%BpnotMfbO zbG4V2uwOTkM#G@iLVL%T-35aR^?)jYql>D2->rHM#Ze6Fr-%{bwa1cC zec2nSnM8-)l))b zz82ew0Zsx`7=S2i6(0xUdAbX#E2*n?;*nY7!jdg5T)BCA`{Guwj&TXq3J#X z{W!;`iroj}aV`3BeOuziEp|VB-)4D(Jja-?xW$$@aSLvgPGlsmkG{WeOImUNthVg& z$nqwTvR!LSm^`Czi~IO<#VuvLo-JWLD9T&~a;1*r+W5Y|Cj;@*t=Xml=ywDR>$j`4 zv!LG}#2sZHiLtK)Zk9!C=|AxiAVSqu#n~<#G*)%{qf!d6nt?P{+_I8#P|@2r$|6Nb zUmkOn&BwGE%CN7;BYt9Z5QG2nuPsa2mws#Q{4ZeQObjEb2y*EpvM~o~?mluy&x|Q+ zrL|vKAXZaxa4JY$O`QU}RD`M>i(prwZBg!MY%MKfjd7tlr3~m(TCWpdt<_Du>=}2f zV^z7$vq4x>gSJ&D9PKUym6XXVaCC1R*HDUg0XX=LKgbwoAc4pkDhu3QNQ`sB`qURo zd03h482c8PPknJG^T0bMX2#CM3N8+Fj)N>aV48DKhI0`oD#D5n`K6*Dr2wz``5gsdTz$r)Z~r82U|M zi(9}lFw6=lV|zdvu*7xk6yqpoh(P{&ax4o3(n@`ZzmHxT$^W|GGr;`uDz+6)82?k* z*DF)MY_G)*p3AoB+pN!VzHHi%zgGh}lr(HRdmRY30!t3W?!&TdfjratJ$P)pK76`; zw!LNBBg@794BMFfMamX@Z-EM^B@AD?tz#j_3<`=BVUOkgigD=_Acz$SbT8@4W6Jm$ zM|){UH-n#Gk97RP-M1t6hhMW)Wx9fI)qVa8HaR_t;X#Lrdeo$2$_zO!hB>&hP%5L; zmC|#_0av`})}K5;z8m6KjK#L~v2)l#tz*&Hu3-PdqpE@MI<*X3+w)ItMNeAAKKU`# zD(z$6_o5BYkJfx^c3`|4{z#JyZoyGKEnOV^I^rZc&031vp=tSSKstgP{6^uCyC&}a z$Ny=4h*EEju~yxA``Nj%!AK$Dv~sDmn~%B}bu@-q%q)){GKyOa!B-quB5S1rbo?a4 z3C)QBI!-}C4X{fKQVJ^VK&KTPE*6@Lm3s`D3y;8Myqj`xtu5)aq-R{$R?P1hg8UU^ zkygz2Mz$JIK^epj}ekof3ZuMW^281ug`d!b~YzJv8#dZ|? z$lsS|{hc0yHm00IblvP@DJlvn9>s>^|7_~_9=C}HCUF<5 zTZnV~Wl}7c{BTB3!#_yOOb$=}?xz-Ff!LdT`zL?4cJ@rfu4 zi@2kn^|?t5ZeW`cDhVm#s1!=GLVX`Arj$e9u`v1=46x2xqG*dd$b%Jyh%!v(beZaK z)g>X^eSjdC8c7eX3&~UR5c_(N3HDXN=Sun;;d*%<54%yiYr`dtgk8rD>h)8H_jv5{ zdA)oj>_(6>{baB`l(d7`-FA@tB;9Madput&FL_)GJ|*Bp!odWA&2xjG??`qU_y)>HA3R?Q62I!#>9k#11DCVK)l{7(IprTCmwdHfKMNVE6tMIFLsT~T0<`graPjTH&eARyc!flPqmvI?ppwVip znuWo#XEqUBo0RQ&#D7dUX)crt*mQ#-~$pa6N*0Vgc* zEymhHG=kw&97E}pP7iSLo;Zu#{NvAavlws6HBUuh?xTnA96zH9QPs}H9g~ejoHRFo zGn}Bt_|P1zl$EY)jHTbQ9s)YAZ z8`%?`GYFnQ9Mu64twgcOxugqO#v&rN+H>@8sc-8n`dXc#T z&1XiKQqbKUpyw*1={pX317lfECPo18V*b2eZTb&_n**FNN4XiEYNR6?*;Ev{Y!Zd! zLwNAb{3`SO6V{z8q-I73kPsy$oxo6(3ImHfW}qi5z_KB@=nm|wZW3sCQ>tpMs#xW0 zH$An}?x5xyG*))7d*Om=UzH~GoJs~{9GuFEot8??&nxr%OB+Q`MH|(ot<^i;PTT8r zcNY|@H?F5NEg{N+fRlo?_ADn`9+@H?S6()THa8jCg-7nY5U!d?w7~MBA*Xva` zPQpIfPoU@!SS@`$%V!M}qpsmmoMUn$F%*95zBfr>;OhRsZFrzC6e*-NsHlUAI?^m1 z6?HYHx-Sv0sIs~?L}~f;*bU$4YTJ+0njKwfDU{c_tMK$X)~^*0{il-weLAakx@xss z+u1+xu+`C#@_y5=w2iHCqLN=w+u)l`8Nu6ix6TX?);zHRY2GVPO37~+$Ra%)i@KxP zgqzQ$+}!wJr0~GQQ}?{l-;UVNm$L7;Ejv0q;N-H2cs`v;%NOtRG<{`MTwT*_a2qVR z69_Q4I}8p9?(P!Y-7Q$K5Zv9}-QC^Y-QDjz?_J-Y`8n&Hv-a-ps;;iab{T^Zf8xnJ zNzlBg!CDjRTnpYm?1S~s5A{=BBy^7=1gMq0Ui0BP#T&>)d3+N%)JQ1q$n}uh{oH{2Pt%rm^Da_>3;W65{(4nvsLUdD{ z%Sw<6rUvg|#)E+NI#r#lu+-uaW|7rJfnH?U63w-L6F2ekNcx5t<@DTpake=jGoP_- zXw$lf%trPU6&NqMa8(ffb0%0!x~}t|Nd1Ei)?4(^*4v~^vQFhE66z;{D|hk>qSJ%L z%B`pWqUuj(s@)jCB8D8)v3A9Htbj)aPC0$IH(cyt2<|EI;UZnexhA3@Bqa?3>sQH6 z`e-8}oO@F#zAIA4=ZuTt8&!yd;zJ`)fQ$nAn$6SS#X;};>wFtoQVpskNyJV3#rR>y zeR)by9-$JX&n|-zct(^<*A7e$PE+2b;XvoVjd3Q#3Uu(e4P8qn!aWoj6PA(E&X6IF z_P(^q&3Y8#4P1CGrh-I68cqJlvPtW9l=8omb{psvg_8D!2J3xb+e>1CfWp^M(XmmC)_+_I>xWdO!_$N5C2=V?2gCO!I@RhIc+}J@bz1Q6sJAr z{44bW(_PmNL;&b7A40=6OtdYAr6~SjWs%2KL;#rN{@?|Dbv(4YP|~YoZWCI3!(pH* z3}*g!^%qy#&!dG`)a2VGZA3MIoWV(Qw2w51QvEGUyr;-7FtCLWS_N0dzdWWYB&Yl@49;} z@&%T?`SeqD=v{Cx?hJN|`-mRfpmWgPG9;LlVk=2(uoYo#OKlu#|N8z!up|VM_9cG> zeiGz;{=63ID0^JBsPz#jPFsu=P_=0Yvm1S&+#KwwEWyddczShdEcbe#`1$HVdhU&t z1PAG+tjwR#t@S0;N1&E&*1oFktT65xYN$5YvpjVW zjo&w-1i>#(j0#h(g!AjC53i(kYW;?B-LgybP+&6v^d65Q)~z zu;_J`!AJ){n}ofq7?QyicTc-oOJ=q{p!HyV=m8QcaM<6cLt`&%4tJA{C8kJrFn0)L zK*i>JSkLPPVe-@EryIFgb>_;O+-EgAtJaUGG$O$ZX`Y1WL8cXRqog8XgX;N#oW+Ik zj6*sHUdI@WzgbJn>JNZ~h;HH3SZ1n1nCn+Sp>z!V9z~?>y&(=4VyqiPDeW`Nwhmrm z4Z}MR{39K9b0NCm9?ZYP($#+raCcS-LNo9_4j#~xDEl^DP#)Xfsn&OzZdiDZWkh|S znxyA;>`Mhq;b)HFgfw;O{Twac!A928HGC3Ge_;fUgtglM{_Z--K0AsOzPSwO`dNr(O4--7F+SA zJ6CR>PxrPpFzpm^I%iqmZ=VQQTEEg=Bi@CYntZZ`Fd4>~Wr?`p7wXqqBCp6hA85z^ z)UB_r8oYt87`km9Yt)jp?<5|o75lhf`FC*MztK@g(%k01zP~Gee^Pkb;M++;*w}ik zS0456(LS{7$&=$XVb68ftBTay*tD{vs&VzZ1(GM$3cIgCYjBVQ5mM?|C4p%25-6Cz z#r4D@8)<5whj<@qPMyjy#QjW49l3NBi|(Aruv+qLp-TN*i8CDsJ}@^DSk(Q?XGLgH z>X9>;iGy(P$Cv~If!cFuxI(%01`Th4A3Abg91!;JXb6^=kUrk%Ih36+yuNjE>>zAi zIZL!={Yr^^G9$^;(#wG>sbi!u+77m%pZ6hl$vJh=iLIA@RZT}=c|l|xDv!@`l{JS! zwT!ZQd&#NU)54+Qx_|E?#E{nS{Z%M(>cB5M2YEt4LLEl@;z8t@vZ5gaHOF z0X_$`t$|O}l`%1ZJ)-@rc?&gy@_xi>*Cma$()!Se9iQ}zu1$@#VwN(GAE{hs3BX$I zVh(H+`0D;nHQU4o%klpA6bUA8{aNoHQ#!fpVy4v#XT7Q+?*aCllUD< z<@6USD9b*JjgLzWp7XF+ogzD$uT_Z^E+Va?sHeDBPW-89)sYVst0?9D-obE1&K}+& z-qF@G<&8~R;jQ%pJ0Cud)smjJdLwh{YsG9hjU_}0Na0%AbB~Zo{X_>!=q3q1G>~N& zQ9^Or2g6RDDw*4m2;?U~6$15&xngDI)}0sseavIgF}#_PgYqCkdf6}VQ6y%L#8YXAEwi2RUt~=D#nVKI9R^}`niH>H7iE(e)Lzk>6FX;y+=zOCL(J&Xw#dIQ86ouayvhI-_Xu{7jmy@bAX=nHaw zYl!O?WR|AyDuRhNfy#8`*D|Jf8~Q~|`kkaY(CH5Dp>%I|o%GX1ik^+XK1^tvOI>1HET$4i@z zCCM)H5#t&8jNA+Slc7!u;89cEtTtNlSl29coe9aAVXH@_wH%wP0Fup}4*QP#VBKKT za(0tVf4!R21t;ZVNTsOOmSdSD6{O0a^}{p9oycHwa0e8v>te1JR*t>r+u649ZBR$F zlo+=cY8e_a4BjD`t!6kWmSbQNnBP>2_O^gX=ZJ0RkR>%c<3COifD9*=C>$Sv<+k(? z(YSn+^skV7f0W&d|B*|#K-A1e2sW>9EnptBtb+1EYhr%851#ovvF==81A~PuV*tk! zc6C8^5tFFC_c$kfVitYu7y1d5GQLEf4JZ zf3n!w+V3iWD z?)^MjV5o=vI^$}n*Syr5e_7b!aLwhh{r=<|>)Po>&i6|6Nb6n3*rJE^wqNkd-d+28 zp~u&H`qA&O?j5kLr?(N|ZRE`PFy22O*xAzL_>`Wg+IFeaV%5>vW|YxZx9DzRKkIog zlkgaby~HV20;)a96@|5q7L|EaNU8$*bg7=U%NGB~q8F$=lv z>0bE0*FXLcn>ccQsprvrzsMM$vZ=LU)YB$Q2(72gSUMAWle5{egp9!{^V)p>lZW$m z%$4E(#8K}?Pi(T}zLVRx*(uR(V`AX5aq{_Y&c~J_{_UKMs&i%t$4|imtv6~x1LYlX z{Rdr|f-H#u(>SqPUf>ItKpceCl*l?vy=JKrH(QJJduLNiL^!x;U;?o8_SnsAIECJo{iQIl=j-W0rCD zoR2V1Hr(3d1QYzD`q?*Uw%AX-Vfh+-s!oHoDa04MQEO z(B|LQo$dIdZ|MRBK}{4*c9j-LAdW&!fUVCPy7QA1YS9aodLmME+WKcI$=JpFi6;v$ ziSPGX@9k{=a=A9ncK7Y|<48Tv@AV&HsCf)X416itul0|VQr>Unu2gy#yFKK?Ia`Yx znd(??Bd=d+1CTC%wtatM+{DuRh?m%r!Xb`iLHQp3UKk$ zO&j_%7HJj6ixR^t$>@IFd}Gxe6tWwhiN+*7@*VyS5L<(ow-%uHiyvCC5ae^7-FL!R zyWx%U8)y3msh9Uo_MFMK9H}`#{;x-H-Fn+{(ek{ z{QlXN#mH#>`j;=7=Yik|*M0Lsbem2*SZOE{g)H-@2xuy)QP(rV$Q63MQd)!|>P7#K z1ev8n$FAZp5TQ~lh`zLX`xRKv^Q-W@--14HKuYZFlfxYVZvE2_e^HCos@b6Gn5i*S zoYiyqI&IkNItqrnSI(08Rpnk<+tBjoYX30&q@f|K(1v(rwv^8xI~WJiG5$z=MdT2` zjgCe^6}<_Jk-fNB4YB=9{2UyxBPG}nh82djp@IF_n&ech?Uj`U71~ioIdMd0hYAz> zSV}ifKw||FHoZ84+~yrh^s_owN7tru(Sx|46(MIrC7V-cM>W- zwX~i&pUmg(XmJu1N*a`}v+|o%j)p@BEvI~l5Rs#Nr-HR}2;lp?fBX2Mv7@ z^qVe+!YFZqcwsk3yDqQjDH0-2WhD$Wf zsf7~QYo0#zJ>7}#&$lju;M`ifG(a?|x~PoyL1gPcf~tZ&t=3uj7)>Sa z$RLu%KMr1Q-|=|Bk7_d)Yoj6jC9SDNz|r2)dJ~T3Ue@!oO5;9``kNugm)e05XhbOM z6BLI;N~*mlp{*vsoShT&A4KRFdzJ5}X0A)l>(fp>!&F8?`Od9&gG7O@Z?}x+nI-{K z|9#Rn89-=`-5}$|8nbgMD=(TQ&Od5SoG?FLUmyI1kqXGcB1sLrYixvl87}+1vI4OVq|N1wk`8P+O$?-Gsa>YBG#41=9>X_VCG~^FM8A1u51a$1QU3^oJvbCRL9TLV_N#OwRxIJg$!)o6*H+XA$M?FRcD_<7kwd=T6A<6 zfY&y3jS1|B))N{?at0B*iccD^c~P1;Hq#+G)*c=lG$Z5ZA=rL{`UYi-2lW{$;r}=e z$iR~+?bBb88{G96uwVa)l-|fEoX0PmmnSGmJr#P3c!ou#qq3W8=w}TjBIYlFW>cfh z?-V}SS@-hxUzE;~HWP-0gf)JLC)_?aW@Yl#b+_DfJ6Ue{iK#`SvLSFMNmL}WnPOdP z6(lJff2687ed2FRhQIdbBk3@ z9EkD%zpS7C^I&FlN4SK)=?u_pbtE5S+G=jv9GSm73lUrS3IeaOYN`(zaeiH6?>cW| zilIbWZM9;KwiUV3%S@h5)gnAQ#}4YkW_ycMOQR{M*!#5fW63DmX>XBel|!@4v)Unl zqZl_lrJ<;XjR2Yoexo0#&7V9)0z@)=^ngj{F25Ho+>O>Ky@48jGNatz3sD?ekC)g! zBx(Nq*nFQ825e)ops`#Puv{HejT}dVoF=_zP053rPWBY1%|JQixg#eAD2sH1Cz$cU zX#r4v-}t2RaxIk?5ifRBflA5hx&Nw!;!Z*~CbI1N6h>FIs^aO%7nN)y5O@44}DpLz%NWY^de zS{wr;{Fdv6DVk>s+_0nfL-{M%e&C8Kbm3EQfPH23+Q)wt z>L?Z)H?P<=s;c4iW;$NnU~W_z2qwU8rF2bs*5J8aaJOmGxHhy!Y1z2A5l$alk;&uo z(EwZ`>uDWp;0w^PfB+DkH%t9fnsb?9*$wbOp%IOMd;bJsQ$J$*Sy?*z*P1ve`@!*1 zMgq~1#N!dF^P?$V4Zi?EW=L?Ti=e;j%~bEt=55q;D;2EDH;YF{>cu@Hbkn)Zqb(9q zdp=pas}a)(!N+;{2_o(U?gs9^-9uYYkpKkDpr~t()p3vEMj!XWfSu?J9p7(!K7wxR ze*W?rO%Tjf+)uG2O6B2`)*oi3o0tR{S~hq(EFB_2-SpjNG=Qa@2}mjwS%S(UGl7V& zX;zq~xV@w>d)niy3N!$8oafr*IWvyz8>ng3i;vgXpicfkxWisl{*HigCU6`sG|~S+ zN{l6W&M)?~;l-g&BbsWK9vHSfjpV7A7&QD#qLZS(!HuE-J>r+o_@(fE%Mqat4_W~m z6OLIvzp>}KO{U+sc6U{ATrQ5+BCDxR(fhbMI+NGf%S;vm%2pifrTut(h7Y<97R0ZRVMjqL(SAU#0>)Dh$^~xFs9`tOM zRX@lDg`*SHZO^oz%9A-#AW>T^3$jLa4ARcEJ7l!sziQn!#YNNo1|>iX#pl8G8nX=E zLYxZ(^z$^kDevb__Z3C;-}wC_0zJFC&>#}G6ZJ^gX>5owqRAV;57b0Bnv9goT0&u~ zNaPmql#dwnCZx*NJ++e<$$WIeDg{#-Zv_K>kMtlHb3dbho==*(U@zhmAPXpzy{;Kl zW&QKRXAdl~Z9~S9)tH0Ag~3fW=>iIOWFosD!@@!Q9i2L6p4&UxB|xU4qX9q_51CQg z-29v$TW4qIy5|(&bH4w~(JhWqQsB?w*T zp!K4ajR->teYd#SxLz3QcHG1+c{pt17p@}rxzsGDe^`lp@SbmHH_kS+1plbJPREgN zzOtccjco7BzF%OrtI2RG3rQ~v2+8-h26(-7?`hg2wPu{MtsvH?L=&Co>;bLJxGen` zwDQsXG&CXa0uiCMdcMXP6oCSEPy$tx^oflsFh&di9Z$z}cfUR9v$-BxfwgnIHLk&W zrQdb35%Ap70ep9~No}UswYlU#jUQp*@^dt94vssb{`sZ9}n2T_1w@25^sad(@vpSiJ53xPX6lGGY|c)cx`<7#AS* z2~mC$F8=+a1XQ(1do9+?pC{8z;cXUVoZN)eZ#S?Wi{P)m}VAl=cg2@F)#_?{0Lj2;2in;X&Awr>tiO@>~ zV|8pM9YrE}&cTtYjH`*bKgtXAF>-zn`fqklg(-Y$?XN#m&gd64{|fT9OkG$8ZTXKL z&J2%-{>XE~-XsUGI@N-+UB*PguzbID!M{iFQDtDnYc3Eu4z{C+>93=r?H}Q&ZVWFY zJV&e>bDZ4dAH11TE)I_y33Og&XYZ(EzS|BrCDI~t|HUH}z?gu+x`1Af$fMlO2iOo~ z7}w!AX}EOVZXMj2Z@i%yp8UcOD?gkt+KQ& zm;aeIQ5>fV8tCsggz}){(tMQ|%>GI``%kfiQ(^eG@zKF|lbGG#90uMI*JfmyGU5`f z%&Br>yv@g9Keqjc_jGRV8HdS5|9gjd0N+QGGx5;QMlvB{GlVoHU4hZSs1gir(0#B0 zFAUP^JJYVp&*sH1lFVahhHNS@f|xMN3V+GPIhPc!_-yM<*WyjtK0x)n*%HHw8UQN@---;r_JjG(MikBbgiCAu*=5x$TEv19KOS^U&3hvM zN>^UQSn83$?1Zi)K?6V2ePkd>bW`rnr{^N`{a+FoK@!9nO^3B|OI-W^yU0^Uf|xZ=le}MB`F^*SiBLcFjep8R6WdDU71PyW^U2;V$r@LH%w)C}d0~ za1$vt%9s&5;eN|yp680?v$`GHV!OxT_w`^}J)Km+4GGVU2ynFcjo?oPBrF4;hnA5w z5iNU%0U@r6%}aw}SusQdVv2M+B9~@`Bi!_Mv5iX zlzDXbckG>O+b7>ejV59fx7pgdm#3LZ)-U?3uSb zs9m6lOHnk^N7ydy5N$9RRk<*MTgJb)pYZ(bpW+r?~s(-mWlPNc`?a8ay_hxQIQfn(8%Wl%Ut! zVz|$z)p~SF6q%te`ra<^@c*zYD72ZEN*;HZloK<0->9V&XxB}mgouGnX*#_+ZM22X z&2k4#s4kRr_C&3K$u>xZ1+#0@r9ffUK5VaMq29j65jL>1(|xk(vqw1S_?HG;p}x%l zjxu>nlCJt#nZPdIv%c7RI%_@Q8R3TYkq-4ylBGfTn-&S#%IJueh<`A?>e;<`!lgw{ zNiezpI-Hu$!iQr7~#gBt1fcRD%4@P?#(uOKZM=j{+FliPVk=YFgW-* z16qS;fK4T_QVxssu@TWDYEfa#Fw*ikTh&mPRd2D^F65fPT(2)T%Vgu%c*|MF!?)GT z3P5(gIL1roKa3S@K6lq4a6LpY|1eTA(;<@geIK-Y2xaM@z`R#lr%t)H7hZmWxKU}; z%7c*QaG-9GgOuODFf-&WRVplKORn;1a`9za8)O{6StxoFgZOcU8^1z@8BpNFeN%z zgN_{}x_6WQZpv3BZP^VwKOR^bPQmttaJ!Rt5N`au( zHSOmh&sgP$WY*aK{@T=pR2kbx6;|%&i`-iH%?!To6oV>xai7Dg#PL;C`|&FX3pOLj z!O&1;6nfEj!{p}Q&+v&31!c+#Kgf}g>2t!mSY9Nz@-gis0i9`*hUttYj&gRY?Zn>E6>y$0g|}4r~sks*Vtc2b^AsLmo!@;lj!yXo47bB?cB zClb@K?*0;YoNcvT>72zG;lRbvKHlq6Tc>56sMe_9WdK9q`x*llKEeE6Bp4U$l<1g# z4t`D-{qIuyf;-p~N~er*rLxsw%Fk2Lahe$`dBpOHU9hHg>|{#@TdT-u(uQecUE#uQ zBA9S?I~eMSmc$Bd{ETq=WW=t4dLC>(rYv~utcNw%UX*{d!S=Y18@w#n?l#L4V2g-2 zWbobA8t5Xp&w6$*B{3!O*|L#N56}H8)9f;9 zf(yw`90}iPG-E%!iOE`d_X+Y~6NP2k_`8S}i)>5VVkmZ|r$O%1HQYRY?0>~LvZ-L_ zHg_;yh8ryL>r-ib^61-^CGd0l4F`#CkSFI6?vqiX3co(doT)QzEJqg zRxkdFYPZnuP$lb7(u;v^T8S&`5!$2BWEXAL_{ihw9*w=*pL@YOJ_at(wIm*>7q20D z%S3rrU`jz20OkACB;$3|cs-HKn$%7&BVldI$jO!t< zC)^-iw(;|W-3{7Fe4b)Ng9;|Q#w|a?ZI>NULBCrEcYpw%Btko;bQkwM*a#Yv+qEEq z+NktjdWjvGNWoH_JS-f>P4J{j4kUu2mTm<~59OT&PR6~sDi)qgcV;AREp56&*RP2U zzHh6Clgcm4K`ujGsoj1)tSrd4d_;h;&xdoFXWRHu0`ka6pv?@qDNx_ok&yrv}b|cc$s*Or?E+wTUPDc-dWee#=Rx-(yNr1m>|h1lsS- zBJiJZZNx2Xur&j#I_0J&G;C~3V) zX^a&>j<8@8s7|R`CWN;}1CItonQ1rnh+|!0+WQCWXm%rSjJ3!Wt!S|2K@3D@L8s~XK740}OaGREH5JZK4=6on1DONf3TGk@wy+XPxA|rMCIm_4$6wh~kGT?Dh@- z{Ql{S4-2}@i+oEZF|_%GeVOqio9SPVF+Ao$A0?$hA^p z=ef`3bQcxTMWq9E^<1TaSr$6g6l7xlF8X5VXyOx~&vvF*#`C*`t))EWe}@qd>V@7@ z@hJ;qvg@sl#rL^+>1Ll_dxcNXy>Om-e&s$t*u266mLj*Rd)PV>NdDx+IjPfpBh`;p z|AnaQG>EjSzB+VjU;c;2UJHiv=5&(sPq1S9#m{@M?(lcBj{3`sF98 zT>a&Hpupyq=-BW7fPXDsmcz?2)!CA0iQ}g>$|HbAy2QiC0~qY3Xhex3ZE<>NASBkk z4Susgui5NMv^y7+s6We(Qf*BLFmXiskq^O>*K-$1^MNi##RsmEA&C2lkMeIXkJoJx zy}4e(65zDbCs;(+CMKGhFgPT7kMoJom_X2^eoJ2ZN>sb{AX5xw<*?3ZAG1li5bC_p zJTV;mrr8MmKP~{fP=E&70msi1$q>nKB`7E1n;vx`X%d521nW9<9BV;c>}Aq`F?^XIKI-`$4mcK0y44z8U= zbJ^+yDk|kKZT%VB#=3#~_xD2moU(QAWIqR$~rf>-W$R(bjJx2jcz^c45 zCQnD>GL!OvH{GIFJ&i!zL%K@a)o^q%_J0NDRRXJ>N~iZ|CNbzrl!X+r7p}0nsw4am zOs*}lRXda$Ny1szF7JpA_UmE>o2b`98jV!3kUwPO(a&?Vp?l>9C>kCWDx`6+Z<8KE zVSv_zMX3smWSwZRqU8=kCdc+96rW@A5=SXkf*vO*96sN|5>0z2S^l<8wN(SuOF_4L z7h53(_LF01h`9*TQTgY0*1f}T@{~OIDoKWF=~3djFzO*A0T}@^+-7i7h*{n2i5IUF zvhIE-apf0f@!&xGA#oeNQnekoeda7G^_0k<=B=g=!eJhxO_u9H^V z+1uX13}tX-a(JkG+`O-8Z&Ip4ce#3_o2yjf+BR-cT03)5m$+R*MmXL`5rPP{*R*6A(UBS9+&BR-OCv{18r?krUGz6J$5JbSB|* z`;Pi{t*2`9+1|LXg+XUxCW{OvZl8811fDI-k6Oj}?uL$%A7zZ+gx6dgsAne%$v>pE zUt^V_ZzOMrvR_4{l5H=v7+#+-es|lA$J5(Ja!^n>#P~}u z(+fzGx*)qhuQH9=$8}N}Hwn^nW%zCsg4TYARcUy|OjG>`81Ign9wuZ#cfw+*k9y^8 z*4;*bzmXC&Q+E_bT9y_N79EEw8YvJB50VW}|0bA31+u1xpA08w|JdGc?&cNn**seR ze6#e7-Ij&wIW5%RQu;h;P44vFWCXc=q+?vBa0T{^0VzX_Chq($_b_O9@E5D8t4JIc z%f39rnU6$hC1G|mOqh_YVPOC_q9Teqh~q3oU`7HaaVy8zw4w-B&2T&SAWA875+Ae* zjMI&q4Ql#rK}s4gZ`TKBP`0;N@*D9u1L%ncwXcGN8*x7*>WqeXzJv9?*{-vr- z#4jaZe&+;a=`R;T&0)>81l0c8#zxLrowC0eNLFl)+AqjeE5+`|S*S+)pds%$r8M+& zypmB)sRB|Z_=AN7758eJdR{)>sNpICD%z`7iIK4k?0oIZ%)n=S0#$=#)&oSUITkK= zNfUb8yT^-!>EJA!V9uVIua5l*2p$3MSakzz=hRI}5#r1k^ST@6MAC!p@58H;M?Jl+ zvg@~f{Rd~CH-`kx&+f|;e{{Lz9E~gQqEsT>^cM za#n7BL802?X^SFfN-F}8!N%Z!8X@1?_7V>Yog?s#e#JX_JZ|j#Zh!!`n95=Da#E$& zZBbvnN%!AbXwb8%Q{Xw%uiZ83uig5N@chBGSz^31mnIFdUfPW4wR0MX{s)cRg+wrl z7odchsfq|AE;k6Shk&WcW0|AlYYC$VgK%kU$!57spn&Du=m^kV%;o^Ezstope2*bRj4D6y*`Z60Yp(+@h3(V9&T zsONrxGV-c!@m2|oo%$=lV-~=)s)ij0M6_IJ5!-AUwbm=Qv$C?lp_tT9HnSqs*Bh7w zx5iOo|2xhFhJqe1GAdbBOjMcvn=e7N{rOVm@8W~h#DrPerS+2Yy)TNn-c2hk<^NP% zpd`zy3%U<+F#*a~JB;hhkl~;`s_bUCZjD4<_%G)Sd|!0`;KGez78=s^>chY}KNEPDi)Z~WfT6G=jMEQvy#{~UnB3fhU*>*>+^K%!$+ z03#wBN!UDz%{Uk&Bxgs~t5`|bZ7;9uVN+DqM;@RJXLXCxDV>^Ty5ekO>VW3+)B^0S zdLYZGU-4|gBbBp+2%Z9F5wV>mL>970es_dph{2zv1w}dJ*Q5r;0CAFi#_pAZ{wFIwE zcu3OwE*~;~wyAE^7mPae>AYlhtsXVfbK^r$+Ru;K`AC=`;F77ClBp&{Hu4_?Eil@m z8lT|Q@$ZF9Cj_HVw_mS%KF7tTzRClJy76;T*$N&EhFmC4KSN?(qEtxoivs)k3?8eej{|ScTXW8W0G|_jdhRd^RXlng+?FL z414)}XZB_YZ@w0i-rzXGxfnKh5a|qa^*IUO_O0)u?)VtjQ~3pQW4!P(qvPPs5Z-vkjX3<_$BgwFE1l?cKV!Or^ku46~IQ(*93}X-C zWo@P1#rws-lHL*|LD8*uEhFKA#DS}q^LCIO@|Ap)2&ca$x}TALH>C4gsDAM5KO#(t zHOuy7CMf6?4}AY)KWo8lfVcFJ=FzM7_WqVk;DT1n&3>eZxp!$zSdnHiht?>p&9uTr zjq1gp`UZe|_rFZ1J9j7A3tjdiPUzU$rS>eNgy0=EnY~bIF%$nJ=cZZGOvC8bB)3radwsK1`?8qeoD ziEZA;V&#JP{?N~r`wK4?g44R@SUWE6t-6BUl~JnZ)3~tHpKvaJq(18k0){_?O(5=! zv>~ViyiX+esWIHXYZIzjAv^Eck0MU|@z=ER1id;NFF#f(mM4!#>L{&jRj*|T*&E>G zOE_BCe|TN#82nZn>KdQ$>sUs@O}KPox>{lc%e}Tu_*&&HI^B*6Mqep4TeQvT#r|qK zM`|*6)UKJQl96VbY)$_*I$fyuci6hV5bCD-LbN8-pM`{sup3!$xj;>cN41A+AAo@9 zg_pLlW^SiFMzJ$J?C<1sAWaj)2%vH}1k+u7oKm$2WKR~ z0#~B4a=|g1^H05ugtBi7-fmZFzCL$>mmLE46W7dRBXHWR)RjzVwtEu=&OX51i9WK8 z?^dyr{+#EUT6V|&lWb4VH`9^_sn8iFna!XTT?Dm+3N;!ak}n7Bo7@d-Q;jO zPSVEQB|Egbt7XJwd9A*?{EVpvbuo?JQYE9M9rYBOY*soX^q_XHNCGXLDJMS>Kghc~kg7G)kO-=h2 ztK|f$-QQhiopW&g54GhO+w4S(S73zry%P&w>d3F0+_2EZ=)tz*?6`D-$ri`JiSE2v z4aPmk`(=sA!^@A|OLm*Y#`!J#?ehZTE#LQ(nBayJFqsdwTf*@zQ{^eHJJWk7|7ln5e9|ZN z{AOy-%!hB84#4voD>4m>CBT>&=~jzw^otdppCB-Kx+-==LYJDq04*6dN9n5m3}lZp zqFtz%hL08ansv)laM4>q5QLRqC2iG|@JD!bmCwpavK20JA1Y{`AE)28(~rb=+x^Y% zBfx?j49{grp$O5bs^)B^VtPY53;;kA-(8>j$8LMR_cPV|N=}Os^?T>$74hQkM&?Wm zI-JL^je(qQ4^?M^m1Z=^qD0DH>FS}T;h=?*mF+qmkm7!4EI#B*|NR#ZyGa@eM8N>H z1)#E?_fCke4QcZcrxN@qppuw@V$FprerxVta`F+BlTEuutmP|kb7T0J8vKOVcP2lM^GL8_{JM~S#>vE2tmD`jf@$OeMxiSzi=!jv8 z!S^e40x*z1+?0C&-LaTq*|^HuVOkI$g_V_q;WzrQNR4#CN{y_&>f1#NZ$#*cEXq(t zBo3`F;Isf?Dkelv5T0{sklc!RqeYhL(??(Ll-E{?(cjNc*YRZXw#B)TpU^u=^|xax zO&#_wjNV=SDt7Wqd@#}@;KIk;=zM2CL5Xipz1)7LoX|W6X5I&hEA_QAW6V)NbiW9a?S_eF|v@?-b&edg*v4a}{< z820u(EHmlIlEB+oY@qMkAwi?>Ugt^Mt?d}Vn<>*`d_Z%4InNviad~cUO3>osOy7xz z7j4*dc6wTQE%}c``mxy@H8B4d5ho9L<%;=WL3s}*&V%+S9AARMM>t!r{&IE2mphDz zMm2v6N-iBu9awGRnC8){mLXWZhb6hw@`Dqh)@o(ug1UL}6(+RO|KkGO<6D1CmK*H8 zS<}2x$?q|1`2I!&3;)$`X{ z091>OaDDXW6Fe5K7g)~B80nePzHnElt{f8nU5&Gh%icRLhz&%olMr0-PpG$Bd1 z$~yv*1MUmT*>z;Da`HQ{BMES;k?aF>w3Cj(heP}DrQw{zb?~%A5Nq!GP-Mk*E ze4CjI>3lXk%pUA)7kFjt)JXog!`QFmW9hT}kAgV$c@bC~_}@A`{5#Gdmxm!A6ARV_3;zLACJS!1w$(@SA@Z)#8DtbGDH?NZEMd@ZX;goHoZoU8 z_we55&|IvB^C0haLx#=BSCm)zFdG7J8a7UEilZqM9WWIR;JpYJ`hkoA-P6CJ+Q+E9*F*Fk%i;X@n_+sRs&kGn zdJV84D=-1hq0n@01w?+9KSs8(>jN@!w%EF@Eu|%PlftN&6Y=e+;9!kdpB+VNo3s7j z>^Ru@Ga|=j()-t%g`_8>MG;ZKt)_d^}5>s)Ux4M9xAYVt_&c#{Vi{i zbhr&q*OPA7_1NU}c6tt8{(zo64Oa(4AUkIaK~e^nE2Xau8!InMTn5ol3+r%RMua$% zX)ztztYmV4e{vPmu4F1EguhAV-*hNv8EV3HRJ4#^a#cqy0PEg^M+B#MXqvL%RxRmj z1OKn=e^h9QrId;DuZa{`&;n)Zs`5g_wYXU(< zd%vx1dvY)Pe9lZbuIkn`otDn0Cp2oWZO~e)l%&ecYHmZ1m+NWOsWL*kB+tGf#xYn@ ztT(rQS2xo4`Wz8yO3}Wa>c`70g~IGD_WF|cJdI>z^#}J*lDQuv+FX=L3UdvJ|!M=Ei+v0&H8(ijm)5vHG}_)@me{KVbR0}dwL3bzR(o~4QjN2wZzBv zZfhX8(t2aM_w;>o5N=pGJk)>(T`A*R#(R}ty9(5!8R^8{X8M5MC43taz27R&lipBz zFqFS;_)a!^7Q(hKZ>!fcp>d~4XR{}Y8!t(C5JVWRwjkFKx08mh`9J7 z?pY_$3yddZ=A;`LvHXbG9}jpByh4bUSqaHb_3mQ@NPK})CMgff-$B@&kH21ou(@;1@)plPgyp0 ztnU|l9wZU6_;Kg{c6A)z+g~3{vq0FWt#CeLP+P5RNnFvevH@ARmmgJ`z@KH7z35fs zY^1;`KS!i(MkNf&3r9L?TNsMFV4X5;%cjqw7+@Jv`+>gOSErCfR)9QKrlKpB`KYMw!f9~`fBr~EBWzV&*$_5 z74(q$ocWp_E%1i^Jhg|DS<9OFJhSj5;N@j5zfqSDph8!MCj)O{(t`TDJ>-=5yb>sv z{p=5SJ390^?G^ZR{Wx8|?Yz|ky=CitR$e}LF?I;NZoHaaZ9Ro@^78JFp@=DeLpPVp z_{lxH48fTx%~Km@WxVk72yZ{-=k5wOmxs6#w>%b#{vT}`qaSnhUb@+T@ckw~q)&TX&CbxPBMM&(3Z zr$bxldIuK!bDp&c*M|dQ+j#_Us#3L+iQ#|Z@Q=0|hAXq3VySqk#8cVpE|ju`_a%o} zQOS@Djk3ln<1*cPJ1M$D*ge|B5gi4)1$wr|=*ro4tbkDm19(D**ec6!+e~eq{7#C3 zAxQr?k&~#q9Q+k)BjOrY0!D-Ai2J2^iVr8Qnhc+$t$v+ZeHY-{0t-BuIOBT2`in8- z!m+id9wL#AHP6do(3P*p=H2VYCm4m)AYE5}TG-x1yG49M zV#;(>N_if%zC$JPef|%q6U;^nOsBoqqkoU z5UWX}Es@RB(v~(}S*&Wf4u>_=t`}C69Q>d$^5E;UF+ob6WNB{4=}_K5%4BAU$%Iz8 zVC_`%ihHH+hA0EF7~N_l)Pq?WF)sBp7yNbvh~9UiQFJjF?!9QJ&IgSsGzjtzZ6@JN z9?MHdlC|Y(k0 z_zmvN()U-!_Ny~Ziicd0R4~9NE7d}_HF&LRZ*!cYnJ*b1@5NT-x@2_RKm~aXXja-K z8vMVat~x5JZwr$H4BaIRiYVP7At|6BT|+Z;mvo1;h(Ra=Qoo_QhLDz!p_J|hrBfQ- z9e?Y+x6XgFX5D+vJ?HGR&)(nn?MxNS6wsx$BKZhG6#-X8GOrH)JtcQxoNaLCBTXtI zMV@7a(M9SXBckcrq7vn0Lc2x-iro1PF#=3_pV+`!y;*O?eK?1ZE4rNn4=tsNSt!Vb zN@``c?L`>lzS-7H4>)sv9FTk~W_okZcoK6o`z8^ff*Z?f-Ug_I| z8}p{AjGOE38{P)*yT^cA+rLi~bUV8~9eOsH_*>>`=yI&B!1EAt8?Y(b(RR0|eoMHx z@a6m(SwBQ@dm~oggL`*TfwIcF+uJBy(ztVEos2oheL&eKbQ5~L;krEh1)BB2?&Oe7 zT4T<9a~p#0l$Cyxi+RwJhV+B?a$5cH%hle+maMX z17BV|w8i_a&S{rgJKSUSNiF~6C3oBlWd$lsPOIYVaKrW?2~FMp_ElVk**DnvXU+ID znmB%O<9IFMRRj0KRNY8LJJ)(GM5u8ztG)@Elwvr3j+f7VSZm~n@cC7t56rPc_P5>Q zb%liS6mb0Fg#gW+C#KA0AcRg_)-Q@E;~pp^|AXhVo0q@4z5)3o0_?k;DrJc_sl52m z%ik4u2gWjUSLzr1b?O=)`a1}$)~L0!NUzgaFkz7>KYWG`L% zNPuFGL^h4gL!_MMFts_COjipDe!X5%!<3sUnfB}M4hi$lH(n+m6|6C|{-ek&#B+O#{eGHcaZ7f3e5`xzEm*m-`3T-(!#5fH2J`cVzu|t*+I-2S6kzGjZ z7`Lt}L#XeB(^Zg8Pw75Pw38|J*}!MD-i%I7DZ!_y@q=#)EMMgn_08E!NQeu3`ouwm zu)}@T^*czKF>}anPQ2qulJL-vr|CU&&%v(@F}tdU&(YPoFB5*xH~)CGFN;y}Ae62rTHw_m?nlEJ9dj6{Pv0#bJE*fu57@JLLx+SWfvh|!zKmux`T*Dc>d)=7bm0SxmuOZq-(mR&M z;GD+)Y&wF5DLU{e-3(SevCheCf!$=;hI&K~xCUwq{qY2v-&r|!AVE03vAlH)vntxV zKy;C$`Z7Z2^FJJPg1!XW-_yA3m(;WQqHKj<@h)8KV>n#cP2E?_;d`eg09nHUSu>tD zx|s&;eW&%MrJ0oIJ`FD26WQ^sb5M;L9MY~CH>;D5AeHAVNricnk2rmks7Xbt8qF(q znLPpZe`V#5d} zY>BhxL-n7bj*W#F5?|nzi5nm{gpGuFB}U5~X@$QUTFr8&-N&;9&%ttj(p>)uAIk!F z-4h8HhxQnU-aF8-z}Z&U5)D&bAE@>UKIn+HAmYe*z9jk-xkKy?RAXBbGINe7z}KZ{ zKt1!V+#aiGBwQ~ORdXtuaORmHl|*#;So^op8=B6^9~M2}4Y|SdyIu7y7C}rI4e$YZ zZzLynPPKbU{WV9?Srp+}edzj4p6cEH=4}^g>vc=Yez{m?E+nZ;bjEhNlSj)CD$G;! zjoK!K9l#kaPEsIO6!_fZ?gw42J9#$b%J#)SY+%-)V3t+*AswNuSxjh;J7S->2UZd{ z#ECpjT3(9Z=laqnNf*;2Y}4p&30~P)c^R0>&Tq0}Tg%QU)s!8&hi^2DxrB8y5iW_@ z`=#LbTW!NwcRV(2&Da5-WzA)e0;-dYJd>X9>V&=~(EA9wViEhCKnK~zu(xC+IkEx~ zu6xX~n4QKL9_cP=n{8hC7!=Rs9&IuO0hqb9A=ifKn$;ZZu8CxxB$2#QgIga=$NetHZmiL^)$8Q z6?9pruYHr(ER?1A_>{ow9G#-vdQm;A zoj>XmzyVs6B<)t<((_jHJwNG)?l<8}{S+9U9^b2;k@e)TindU^!ZmrzViEgowCRJH zR4*(-gg=(n5SJOI>90wK3wyh)^SZ&#p^c)Q`&A%3=RC-lVMOQKz5A|v6kaLVmxkXA z1Uj>p8e(%}O2l!z%$$U=ad^i;Fr)ie2Di!OlI=|bK2d|UJ6O)<2l)MbMv*qdpHg~Y zfpyvrfK-N;N}yh7$gO9Ij(LnyCWg7uvIBLPB*g*7`LoLG?@hUv zb{o>v7;-UH$scevesHj=IY&erI(8yR+8Y?*RCx^t5rq5=WQ)n~s$b9}O1by8g>%_Y z$RE}{y?w19xbsdqO-e$S@baFvdPZ&b@& zp$P2KfW)Dna%EZ)_Q=%jkifd3ki#QpnzpOXOG4!O*b3gh8qMZ#)@B!(SwU2IC9@kH z_Km<A@{LPc?`5+!pF4}G3#cSVm+#ZGe2nCp`QXkIfI`uYUBiL^hAncBnw{sr@9g_W6S#QJ;&T5GPO zNo{}TPico1;j`~d*=-rqky+uDIFG|H=|4Zt{sbde0EH+4P>QVUDNQ};hCf9zcSGhO zr&lTat(A$Yj4@EDFdgS7O<(oI5Q9c`RW?FK7rRle~h zP8IjlmqmmZzB&Yh`}lc1(%lJw1RYsR`v}c=xc;Ka>Mq`*VEu!~!Os!vr7@*|BPw$L zfu#60c&|EY#e=*7m8U4T#ETVA1$}hJRcqkDR~N*sP0sDV*X}t=Z&Eh%>~OtnY-KXb z^rE9J}-MJg!7x+ALU$Q388wTmWG+5BI(>slN$~W}CR#%db$s@wjs7aF^QU!Y9fw zx=K;gVM(5vow#2)^NG(2OIJc5xyc}raCg8O$4u~uzbc%S`8Ai|k5Nbi0H@M_5Ub7c ziiYV)!WZxOR<~5+Rzt_y!A{t$ahVu{YD}j3@Ah+4U96dX4{HftKZjXyJx$x?z@H?@ zP*FGGerxb*=y@~g*t!h-h#=>}fgXQ!{wL8d!P;nY)p)NGxPLsB!zRZL96sgG09yh8;;1&>=DY794i4CfmS zBIl(T&dofieO-s@6wKD)HQM*!#kRg!Dh`xWdyRjIo25_oi3uxA(N&83_#eyf$2;-` zyF6nIyW>D1;UX0qi;5Xu7qP0Z3)&@Il4UESs^i^mrgKKuNiv)_zph;l6)%`bY$1Q? zu3}-BH=s3gTXI4775aBfco#N(K%|*B#7ngGJZkf>>+T?>-?#1NdI*tdTMO0sp+}j( zE&Rr)@CxcGsa^!D#BpiB-K%hi8E?oNJS4B~OL6d}ZEL?TrbQ>*{c!3zMg%Sea?hsd zq2EI}78UGF`Dk|}h?Mc9PX^yugsEn&AwX-p&k|*TAXz~@N`=}t>2A!#t@wsOFP3F4 zIthnEl3je40f^1MOn`BugPR`ZgrxP78Vo?8FHjkEy#&xE$D1ivLclcc`z$yhMt-F(z7 z%g1hVvZx$Lgz=?dX$u=H+9)Duvg162sdd`&0CZ0$LIhsc)%8Kk$Nv?wuJY9qPkUmS zkKaIL?eyhgR_N{ul9{=8G;~veb^EAI;S(?5wg49{3hd?5(?{ftwt)e34erYkcX0r) zv~P09)*p0R_E?qgX|uLzkdH@MgNLRuk84Wm8GM|=%Z@U?k$ASa{jm70lR7DZo3@%W zpE<7HM7gQlw+dM#GG_+PbXQrs=$OpslAMsHuadyG&%_(DEs0wEJh1Ycbb;LbHk0sd zBKsNBwvFe9(#q2N*pJ@;EYl}2Vj7yWUAv{uJmhXj#O(YXDq-MojYX$n2G0n{8&# z`i)Q79;~;?wP^mgv-{yHmOZLAQi5xtf&r*Jj%AQ2Mbs=CgTlsD*G@hk z_4V_pXh3)0g~Q{4QNW9(U@%}5_ppy?_gpGM31z0-mb&xbCL1%E3dXwB2k~jrVYKw9 zm?HQ`G_2fJxrk}>&O>l}oGIaJMbDUu=jz$ZQ{8`KulgBD+pFZ7&A+btyF4TSzxE(s z=brSEzJ+Xv#QE?YJpdfy_7?6(v~+2gthzEZ=+X%DA53EzX=ks#VD8t9Ru*XjmpGNBmhUi~uV*Syok{K7{lwm4 zLnO!k`55hk=G@Kpp|O^UYcWaErbK;iBG*?M%NO0IU)S>e9{%uDVIqZ_9Ihq$cR@=% z{CV)|>O*`D!r#ABtRp=nyu4i%?Q)19%a4}5mJ4x1skI(J3#3P{46!+gxag=f`>g_* zqZuK|+Y`y_ygDt=<5DE1M(cyPOl(M9yf?$PF4Z2rZo&ttzudpUE}$QCQZD4FYgGII z4$^>kiyefCzoVLHMdbAc84h9R;~(qtA0&wLtc0|k84NOvVBq`+ZIEgV368~ z@g9OiwnY|?>`V{$3E1L=&Drbm99635YPVg67Dg3C)i2ucz*F_2)n7+B-4h=Pp)H(Q zBWNnFyAFT5K%h=CEBCX$_9B?<&~#f{1cdrbbM8z_8W7-BpPluRjl!H788Ox@CYhh4 zvZix1e2z)5g+1?nZ+hOIz&lKq%I)N|=_o-{Lg67nF;=>!7ua4dWFy@b!o*3X7VX!8 z$G{XxoYt>X;3A4FWbfOQTHCA(J$U-{e2O(5PC^CXnt-`b>kexzQUNGY)=SC!2UkhO zJ)~_3wDnHxqAsO#!Xe*}2Ofz;xRf7JFXnFP5L9BeFS&NFM|~yjzmHMg+HfmKja68Z zxA4e3l;M3Q1*t)rp`+Ev&3SkcR$+sR%jm+%Op}*|<@za2JZ)A_Lg-mqp{&4zzvf8{ zf_=Hcr47w}7e3n2ZUr%j(J<{q+@$L0x|W(a33Gnu?yx;a3lUSs3IX z6c(7wb~qMC@Na#(52C2xA{394AlzqEO+elnw`KXNus%KCmLcEsSI(TL*7e?T0~IG2 zZ4uzheP4W0_8IzTkHki>wJE`^l4@hjV@z#J} z)mtAXtl=MOmIPYNZ#x%U@l+w~1l)MkxSCp;b9a^cDZyNjJuk7f8pd&@z|HK$bco#Q z3W}Xj`CkJByzuQFyeSB_3~XIq?3NEQ$8MEX?)1iZX4OI2TE+eg`Rqg!mXS^+K~qU? z^Gnt77L;-z8;CAm!`cc6jJ+_ST4l|^jN(Bg=botY?1g;N@zD$7iTE^DwmzE;`;MmH-QC`3V1f8gAhXgQvcg528u*>PV~ z(q)f78vsB?gCn^snW<eJ1hmCK|+0J{dG^uk-?r96@Zi7k`d8?ka)_hh20t zEoaqIxnkJsf?I8TH9vGGFXcM+FZo~-(V93}+~{kH(*Hw5Fef%Ys2vFV%p*}M5AQy9 zsHxSj;q55z0Ew}vsO{woOVsNkax0L9QAo@Qo*(9CCq%j6?b^3iy;|PYGc_^rp%tc^#$Cwg zI_JSpBlV5U4KoS{#0P3JoF*(H$q`$aqKr&P>(%#1pl!1o(J!RbxIbwCZ-w$3hFu1w z?o4GNk{7$+pN(98sZjFawy#mS>c5Vpk(*q23;BA*)@7D+H?#BhYujn1$}5HoqxlN21z7T~UsH>7 zyY{tzw_QRDGgROf4(qOJCX)eP9Zc*U<5bcvpa zm*!Tp#78vSW{b^$5UJf8;rnSMRQ=U?2X!{rn#l-w@ecYlkq4PkV)t%lPbRZa0q9C< zP-o#}U;FjNEPV0$M@PR8w&HMH3KvgnFgBc%g3F&L6x+Q%+l$Gdh+xv1Iq2zOdL{B_ z$vOXLIhLRE=B4S0%{9D2iD)lA#Ul)(EPnLf`!=kb40dN8K z1Ksv!4eyu)&~tG{=O)VEu38r5RTi;U0i-`_Sri|$HmqGQjbd@OjQu%1zAJl}F<2_# z-6|y@Pw-FZs04c*b-$AyRj3y|-!*C5KW18_04xfyV{vGgO#P)!OE@lZO_KxNdD&TE z=H|qKc3q-nOB7J&BEEv`x<7A!)<(9Xva*_Pw5jn;)Ur~9xhQ{!9n~)$dI&r}@h6OO zJw0Z{+^jPR68Ma1!Gw)e^{;S30FXBllVgXV1w?uT-Itl`0{t1UMBgeQqGw#YcWP&# zS~EG-VGqc-du-@S!EOgOpR=;<;*32+X)rK|WL`Xz(>(?Qv9G5m*c^|QzJk(iJST|8 zqJ#4Ce!~YN>p6BsHB*PJoIMPd?+!7&S&r_bXGmQXTktMphaqF(XN*X56y5n=Tj!Au z>ijS#$+PR1c1t4LaF-)$Ke>?G86%SiS0@IS8`GYyYnjVcE{V&-sCC60bDe&YxL~!9 zt_gn@?-Tf4=mq=1@71?*2GO&)Wa5_=rBvaP;6kDG)KmYHr4sGlt-+_Hi1_h!k%Sc? zF2COjtB$H4UgHCT1y3%B-0Q_JQt+LCqw6R7%4EB&QB`f$kp z2O_HJfYcOnFV-9aP3~6fF=xARn<|Sh_Zqpc1AqE^1dJXp8__*DuKJ6_PRG|o z85W?m?I=i#GLM;w!>&lmsC}(h*#f_0Vk(D+;ikvy52TbJh@bFLdZ?~J4`{EI=S!CG zSB?_)$7HHh@mBaljC9POTHnZj9ugt0f!){^X;{uBXvXj zWCiizS;Fv))c)vGpbuI^*RyGsB?(Sb#SDPN0CLPe0G>%w$p4GjNrW1tI`EB z^R3=T!qBDd+3hAJ6U$%*Jvp0umO_v~fp&|&waeT#Tb(}6 zGHQm-2z5X5rITP*$xl>Uo!0I>6MMPOl`@Z0txnj~TCyjGzt?YHxZ029OHLP-hr*Fi zFm%{s*VH;7QsG9~&L*U#iyE4>&T&Y$Tucs2|CwSvVvEnS29yVYgVIYNTf@M+a|W1P zUeHG9)t`-=w^GPOC6BXqK7*}H?YvbNqbF=pzd$U?6iXzLmfg6uZ~1OlS}=vzsd9ca zKfLh3>BuilUglK_?20s(*r^pe+sdyUmG!TPUJ<+1TlPrA#R3>L~nR3?-}XInYzf=6}eyrzu|e~UQpM<(55DK$72 zETwx&o+MckSa3iS!p=` zdLTMOfOng51R^Q%m7w$6p&i-_y}@fH)ceS8^w_lAGp6ILswmmGdW4b5Y9iUQp$mh3 zo@oLov~^lx_VpRV7D&05ibncQ3JO(IlmpDfRH0aUkdoK&Ql-w%Lu>!tFiG$tG;|rQ zxbu!1palQ}wFa3PPdC@}IDI5Wpbgl95=i=@Drf7}_UTXcSq|pf2kR}FUD|mBfD5t~ zxEEbDRXyT8EHpol8~6|IT=rPYaz)dR=u|+7Dr6q7J}8QKF?&r(2M!NR)Sk^pIZ;#b zxmm$(fiwIrki{IJg*E8W{Tie}s(5z=L=$B=gKptx`C@Iz+P1HQ$ScQLo=H-`tAndk z&FbgKpIRt3s~d{T436lJXxc2SXBp@fvODWIO*tDPYfU$QbO8lSCuN{Pw_=MW#s9rS zh9j?Fm%F^O=hx^v3#7I3R$f6d!6nkOEFA1h=V&sQR>Vz39UwFJ&+m^( zRQToouXByUZWRSaDsoUH86vdBec9`_y<;;>x}s;A6GO6xc*DE5zdl0XPNyFM1}kuU zm34)+dKWWH0G93qK=$?yGx1Va>AB@q8T=mmQ?j5v+XX;59j|=4glq|qk_uR22)}t# zf%>t)VY!YLS_UJ=3`5ZoJcd9$g_fb8W?f_H;KVf1O6CwHOhB#cfRgS>%MW0G2h56= zPICbJdmGwZTix=tEws`xsAh*Nxnal65mC?N!d2ROk9N$#H<6tvRUMN@VBSrJ{e4lV zGH&a9bd1{e6+*q28?xi8KRI!DEp$iD`0s}@PDQIo*}$bs&tKTdhO8e>R}k~@?m~F= zC4a2QF|9i?Q7@)5WS6v_rWq<jiOPqepc@&WxTEFVDDFT zl#|BpIx%<*X@)o*AAfikht4X1>F`SqF6r@8q9%t8KRo~t@-SJNL&Btm`g85Fx;8Th zk>YWqUH7(nE0{r0QZupa50>*&MJ;fHhlPbn`(?bt4oHX2AEv zhx(YvH942_N@M1ird&+AM#f`}29@ia&YD&1;_6;{;)jTqRL+#`;;+@yW> zL1AHKOupUOmWwIiYS}EIzaP81IM41l)Hbvx_YEldhvZcZE_Zc7sGx5f`g~( zN2qa?rMob2v59rYCn`Rv2R6^2h_2(M`2aG{(^HNP%G7P4WWjPr&wy+@dIP@0RQsE5 zSfb+R2TCyfIp$lwNJBw`{1>@gU73=Nd2}!{(sOgOmv@XxP!r1Z6Fc&=#j6b>PV*{= z{C)%v6`za6;djTi7$Bq-gQn3D6TNX|+6V$hUByi>$+m7c&ss!ui2{t+fZ2Jw)Toe~mfy47{;dD9 zmD)qQm@f6$TYwB4Lv-zoR?HgiG5;h1tOdZL;;!G>SAF$toO5>GN2YR}+7``sJR&p} zq+wgNs@clX6{}kJBu-T2!sA+gi#7ePoSHX!J#GJ_00G7$2y{DZ{&~uD-a#g?5te}G zqUTDN96RX92*1*$<80-e%#B+aO=upzn@|S%XoMtcgb;T!03`5IbUy}X1YwQxAV8KP zxjJ;8R+*RYYbDb2S7W!zAYWR&69P4^VpHa$xsdQMUW3=w{MK!VG(~ng>(m2wiMA`F zD72wos3&%!5hUY3SiE%%*_=+}a?)Gm*sIH1zfsSfh$RyKVm>t!x&uV`!ZrN@nTTHJ z0;x%6^wezE`9oKY-=SeNv-amxNttn?z*nf7=+Xa;VqH$+osS5* zIRM8!3-;ZKxe51em&ViMvAfMs|3ANFE>Cm{Zk5y2EhwWDN$4AZxN=GqyxyTRB8muL zZU(vDF8tZN?Tx9wT?_TgzK*(3CRv=C>ze!PstTcdl5Q+kY7B%FhGn7c=z)D~M-S|^ zJ{Uy@obCU%15rU>3AnLdEaxeJ)WO&=adaHb)djulCS30-|DgS#f1AvEz^t6dQAJ?^ zS3Dq#l=1J+ZY03F4mJ)LHW>c*RCh-@ptCxo$uPzLJrfuu1G-l~jkvkp02}*nYd0PM zI`y^tbxe{Z2hr{_iQ2 z0Ek%rzrCe9zr)7BxVy_{{Ko?W0|SJDbFq?1j3RV#VzhJyjRDV`3ZxQhyDxiJc literal 0 HcmV?d00001 From 09c844bf0462a709349962a5a0a2cd57bd1ef04b Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 19:18:02 +0300 Subject: [PATCH 03/16] Rename spiderorb.png to spider_orb.png --- assets/sprites/{spiderorb.png => spider_orb.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename assets/sprites/{spiderorb.png => spider_orb.png} (100%) diff --git a/assets/sprites/spiderorb.png b/assets/sprites/spider_orb.png similarity index 100% rename from assets/sprites/spiderorb.png rename to assets/sprites/spider_orb.png From 6b0633bc1d37f9ce3737fd577cc5745703473917 Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 19:20:40 +0300 Subject: [PATCH 04/16] Register spider orb into allObjects safely and add loader patch file --- assets/scripts/game/allObjects.patch.js | 67 +++++++++++++++++++++++++ index.html | 3 +- 2 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 assets/scripts/game/allObjects.patch.js diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js new file mode 100644 index 00000000..5c348d46 --- /dev/null +++ b/assets/scripts/game/allObjects.patch.js @@ -0,0 +1,67 @@ +(function(){ + // Adds a spider orb entry into the existing allobjects registry without modifying the huge source file. + const id = "9901"; + const entry = { + "type": "deco", + "frame": "spider_orb.png", + "gridW": 0, + "gridH": 0, + "can_color": false, + "spriteW": 64, + "spriteH": 64, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "editor": { + "width": 32, + "height": 32, + "description": "Spider Orb (visual). Instantiate with window.__wd_spider_orb.create(scene,x,y,{scale:0.6})" + } + }; + + function patchAllObjects() { + try { + if (typeof window.allobjects === 'function') { + const orig = window.allobjects; + window.allobjects = function() { + const obj = orig(); + if (!obj[id]) obj[id] = entry; + return obj; + }; + } else if (window.allobjects && typeof window.allobjects === 'object') { + if (!window.allobjects[id]) window.allobjects[id] = entry; + } else { + window.__all_objects_custom = window.__all_objects_custom || []; + window.__all_objects_custom.push(entry); + } + } catch (e) { + // ignore + } + } + + // Run on next tick in case allObjects hasn't been defined yet + if (document.readyState === 'complete' || document.readyState === 'interactive') { + setTimeout(patchAllObjects, 0); + } else { + window.addEventListener('DOMContentLoaded', patchAllObjects); + setTimeout(patchAllObjects, 500); + } + + // Also ensure the image is preloaded via the game's common preload hooks + try { + if (window.__wd_spider_orb && typeof window.__wd_spider_orb.registerPreload === 'function') { + // registerPreload expects a function that will be called during preload with loader + window.__wd_spider_orb.registerPreload(function(loaderCb) { + try { + // loaderCb is the preload callback; execute it with the game's loader if present + if (typeof loaderCb === 'function') { + // If the engine uses `this.load` style, the loader will be provided by the caller. + // We just call the callback with Phaser's global loader if available. + const loader = (window.game && window.game.load) ? window.game.load : (window && window.load ? window.load : null); + loaderCb(loader); + } + } catch (e) {} + }); + } + } catch (e) {} +})(); diff --git a/index.html b/index.html index 1bcc5780..b6b9ff56 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - + @@ -31,6 +31,7 @@ + From 1da0eab9224cab23ffc8f264ff89e330a78ec474 Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 19:35:49 +0300 Subject: [PATCH 05/16] Register spider orb under GD ID 1331 and wire runtime scene scanner to attach behavior --- assets/scripts/game/allObjects.patch.js | 112 +++++++++++++++++++++--- 1 file changed, 99 insertions(+), 13 deletions(-) diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js index 5c348d46..d216e555 100644 --- a/assets/scripts/game/allObjects.patch.js +++ b/assets/scripts/game/allObjects.patch.js @@ -1,6 +1,7 @@ (function(){ - // Adds a spider orb entry into the existing allobjects registry without modifying the huge source file. - const id = "9901"; + // Register spider orb entries under both 9901 (alias) and the real GD ID 1331 + const id1 = "9901"; + const idReal = "1331"; const entry = { "type": "deco", "frame": "spider_orb.png", @@ -12,6 +13,7 @@ "default_detail_color_channel": -1, "default_z_layer": 3, "default_z_order": 9, + "internalName": "spider_orb", "editor": { "width": 32, "height": 32, @@ -25,41 +27,125 @@ const orig = window.allobjects; window.allobjects = function() { const obj = orig(); - if (!obj[id]) obj[id] = entry; + if (!obj[id1]) obj[id1] = entry; + if (!obj[idReal]) obj[idReal] = entry; return obj; }; } else if (window.allobjects && typeof window.allobjects === 'object') { - if (!window.allobjects[id]) window.allobjects[id] = entry; + if (!window.allobjects[id1]) window.allobjects[id1] = entry; + if (!window.allobjects[idReal]) window.allobjects[idReal] = entry; } else { window.__all_objects_custom = window.__all_objects_custom || []; window.__all_objects_custom.push(entry); + window.__all_objects_custom.push(Object.assign({id: idReal}, entry)); } } catch (e) { // ignore } } + // Scene watcher: finds spider_orb sprites in scenes and wires overlap to give the player spider mode + function watchScenes() { + try { + if (!window.game || !window.game.scene) return; + const scenes = window.game.scene.scenes || (window.game.scene._scenes ? window.game.scene._scenes : []); + for (const scene of scenes) { + if (!scene || scene.__wd_spider_patched) continue; + scene.__wd_spider_patched = true; + + // Periodically scan for spider_orb sprites and attach overlap handlers + const scan = () => { + try { + if (!scene.children || !scene.physics) return; + const children = scene.children.list || []; + for (const c of children) { + if (!c || !c.texture) continue; + const tex = (c.texture.key || (c.frame && c.frame.texture && c.frame.texture.key)); + if (!tex) continue; + if (String(tex) === 'spider_orb' || String(c.frame && c.frame.name) === 'spider_orb.png') { + if (c.__wd_spider_wired) continue; + c.__wd_spider_wired = true; + + // Ensure physics body exists + try { + if (scene.physics && scene.physics.add && !c.body) { + scene.physics.add.existing(c); + if (c.body && c.body.setImmovable) c.body.setImmovable(true); + if (c.body && c.body.setAllowGravity) c.body.setAllowGravity(false); + } + } catch (e) {} + + // wire overlap with player sprite if present + try { + // try common player reference names + const playerSprite = (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (scene.children && scene.children.getByName && scene.children.getByName('player')) || (window.player && window.player.sprite); + if (playerSprite && scene.physics && scene.physics.add) { + scene.physics.add.overlap(playerSprite, c, function(playerS, orbS) { + if (orbS.__wd_spider_used) return; + orbS.__wd_spider_used = true; + + // Attempt to call an engine-specific hook to set spider mode + try { + if (scene.player && typeof scene.player.enterSpiderMode === 'function') { + scene.player.enterSpiderMode(); + } else if (scene.player && typeof scene.player.setForm === 'function') { + scene.player.setForm('spider'); + } else if (window.player && typeof window.player.enterSpiderMode === 'function') { + window.player.enterSpiderMode(); + } else { + // Fallback: set a flag and apply a small bounce + if (playerS.body && playerS.body.setVelocityY) { + playerS.body.setVelocityY(-420); + } + if (scene.player) scene.player.isSpider = true; + } + } catch (e) {} + + // visual feedback + try { + scene.tweens.add({ targets: orbS, alpha: 0, scale: 0.3, duration: 220, onComplete: () => { try { orbS.destroy(); } catch (e) {} } }); + } catch (e) { try { orbS.destroy(); } catch (e) {} } + }); + } + } catch (e) {} + } + } + } catch (e) {} + }; + + // Run an initial scan and then set up an update hook + try { scan(); } catch (e) {} + try { + if (scene.events && typeof scene.events.on === 'function') { + scene.events.on('update', scan); + } else { + // fallback: poll + scene.__wd_spider_interval = setInterval(scan, 500); + } + } catch (e) { + scene.__wd_spider_interval = setInterval(scan, 500); + } + } + } catch (e) {} + } + // Run on next tick in case allObjects hasn't been defined yet if (document.readyState === 'complete' || document.readyState === 'interactive') { setTimeout(patchAllObjects, 0); + setTimeout(function(){ setInterval(watchScenes, 600); }, 200); } else { - window.addEventListener('DOMContentLoaded', patchAllObjects); + window.addEventListener('DOMContentLoaded', function(){ patchAllObjects(); setTimeout(function(){ setInterval(watchScenes, 600); }, 200); }); setTimeout(patchAllObjects, 500); + setTimeout(function(){ setInterval(watchScenes, 600); }, 2000); } // Also ensure the image is preloaded via the game's common preload hooks try { if (window.__wd_spider_orb && typeof window.__wd_spider_orb.registerPreload === 'function') { - // registerPreload expects a function that will be called during preload with loader window.__wd_spider_orb.registerPreload(function(loaderCb) { try { - // loaderCb is the preload callback; execute it with the game's loader if present - if (typeof loaderCb === 'function') { - // If the engine uses `this.load` style, the loader will be provided by the caller. - // We just call the callback with Phaser's global loader if available. - const loader = (window.game && window.game.load) ? window.game.load : (window && window.load ? window.load : null); - loaderCb(loader); - } + const loader = (window.game && window.game.load) ? window.game.load : (window && window.load ? window.load : null); + if (typeof loaderCb === 'function') loaderCb(loader); } catch (e) {} }); } From d6e1e0ca47460e87952793a83c2451d7418b9870 Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 19:45:32 +0300 Subject: [PATCH 06/16] Make spider orb teleport player up/down and set gravity on overlap --- assets/scripts/game/allObjects.patch.js | 63 +++++++++++++++++++------ 1 file changed, 49 insertions(+), 14 deletions(-) diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js index d216e555..422e3677 100644 --- a/assets/scripts/game/allObjects.patch.js +++ b/assets/scripts/game/allObjects.patch.js @@ -84,24 +84,59 @@ if (orbS.__wd_spider_used) return; orbS.__wd_spider_used = true; - // Attempt to call an engine-specific hook to set spider mode + // Determine facing (up or down) from sprite angle/rotation + let ang = 0; try { - if (scene.player && typeof scene.player.enterSpiderMode === 'function') { - scene.player.enterSpiderMode(); - } else if (scene.player && typeof scene.player.setForm === 'function') { - scene.player.setForm('spider'); - } else if (window.player && typeof window.player.enterSpiderMode === 'function') { - window.player.enterSpiderMode(); - } else { - // Fallback: set a flag and apply a small bounce - if (playerS.body && playerS.body.setVelocityY) { - playerS.body.setVelocityY(-420); + if (typeof orbS.angle === 'number') ang = orbS.angle; + else if (typeof orbS.rotation === 'number') ang = orbS.rotation * 180 / Math.PI; + } catch (e) { ang = 0; } + // normalize to (-180,180] + ang = ((ang % 360) + 540) % 360 - 180; + const facingUp = (ang > 90 || ang < -90); + + // Teleport player to the area orb is facing (up or down) + try { + const targetX = orbS.x || orbS._eeWorldX || (orbS.body && orbS.body.x) || 0; + const offset = 160; // pixels to teleport; tune this if you want different distance + const targetY = (orbS.y || orbS._eeBaseY || (orbS.body && orbS.body.y) || 0) + (facingUp ? -offset : offset); + + // Move the player sprite + try { + playerS.x = targetX; + playerS.y = targetY; + // reset velocities if arcade body + if (playerS.body) { + try { + if (playerS.body.setVelocity) playerS.body.setVelocity(0, 0); + if (playerS.body.velocity) { playerS.body.velocity.x = 0; playerS.body.velocity.y = 0; } + // try to set gravity sign if possible + if (typeof playerS.body.setGravityY === 'function') { + const cur = (playerS.body.gravity && typeof playerS.body.gravity.y === 'number') ? Math.abs(playerS.body.gravity.y) : 600; + playerS.body.setGravityY(facingUp ? -Math.abs(cur) : Math.abs(cur)); + } + } catch (e) {} } - if (scene.player) scene.player.isSpider = true; - } + } catch (e) {} + + // Attempt engine-specific API to set gravity/flip + try { + if (scene.player && typeof scene.player.setGravityFlip === 'function') { + scene.player.setGravityFlip(facingUp); + } else if (scene.player && typeof scene.player.setFlipGravity === 'function') { + scene.player.setFlipGravity(facingUp); + } else if (scene.player && typeof scene.player.setGravity === 'function') { + scene.player.setGravity(facingUp ? -1 : 1); + } else if (window.player && typeof window.player.setGravityFlip === 'function') { + window.player.setGravityFlip(facingUp); + } else { + if (scene.player) scene.player.flipGravity = !!facingUp; + if (window.player) window.player.flipGravity = !!facingUp; + } + } catch (e) {} + } catch (e) {} - // visual feedback + // visual feedback & remove orb try { scene.tweens.add({ targets: orbS, alpha: 0, scale: 0.3, duration: 220, onComplete: () => { try { orbS.destroy(); } catch (e) {} } }); } catch (e) { try { orbS.destroy(); } catch (e) {} } From 8944d477d876d366475f085b2117285c0990a0ba Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 19:58:30 +0300 Subject: [PATCH 07/16] Make spider orb teleport to nearest surface above/below and set gravity accordingly --- assets/scripts/game/allObjects.patch.js | 287 ++++++++++++++++++------ 1 file changed, 222 insertions(+), 65 deletions(-) diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js index 422e3677..c19e0d3c 100644 --- a/assets/scripts/game/allObjects.patch.js +++ b/assets/scripts/game/allObjects.patch.js @@ -17,7 +17,7 @@ "editor": { "width": 32, "height": 32, - "description": "Spider Orb (visual). Instantiate with window.__wd_spider_orb.create(scene,x,y,{scale:0.6})" + "description": "Spider Orb (visual). Click to teleport up/down and toggle gravity." } }; @@ -44,7 +44,107 @@ } } - // Scene watcher: finds spider_orb sprites in scenes and wires overlap to give the player spider mode + // Helper: find the nearest blocking surface above or below an orb + function findSurfaceY(scene, orb, facingUp) { + try { + // orb world positions (many objects store _eeWorldX/_eeBaseY in this codebase) + const orbWorldX = orb._eeWorldX !== undefined ? orb._eeWorldX : (orb._worldX !== undefined ? orb._worldX : orb.x || 0); + const orbBaseY = orb._eeBaseY !== undefined ? orb._eeBaseY : (orb._eeBaseY !== undefined ? orb._eeBaseY : (orb._baseY !== undefined ? orb._baseY : orb.y || 0)); + + const candidates = []; + // include level ground/ceiling tiles if present + try { + const level = scene._level || (scene.level || null); + if (level) { + // ground tiles + for (const t of (level._groundTiles || [])) { + if (!t) continue; + const wx = t._worldX !== undefined ? t._worldX : (t.x || 0); + const wy = t.y || (typeof window.b === 'function' ? window.b(0) : 0); + candidates.push({x: wx, y: wy, w: (t.width || 32), source: 'ground'}); + } + for (const t of (level._ceilingTiles || [])) { + if (!t) continue; + const wx = t._worldX !== undefined ? t._worldX : (t.x || 0); + const wy = t.y || (typeof window.b === 'function' ? window.b(0) : 0); + candidates.push({x: wx, y: wy, w: (t.width || 32), source: 'ceiling'}); + } + } + } catch (e) {} + + // include visible sprites/objects that have world coordinates + const children = (scene.children && scene.children.list) ? scene.children.list.slice() : []; + for (const c of children) { + if (!c) continue; + // skip the orb itself + if (c === orb) continue; + // prefer precomputed world coordinates + const wx = c._eeWorldX !== undefined ? c._eeWorldX : (c._worldX !== undefined ? c._worldX : (c.x !== undefined ? c.x : null)); + const by = c._eeBaseY !== undefined ? c._eeBaseY : (c._eeBaseY !== undefined ? c._eeBaseY : (c._baseY !== undefined ? c._baseY : (c.y !== undefined ? c.y : null))); + if (wx === null || by === null) continue; + // skip UI and very small helper sprites + const tex = c.texture && c.texture.key ? String(c.texture.key) : ''; + if (!tex) continue; + // compute approximate width for horizontal overlap check + const w = (c.displayWidth || c.width || 32) / 2; + candidates.push({x: wx, y: by, w, source: 'object', ref: c}); + } + + // filter candidates by horizontal overlap with orb + const horizThreshold = 40; // allow some leeway + const filtered = candidates.filter(c => Math.abs((c.x || 0) - orbWorldX) <= Math.max(horizThreshold, c.w || 32)); + if (filtered.length === 0) { + // no candidate found; fallback to a world-edge: use ground or ceiling Y + try { + const level = scene._level || (scene.level || null); + if (level) { + // find lowest ground tile y and highest ceiling tile y + const groundYs = (level._groundTiles || []).map(t => t.y || (typeof window.b === 'function' ? window.b(0) : 0)).filter(Boolean); + const ceilingYs = (level._ceilingTiles || []).map(t => t.y || (typeof window.b === 'function' ? window.b(0) : 0)).filter(Boolean); + if (facingUp) { + // teleport to topmost ceiling if exists + if (ceilingYs.length) return Math.min(...ceilingYs); + } else { + if (groundYs.length) return Math.max(...groundYs); + } + } + } catch (e) {} + // final fallback: use orbBaseY +/- offset + return orbBaseY + (facingUp ? -160 : 160); + } + + // choose nearest candidate vertically in the facing direction + let chosen = null; + if (facingUp) { + // want candidate.y < orbBaseY, choose max + const ups = filtered.filter(c => (c.y || 0) < orbBaseY - 2); + if (ups.length) { + chosen = ups.reduce((a,b) => (a.y > b.y ? a : b)); + } else { + // no object strictly above, pick the top-most available (min y) + chosen = filtered.reduce((a,b) => (a.y < b.y ? a : b)); + } + } else { + // want candidate.y > orbBaseY, choose min + const downs = filtered.filter(c => (c.y || 0) > orbBaseY + 2); + if (downs.length) { + chosen = downs.reduce((a,b) => (a.y < b.y ? a : b)); + } else { + // no object strictly below, pick the bottom-most (max y) + chosen = filtered.reduce((a,b) => (a.y > b.y ? a : b)); + } + } + + if (chosen) return chosen.y; + } catch (e) {} + // fallback + try { + const orbBaseY = orb._eeBaseY !== undefined ? orb._eeBaseY : orb.y || 0; + return orbBaseY + (facingUp ? -160 : 160); + } catch (e) { return 0; } + } + + // Scene watcher: finds spider_orb sprites in scenes and wires click/overlap behavior function watchScenes() { try { if (!window.game || !window.game.scene) return; @@ -53,10 +153,9 @@ if (!scene || scene.__wd_spider_patched) continue; scene.__wd_spider_patched = true; - // Periodically scan for spider_orb sprites and attach overlap handlers const scan = () => { try { - if (!scene.children || !scene.physics) return; + if (!scene.children) return; const children = scene.children.list || []; for (const c of children) { if (!c || !c.texture) continue; @@ -66,7 +165,19 @@ if (c.__wd_spider_wired) continue; c.__wd_spider_wired = true; - // Ensure physics body exists + // Make interactive for click + try { + if (c.setInteractive) { + c.setInteractive({ useHandCursor: true }); + c.on('pointerdown', (pointer) => { + try { + handleOrbActivate(scene, c); + } catch (e) {} + }); + } + } catch (e) {} + + // Ensure physics body exists so overlap code (if wanted) can run try { if (scene.physics && scene.physics.add && !c.body) { scene.physics.add.existing(c); @@ -75,86 +186,132 @@ } } catch (e) {} - // wire overlap with player sprite if present + // Optional overlap-trigger (touch devices / auto-trigger) try { - // try common player reference names const playerSprite = (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (scene.children && scene.children.getByName && scene.children.getByName('player')) || (window.player && window.player.sprite); if (playerSprite && scene.physics && scene.physics.add) { scene.physics.add.overlap(playerSprite, c, function(playerS, orbS) { if (orbS.__wd_spider_used) return; orbS.__wd_spider_used = true; + try { handleOrbActivate(scene, orbS, playerS); } catch (e) {} + }); + } + } catch (e) {} + } + } + } catch (e) {} + }; - // Determine facing (up or down) from sprite angle/rotation - let ang = 0; - try { - if (typeof orbS.angle === 'number') ang = orbS.angle; - else if (typeof orbS.rotation === 'number') ang = orbS.rotation * 180 / Math.PI; - } catch (e) { ang = 0; } - // normalize to (-180,180] - ang = ((ang % 360) + 540) % 360 - 180; - const facingUp = (ang > 90 || ang < -90); - - // Teleport player to the area orb is facing (up or down) - try { - const targetX = orbS.x || orbS._eeWorldX || (orbS.body && orbS.body.x) || 0; - const offset = 160; // pixels to teleport; tune this if you want different distance - const targetY = (orbS.y || orbS._eeBaseY || (orbS.body && orbS.body.y) || 0) + (facingUp ? -offset : offset); - - // Move the player sprite - try { - playerS.x = targetX; - playerS.y = targetY; - // reset velocities if arcade body - if (playerS.body) { - try { - if (playerS.body.setVelocity) playerS.body.setVelocity(0, 0); - if (playerS.body.velocity) { playerS.body.velocity.x = 0; playerS.body.velocity.y = 0; } - // try to set gravity sign if possible - if (typeof playerS.body.setGravityY === 'function') { - const cur = (playerS.body.gravity && typeof playerS.body.gravity.y === 'number') ? Math.abs(playerS.body.gravity.y) : 600; - playerS.body.setGravityY(facingUp ? -Math.abs(cur) : Math.abs(cur)); - } - } catch (e) {} - } - } catch (e) {} - - // Attempt engine-specific API to set gravity/flip - try { - if (scene.player && typeof scene.player.setGravityFlip === 'function') { - scene.player.setGravityFlip(facingUp); - } else if (scene.player && typeof scene.player.setFlipGravity === 'function') { - scene.player.setFlipGravity(facingUp); - } else if (scene.player && typeof scene.player.setGravity === 'function') { - scene.player.setGravity(facingUp ? -1 : 1); - } else if (window.player && typeof window.player.setGravityFlip === 'function') { - window.player.setGravityFlip(facingUp); - } else { - if (scene.player) scene.player.flipGravity = !!facingUp; - if (window.player) window.player.flipGravity = !!facingUp; - } - } catch (e) {} + // Orb activation logic + function handleOrbActivate(scene, orbSprite, explicitPlayerSprite) { + try { + // Prevent double-activation + if (orbSprite.__wd_spider_used) return; + orbSprite.__wd_spider_used = true; - } catch (e) {} + // Determine facing (up or down). We'll try angle first; if not present, default to down. + let ang = 0; + try { + if (typeof orbSprite.angle === 'number') ang = orbSprite.angle; + else if (typeof orbSprite.rotation === 'number') ang = orbSprite.rotation * 180 / Math.PI; + } catch (e) { ang = 0; } + // normalize to (-180,180] + ang = ((ang % 360) + 540) % 360 - 180; + const facingUp = (ang > 90 || ang < -90); + + // Find the surface Y to teleport to (block above/below, including ground/roof) + const targetY = findSurfaceY(scene, orbSprite, facingUp); + const targetX = orbSprite._eeWorldX !== undefined ? orbSprite._eeWorldX : (orbSprite._worldX !== undefined ? orbSprite._worldX : orbSprite.x || 0); - // visual feedback & remove orb + // Resolve player sprite reference (explicit param or common names) + const playerSprite = explicitPlayerSprite || (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (window.player && window.player.sprite); + + // Teleport the player and set gravity/flip + if (playerSprite) { + try { + // Move to world coordinates; many parts of this engine use world coords doubled (level uses x*2), but player sprites are in screen coords — we set screen coords directly + playerSprite.x = targetX; + playerSprite.y = targetY; + + // Reset velocities if Arcade body + if (playerSprite.body) { + try { + if (typeof playerSprite.body.setVelocity === 'function') playerSprite.body.setVelocity(0, 0); + if (playerSprite.body.velocity) { playerSprite.body.velocity.x = 0; playerSprite.body.velocity.y = 0; } + } catch (e) {} + } + + // Try engine APIs to flip gravity / set mode + try { + if (scene.player && typeof scene.player.setGravityFlip === 'function') { + scene.player.setGravityFlip(facingUp); + } else if (scene.player && typeof scene.player.setFlipGravity === 'function') { + scene.player.setFlipGravity(facingUp); + } else if (scene.player && typeof scene.player.setGravity === 'function') { + scene.player.setGravity(facingUp ? -1 : 1); + } else if (scene.player && typeof scene.player.enterSpiderMode === 'function') { + scene.player.enterSpiderMode({ upsideDown: !!facingUp }); + } else if (window.player && typeof window.player.setGravityFlip === 'function') { + window.player.setGravityFlip(facingUp); + } else { + // Fallback: set flags and adjust physics body gravity if possible + if (scene.player) scene.player.flipGravity = !!facingUp; + if (window.player) window.player.flipGravity = !!facingUp; + if (playerSprite.body) { try { - scene.tweens.add({ targets: orbS, alpha: 0, scale: 0.3, duration: 220, onComplete: () => { try { orbS.destroy(); } catch (e) {} } }); - } catch (e) { try { orbS.destroy(); } catch (e) {} } - }); + const curG = (playerSprite.body.gravity && typeof playerSprite.body.gravity.y === 'number') ? Math.abs(playerSprite.body.gravity.y) : 600; + if (typeof playerSprite.body.setGravityY === 'function') { + playerSprite.body.setGravityY(facingUp ? -Math.abs(curG) : Math.abs(curG)); + } else if (playerSprite.body.gravity) { + playerSprite.body.gravity.y = facingUp ? -Math.abs(curG) : Math.abs(curG); + } + } catch (e) {} + } } } catch (e) {} - } + + } catch (e) {} + } else { + // No player sprite found; still attempt engine-level API to set global gravity flip + try { + if (scene.player && typeof scene.player.setGravityFlip === 'function') { + scene.player.setGravityFlip(facingUp); + } else if (window.player && typeof window.player.setGravityFlip === 'function') { + window.player.setGravityFlip(facingUp); + } else { + if (scene.player) scene.player.flipGravity = !!facingUp; + if (window.player) window.player.flipGravity = !!facingUp; + } + } catch (e) {} } + + // Optional: adjust camera to center on new player position if camera API is available + try { + const cam = scene.cameras && scene.cameras.main; + if (cam && typeof cam.pan === 'function' && playerSprite) { + cam.pan(playerSprite.x, playerSprite.y, 200); + } else if (cam && typeof cam.centerOn === 'function' && playerSprite) { + cam.centerOn(playerSprite.x, playerSprite.y); + } + } catch (e) {} + + // Visual feedback & destroy orb + try { + if (scene.tweens) { + scene.tweens.add({ targets: orbSprite, alpha: 0, scale: 0.3, duration: 220, onComplete: () => { try { orbSprite.destroy(); } catch (e) {} } }); + } else { + orbSprite.destroy(); + } + } catch (e) { try { orbSprite.destroy(); } catch (e) {} } } catch (e) {} - }; + } - // Run an initial scan and then set up an update hook + // Run initial scan and hook update/poll try { scan(); } catch (e) {} try { if (scene.events && typeof scene.events.on === 'function') { scene.events.on('update', scan); } else { - // fallback: poll scene.__wd_spider_interval = setInterval(scan, 500); } } catch (e) { From 118a098e6407fddaa43102a16601d94effe52e1c Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 20:10:25 +0300 Subject: [PATCH 08/16] Simplify chosen object selection logic Refactor object selection logic for clarity and conciseness. --- assets/scripts/game/allObjects.patch.js | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js index c19e0d3c..616f5622 100644 --- a/assets/scripts/game/allObjects.patch.js +++ b/assets/scripts/game/allObjects.patch.js @@ -118,21 +118,12 @@ if (facingUp) { // want candidate.y < orbBaseY, choose max const ups = filtered.filter(c => (c.y || 0) < orbBaseY - 2); - if (ups.length) { - chosen = ups.reduce((a,b) => (a.y > b.y ? a : b)); - } else { - // no object strictly above, pick the top-most available (min y) - chosen = filtered.reduce((a,b) => (a.y < b.y ? a : b)); - } + if (ups.length) chosen = ups.reduce((a,b) => (a.y > b.y ? a : b)); + else chosen = filtered.reduce((a,b) => (a.y < b.y ? a : b)); // no above: pick top-most } else { - // want candidate.y > orbBaseY, choose min const downs = filtered.filter(c => (c.y || 0) > orbBaseY + 2); - if (downs.length) { - chosen = downs.reduce((a,b) => (a.y < b.y ? a : b)); - } else { - // no object strictly below, pick the bottom-most (max y) - chosen = filtered.reduce((a,b) => (a.y > b.y ? a : b)); - } + if (downs.length) chosen = downs.reduce((a,b) => (a.y < b.y ? a : b)); + else chosen = filtered.reduce((a,b) => (a.y > b.y ? a : b)); // pick bottom-most } if (chosen) return chosen.y; From bce4f9e412c56c29dc372e702e0d1ecdac701f37 Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 20:16:03 +0300 Subject: [PATCH 09/16] Wire global pointer handler to detect clicks on spider orbs --- assets/scripts/game/allObjects.patch.js | 156 +----------------------- 1 file changed, 1 insertion(+), 155 deletions(-) diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js index 616f5622..37b4727c 100644 --- a/assets/scripts/game/allObjects.patch.js +++ b/assets/scripts/game/allObjects.patch.js @@ -179,158 +179,4 @@ // Optional overlap-trigger (touch devices / auto-trigger) try { - const playerSprite = (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (scene.children && scene.children.getByName && scene.children.getByName('player')) || (window.player && window.player.sprite); - if (playerSprite && scene.physics && scene.physics.add) { - scene.physics.add.overlap(playerSprite, c, function(playerS, orbS) { - if (orbS.__wd_spider_used) return; - orbS.__wd_spider_used = true; - try { handleOrbActivate(scene, orbS, playerS); } catch (e) {} - }); - } - } catch (e) {} - } - } - } catch (e) {} - }; - - // Orb activation logic - function handleOrbActivate(scene, orbSprite, explicitPlayerSprite) { - try { - // Prevent double-activation - if (orbSprite.__wd_spider_used) return; - orbSprite.__wd_spider_used = true; - - // Determine facing (up or down). We'll try angle first; if not present, default to down. - let ang = 0; - try { - if (typeof orbSprite.angle === 'number') ang = orbSprite.angle; - else if (typeof orbSprite.rotation === 'number') ang = orbSprite.rotation * 180 / Math.PI; - } catch (e) { ang = 0; } - // normalize to (-180,180] - ang = ((ang % 360) + 540) % 360 - 180; - const facingUp = (ang > 90 || ang < -90); - - // Find the surface Y to teleport to (block above/below, including ground/roof) - const targetY = findSurfaceY(scene, orbSprite, facingUp); - const targetX = orbSprite._eeWorldX !== undefined ? orbSprite._eeWorldX : (orbSprite._worldX !== undefined ? orbSprite._worldX : orbSprite.x || 0); - - // Resolve player sprite reference (explicit param or common names) - const playerSprite = explicitPlayerSprite || (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (window.player && window.player.sprite); - - // Teleport the player and set gravity/flip - if (playerSprite) { - try { - // Move to world coordinates; many parts of this engine use world coords doubled (level uses x*2), but player sprites are in screen coords — we set screen coords directly - playerSprite.x = targetX; - playerSprite.y = targetY; - - // Reset velocities if Arcade body - if (playerSprite.body) { - try { - if (typeof playerSprite.body.setVelocity === 'function') playerSprite.body.setVelocity(0, 0); - if (playerSprite.body.velocity) { playerSprite.body.velocity.x = 0; playerSprite.body.velocity.y = 0; } - } catch (e) {} - } - - // Try engine APIs to flip gravity / set mode - try { - if (scene.player && typeof scene.player.setGravityFlip === 'function') { - scene.player.setGravityFlip(facingUp); - } else if (scene.player && typeof scene.player.setFlipGravity === 'function') { - scene.player.setFlipGravity(facingUp); - } else if (scene.player && typeof scene.player.setGravity === 'function') { - scene.player.setGravity(facingUp ? -1 : 1); - } else if (scene.player && typeof scene.player.enterSpiderMode === 'function') { - scene.player.enterSpiderMode({ upsideDown: !!facingUp }); - } else if (window.player && typeof window.player.setGravityFlip === 'function') { - window.player.setGravityFlip(facingUp); - } else { - // Fallback: set flags and adjust physics body gravity if possible - if (scene.player) scene.player.flipGravity = !!facingUp; - if (window.player) window.player.flipGravity = !!facingUp; - if (playerSprite.body) { - try { - const curG = (playerSprite.body.gravity && typeof playerSprite.body.gravity.y === 'number') ? Math.abs(playerSprite.body.gravity.y) : 600; - if (typeof playerSprite.body.setGravityY === 'function') { - playerSprite.body.setGravityY(facingUp ? -Math.abs(curG) : Math.abs(curG)); - } else if (playerSprite.body.gravity) { - playerSprite.body.gravity.y = facingUp ? -Math.abs(curG) : Math.abs(curG); - } - } catch (e) {} - } - } - } catch (e) {} - - } catch (e) {} - } else { - // No player sprite found; still attempt engine-level API to set global gravity flip - try { - if (scene.player && typeof scene.player.setGravityFlip === 'function') { - scene.player.setGravityFlip(facingUp); - } else if (window.player && typeof window.player.setGravityFlip === 'function') { - window.player.setGravityFlip(facingUp); - } else { - if (scene.player) scene.player.flipGravity = !!facingUp; - if (window.player) window.player.flipGravity = !!facingUp; - } - } catch (e) {} - } - - // Optional: adjust camera to center on new player position if camera API is available - try { - const cam = scene.cameras && scene.cameras.main; - if (cam && typeof cam.pan === 'function' && playerSprite) { - cam.pan(playerSprite.x, playerSprite.y, 200); - } else if (cam && typeof cam.centerOn === 'function' && playerSprite) { - cam.centerOn(playerSprite.x, playerSprite.y); - } - } catch (e) {} - - // Visual feedback & destroy orb - try { - if (scene.tweens) { - scene.tweens.add({ targets: orbSprite, alpha: 0, scale: 0.3, duration: 220, onComplete: () => { try { orbSprite.destroy(); } catch (e) {} } }); - } else { - orbSprite.destroy(); - } - } catch (e) { try { orbSprite.destroy(); } catch (e) {} } - } catch (e) {} - } - - // Run initial scan and hook update/poll - try { scan(); } catch (e) {} - try { - if (scene.events && typeof scene.events.on === 'function') { - scene.events.on('update', scan); - } else { - scene.__wd_spider_interval = setInterval(scan, 500); - } - } catch (e) { - scene.__wd_spider_interval = setInterval(scan, 500); - } - } - } catch (e) {} - } - - // Run on next tick in case allObjects hasn't been defined yet - if (document.readyState === 'complete' || document.readyState === 'interactive') { - setTimeout(patchAllObjects, 0); - setTimeout(function(){ setInterval(watchScenes, 600); }, 200); - } else { - window.addEventListener('DOMContentLoaded', function(){ patchAllObjects(); setTimeout(function(){ setInterval(watchScenes, 600); }, 200); }); - setTimeout(patchAllObjects, 500); - setTimeout(function(){ setInterval(watchScenes, 600); }, 2000); - } - - // Also ensure the image is preloaded via the game's common preload hooks - try { - if (window.__wd_spider_orb && typeof window.__wd_spider_orb.registerPreload === 'function') { - window.__wd_spider_orb.registerPreload(function(loaderCb) { - try { - const loader = (window.game && window.game.load) ? window.game.load : (window && window.load ? window.load : null); - if (typeof loaderCb === 'function') loaderCb(loader); - } catch (e) {} - }); - } - } catch (e) {} -})(); + const playerSprite = (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (scene.children && scene.children.getByName && scene.children.getB[...] From c5df9828ea87503890d23bef3a421178c65c1041 Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 20:28:20 +0300 Subject: [PATCH 10/16] Install robust spider-orb click handler and surface detection (handle overlays/canvas coords) --- assets/scripts/game/allObjects.patch.js | 285 ++++++++++++++---------- 1 file changed, 168 insertions(+), 117 deletions(-) diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js index 37b4727c..cc8295bb 100644 --- a/assets/scripts/game/allObjects.patch.js +++ b/assets/scripts/game/allObjects.patch.js @@ -44,139 +44,190 @@ } } - // Helper: find the nearest blocking surface above or below an orb + // Robust surface finder using level objects / ground/ceiling tiles function findSurfaceY(scene, orb, facingUp) { try { - // orb world positions (many objects store _eeWorldX/_eeBaseY in this codebase) - const orbWorldX = orb._eeWorldX !== undefined ? orb._eeWorldX : (orb._worldX !== undefined ? orb._worldX : orb.x || 0); - const orbBaseY = orb._eeBaseY !== undefined ? orb._eeBaseY : (orb._eeBaseY !== undefined ? orb._eeBaseY : (orb._baseY !== undefined ? orb._baseY : orb.y || 0)); - + const orbWorldX = orb._eeWorldX ?? orb._worldX ?? orb.x ?? 0; + const orbBaseY = orb._eeBaseY ?? orb._baseY ?? orb.y ?? 0; + const level = scene._level || scene.level || null; const candidates = []; - // include level ground/ceiling tiles if present - try { - const level = scene._level || (scene.level || null); - if (level) { - // ground tiles - for (const t of (level._groundTiles || [])) { - if (!t) continue; - const wx = t._worldX !== undefined ? t._worldX : (t.x || 0); - const wy = t.y || (typeof window.b === 'function' ? window.b(0) : 0); - candidates.push({x: wx, y: wy, w: (t.width || 32), source: 'ground'}); - } - for (const t of (level._ceilingTiles || [])) { - if (!t) continue; - const wx = t._worldX !== undefined ? t._worldX : (t.x || 0); - const wy = t.y || (typeof window.b === 'function' ? window.b(0) : 0); - candidates.push({x: wx, y: wy, w: (t.width || 32), source: 'ceiling'}); - } + if (level && Array.isArray(level.objects)) { + for (const lo of level.objects) { + if (!lo || typeof lo.x !== 'number' || typeof lo.y !== 'number') continue; + const worldX = lo.x * 2; + const worldY = lo.y * 2; + const baseY = (typeof window.b === 'function') ? window.b(worldY) : ((typeof window.T === 'number') ? window.T - worldY : worldY); + const halfW = (typeof lo.w === 'number' && lo.w > 0) ? lo.w / 2 : ((typeof lo.gridW === 'number' && window.a) ? (lo.gridW * window.a) / 2 : 32); + candidates.push({ baseY, worldX, worldY, halfW, raw: lo }); } - } catch (e) {} - - // include visible sprites/objects that have world coordinates - const children = (scene.children && scene.children.list) ? scene.children.list.slice() : []; - for (const c of children) { - if (!c) continue; - // skip the orb itself - if (c === orb) continue; - // prefer precomputed world coordinates - const wx = c._eeWorldX !== undefined ? c._eeWorldX : (c._worldX !== undefined ? c._worldX : (c.x !== undefined ? c.x : null)); - const by = c._eeBaseY !== undefined ? c._eeBaseY : (c._eeBaseY !== undefined ? c._eeBaseY : (c._baseY !== undefined ? c._baseY : (c.y !== undefined ? c.y : null))); - if (wx === null || by === null) continue; - // skip UI and very small helper sprites - const tex = c.texture && c.texture.key ? String(c.texture.key) : ''; - if (!tex) continue; - // compute approximate width for horizontal overlap check - const w = (c.displayWidth || c.width || 32) / 2; - candidates.push({x: wx, y: by, w, source: 'object', ref: c}); } - - // filter candidates by horizontal overlap with orb - const horizThreshold = 40; // allow some leeway - const filtered = candidates.filter(c => Math.abs((c.x || 0) - orbWorldX) <= Math.max(horizThreshold, c.w || 32)); - if (filtered.length === 0) { - // no candidate found; fallback to a world-edge: use ground or ceiling Y - try { - const level = scene._level || (scene.level || null); - if (level) { - // find lowest ground tile y and highest ceiling tile y - const groundYs = (level._groundTiles || []).map(t => t.y || (typeof window.b === 'function' ? window.b(0) : 0)).filter(Boolean); - const ceilingYs = (level._ceilingTiles || []).map(t => t.y || (typeof window.b === 'function' ? window.b(0) : 0)).filter(Boolean); - if (facingUp) { - // teleport to topmost ceiling if exists - if (ceilingYs.length) return Math.min(...ceilingYs); - } else { - if (groundYs.length) return Math.max(...groundYs); - } - } - } catch (e) {} - // final fallback: use orbBaseY +/- offset - return orbBaseY + (facingUp ? -160 : 160); + if (level) { + for (const t of (level._groundTiles || [])) { + if (!t) continue; + const wx = t._worldX ?? t.x ?? 0; + const by = t.y ?? ((typeof window.b === 'function') ? window.b(0) : 0); + candidates.push({ baseY: by, worldX: wx, halfW: (t.width||64)/2, source: 'ground' }); + } + for (const t of (level._ceilingTiles || [])) { + if (!t) continue; + const wx = t._worldX ?? t.x ?? 0; + const by = t.y ?? ((typeof window.b === 'function') ? window.b(0) : 0); + candidates.push({ baseY: by, worldX: wx, halfW: (t.width||64)/2, source: 'ceiling' }); + } } - - // choose nearest candidate vertically in the facing direction + if (!candidates.length) return orbBaseY + (facingUp ? -160 : 160); + const horizTol = 48; + const overlap = candidates.filter(c => Math.abs((c.worldX||0) - orbWorldX) <= Math.max(horizTol, c.halfW || horizTol)); + const pool = overlap.length ? overlap : candidates; let chosen = null; if (facingUp) { - // want candidate.y < orbBaseY, choose max - const ups = filtered.filter(c => (c.y || 0) < orbBaseY - 2); - if (ups.length) chosen = ups.reduce((a,b) => (a.y > b.y ? a : b)); - else chosen = filtered.reduce((a,b) => (a.y < b.y ? a : b)); // no above: pick top-most + const ups = pool.filter(c => (c.baseY || 0) < orbBaseY - 2); + chosen = ups.length ? ups.reduce((a,b) => a.baseY > b.baseY ? a : b) : pool.reduce((a,b) => a.baseY < b.baseY ? a : b); } else { - const downs = filtered.filter(c => (c.y || 0) > orbBaseY + 2); - if (downs.length) chosen = downs.reduce((a,b) => (a.y < b.y ? a : b)); - else chosen = filtered.reduce((a,b) => (a.y > b.y ? a : b)); // pick bottom-most + const downs = pool.filter(c => (c.baseY || 0) > orbBaseY + 2); + chosen = downs.length ? downs.reduce((a,b) => a.baseY < b.baseY ? a : b) : pool.reduce((a,b) => a.baseY > b.baseY ? a : b); } + return chosen ? chosen.baseY : (orbBaseY + (facingUp ? -160 : 160)); + } catch (e) { + return orb._eeBaseY ?? orb.y ?? (orb.y + (facingUp ? -160 : 160)); + } + } - if (chosen) return chosen.y; - } catch (e) {} - // fallback + // Activation: expose so console or other code can call it + function activateOrb(scene, orb) { try { - const orbBaseY = orb._eeBaseY !== undefined ? orb._eeBaseY : orb.y || 0; - return orbBaseY + (facingUp ? -160 : 160); - } catch (e) { return 0; } + if (!orb || !scene) return; + if (orb.__wd_spider_used) return; + orb.__wd_spider_used = true; + let ang = 0; + try { ang = typeof orb.angle === 'number' ? orb.angle : (typeof orb.rotation === 'number' ? orb.rotation * 180 / Math.PI : 0); } catch(e){} + ang = ((ang % 360) + 540) % 360 - 180; + const facingUp = (ang > 90 || ang < -90); + const targetY = findSurfaceY(scene, orb, facingUp); + const targetX = orb._eeWorldX ?? orb._worldX ?? orb.x ?? 0; + const playerSprite = (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (window.player && window.player.sprite); + if (playerSprite) { + playerSprite.x = targetX; + playerSprite.y = targetY; + if (playerSprite.body) { + try { if (typeof playerSprite.body.setVelocity === 'function') playerSprite.body.setVelocity(0,0); if (playerSprite.body.velocity){playerSprite.body.velocity.x=0;playerSprite.body.velocity.y=0;} } catch(e){} + } + try { + if (scene.player && typeof scene.player.setGravityFlip === 'function') scene.player.setGravityFlip(facingUp); + else if (scene.player && typeof scene.player.setFlipGravity === 'function') scene.player.setFlipGravity(facingUp); + else if (scene.player && typeof scene.player.enterSpiderMode === 'function') scene.player.enterSpiderMode({ upsideDown: !!facingUp }); + else { if (scene.player) scene.player.flipGravity = !!facingUp; if (window.player) window.player.flipGravity = !!facingUp; } + } catch(e){} + } else { + if (scene.player) scene.player.flipGravity = !!facingUp; + if (window.player) window.player.flipGravity = !!facingUp; + } + try { const cam = scene.cameras && scene.cameras.main; if (cam && typeof cam.pan === 'function' && playerSprite) cam.pan(playerSprite.x, playerSprite.y, 200); } catch(e){} + try { if (scene.tweens) scene.tweens.add({ targets: orb, alpha: 0, scale: 0.3, duration: 220, onComplete: ()=>{ try{ orb.destroy(); }catch{} } }); else orb.destroy(); } catch(e){ try{ orb.destroy(); }catch{} } + console.log('spider orb activated', { facingUp, targetX, targetY }); + } catch (e) { console.error('activateOrb error', e); } } - // Scene watcher: finds spider_orb sprites in scenes and wires click/overlap behavior - function watchScenes() { + // Install a robust global pointer handler that works even if sprites aren't interactive or overlays exist + function installGlobalHandler() { try { - if (!window.game || !window.game.scene) return; - const scenes = window.game.scene.scenes || (window.game.scene._scenes ? window.game.scene._scenes : []); - for (const scene of scenes) { - if (!scene || scene.__wd_spider_patched) continue; - scene.__wd_spider_patched = true; + if (window.__wd_spider_global_installed) return; + window.__wd_spider_global_installed = true; - const scan = () => { - try { - if (!scene.children) return; - const children = scene.children.list || []; - for (const c of children) { - if (!c || !c.texture) continue; - const tex = (c.texture.key || (c.frame && c.frame.texture && c.frame.texture.key)); - if (!tex) continue; - if (String(tex) === 'spider_orb' || String(c.frame && c.frame.name) === 'spider_orb.png') { - if (c.__wd_spider_wired) continue; - c.__wd_spider_wired = true; + const handler = (ev) => { + try { + const scenes = window.game && window.game.scene && window.game.scene.scenes; + if (!scenes || !scenes.length) return; + // try to detect which scene contains orbs; prefer the first with orbs + let chosen = null; + for (const s of scenes) { + if (!s || !s.children) continue; + const list = s.children.list || []; + if (list.some(n => n && (String(n.texture?.key) === 'spider_orb' || String(n.frame?.name) === 'spider_orb.png'))) { chosen = s; break; } + } + if (!chosen) chosen = scenes[0]; + const scene = chosen; - // Make interactive for click - try { - if (c.setInteractive) { - c.setInteractive({ useHandCursor: true }); - c.on('pointerdown', (pointer) => { - try { - handleOrbActivate(scene, c); - } catch (e) {} - }); - } - } catch (e) {} + // translate client coords to world coords using canvas and camera + const el = document.elementFromPoint(ev.clientX, ev.clientY) || document.querySelector('canvas'); + if (!el) return; + const rect = el.getBoundingClientRect(); + const canvasX = ev.clientX - rect.left; + const canvasY = ev.clientY - rect.top; + const cam = scene.cameras && scene.cameras.main; + let worldPoint = { x: canvasX, y: canvasY }; + if (cam && typeof cam.getWorldPoint === 'function') { + try { worldPoint = cam.getWorldPoint(canvasX, canvasY); } catch(e) {} + } else { + const scrollX = cam && cam.scrollX ? cam.scrollX : 0; + const scrollY = cam && cam.scrollY ? cam.scrollY : 0; + worldPoint = { x: canvasX + scrollX, y: canvasY + scrollY }; + } - // Ensure physics body exists so overlap code (if wanted) can run - try { - if (scene.physics && scene.physics.add && !c.body) { - scene.physics.add.existing(c); - if (c.body && c.body.setImmovable) c.body.setImmovable(true); - if (c.body && c.body.setAllowGravity) c.body.setAllowGravity(false); - } - } catch (e) {} + // find orb at worldPoint + const children = scene.children && scene.children.list ? scene.children.list : []; + for (const c of children) { + if (!c) continue; + const key = String(c.texture?.key || ''); + const frame = String(c.frame?.name || ''); + if (key !== 'spider_orb' && frame !== 'spider_orb.png') continue; + let hit = false; + if (typeof c.getBounds === 'function') { + const b = c.getBounds(); + if (b && typeof b.contains === 'function' && b.contains(worldPoint.x, worldPoint.y)) hit = true; + } else { + const dx = Math.abs((c.x || 0) - worldPoint.x); + const dy = Math.abs((c.y || 0) - worldPoint.y); + if (dx <= (c.displayWidth || 32)/2 && dy <= (c.displayHeight || 32)/2) hit = true; + } + if (hit) { + ev.stopPropagation?.(); ev.preventDefault?.(); + activateOrb(scene, c); + break; + } + } + } catch (e) { /* swallow */ } + }; + + // Install on Phaser input if available (preferred) otherwise on document + try { + const scenes = window.game && window.game.scene && window.game.scene.scenes; + if (scenes && scenes.length) { + for (const s of scenes) { + try { + if (s && s.input && typeof s.input.on === 'function') s.input.on('pointerdown', handler, { capture: true }); + } catch (e) {} + } + } + // Always attach to document as a fallback + document.addEventListener('pointerdown', handler, { capture: true }); + } catch (e) { + document.addEventListener('pointerdown', handler, { capture: true }); + } + + // expose activation to global for debugging + window.__wd_spider_activate = activateOrb; + } catch (e) {} + } + + // Run on next tick + if (document.readyState === 'complete' || document.readyState === 'interactive') { + setTimeout(() => { patchAllObjects(); installGlobalHandler(); }, 0); + } else { + window.addEventListener('DOMContentLoaded', () => { patchAllObjects(); installGlobalHandler(); }); + setTimeout(() => { patchAllObjects(); installGlobalHandler(); }, 500); + } + + // Also ensure image is preloaded via spiderOrb helper if present + try { + if (window.__wd_spider_orb && typeof window.__wd_spider_orb.registerPreload === 'function') { + window.__wd_spider_orb.registerPreload(function(loaderCb) { + try { + const loader = (window.game && window.game.load) ? window.game.load : (window && window.load ? window.load : null); + if (typeof loaderCb === 'function') loaderCb(loader); + } catch (e) {} + }); + } + } catch (e) {} - // Optional overlap-trigger (touch devices / auto-trigger) - try { - const playerSprite = (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (scene.children && scene.children.getByName && scene.children.getB[...] +})(); From 4a49be2c8847748a2cdb12a142a996a70ac8af14 Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 20:43:56 +0300 Subject: [PATCH 11/16] Delete assets/scripts/game/spiderOrb.js --- assets/scripts/game/spiderOrb.js | 122 ------------------------------- 1 file changed, 122 deletions(-) delete mode 100644 assets/scripts/game/spiderOrb.js diff --git a/assets/scripts/game/spiderOrb.js b/assets/scripts/game/spiderOrb.js deleted file mode 100644 index 118cf821..00000000 --- a/assets/scripts/game/spiderOrb.js +++ /dev/null @@ -1,122 +0,0 @@ -(function () { - // Key used in the Phaser cache - const KEY = 'spider_orb'; - const PATH = 'assets/sprites/spider_orb.png'; - - // Helper: attempt to hook into game's preload/load phase - function tryHookLoader() { - // Common pattern: the game may expose a global `game` or `GWDGame` or provide a loader event. - try { - // If there's a global phaser game instance already, and it has a load that hasn't run yet - if (window.game && window.game.load && window.game.load.image) { - // If load queue already completed we still add to cache on demand below - window.game.load.image(KEY, PATH); - } - } catch (e) { - // swallow — we'll rely on other strategies - } - } - - // Exposed register function: registers the image to be loaded when a loader function is called. - function registerPreload(registerFn) { - // registerFn is expected to be a function that accepts a callback to run during preload - if (typeof registerFn === 'function') { - try { - registerFn(function preloadKey(loader) { - // loader is typically Phaser's loader or `this.load` context - if (loader && loader.image) { - loader.image(KEY, PATH); - } - }); - return true; - } catch (e) { - return false; - } - } - return false; - } - - // Fallback: if no loader hook found, try to inject into a common loader collection - if (!window.__wd_custom_preloads) { - window.__wd_custom_preloads = []; - } - // push a function that, when the game's loader runs, will run our image add - window.__wd_custom_preloads.push(function (loader) { - try { - if (loader && loader.image) { - loader.image(KEY, PATH); - } else if (window.game && window.game.load && window.game.load.image) { - window.game.load.image(KEY, PATH); - } - } catch (e) { - // no-op - } - }); - - // Create function used to instantiate a spider orb in a Phaser scene - // Options: {x, y, scene, scale, interactive} - function createSpiderOrb(scene, x, y, opts) { - opts = opts || {}; - if (!scene) throw new Error('createSpiderOrb requires a Phaser scene as first argument.'); - const key = KEY; - // If the texture is not loaded, attempt to add it to cache directly from path (Phaser-level) - if (!scene.textures.exists(key)) { - try { - scene.load.image(key, PATH); - // start the loader and wait for completion if possible (non-blocking best-effort) - scene.load.once('complete', function () { - // create after loaded - }); - scene.load.start(); - } catch (e) { - // final fallback: create an empty placeholder graphic - } - } - - // Create sprite - const sprite = scene.add.sprite(x || 0, y || 0, key); - // Default scale - sprite.setScale(typeof opts.scale === 'number' ? opts.scale : 0.5); - // Enable Arcade physics if available - if (scene.physics && scene.physics.add) { - scene.physics.add.existing(sprite); - // If physics body exists, set default properties - if (sprite.body) { - sprite.body.setAllowGravity(false); - sprite.body.setImmovable(true); - } - } - // Optionally make interactive for editor - if (opts.interactive) { - if (sprite.setInteractive) sprite.setInteractive(); - } - // Tag for debugging - sprite.__type = 'spider_orb'; - // Add a small bobbing tween so it looks alive (non-invasive) - try { - if (scene.tweens) { - scene.tweens.add({ - targets: sprite, - y: (y || 0) - 6, - duration: 900, - yoyo: true, - repeat: -1, - ease: 'Sine.easeInOut' - }); - } - } catch (e) { /* ignore */ } - - return sprite; - } - - // Expose to the global namespace so the rest of the code can register/instantiate it. - window.__wd_spider_orb = { - key: KEY, - path: PATH, - registerPreload: registerPreload, - create: createSpiderOrb - }; - - // Try opportunistic hook (best-effort) - tryHookLoader(); -})(); From 49427f10704dd9b57447d66a0ca7db7a7c719a1b Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 20:44:07 +0300 Subject: [PATCH 12/16] Delete assets/scripts/game/allObjects.patch.js --- assets/scripts/game/allObjects.patch.js | 233 ------------------------ 1 file changed, 233 deletions(-) delete mode 100644 assets/scripts/game/allObjects.patch.js diff --git a/assets/scripts/game/allObjects.patch.js b/assets/scripts/game/allObjects.patch.js deleted file mode 100644 index cc8295bb..00000000 --- a/assets/scripts/game/allObjects.patch.js +++ /dev/null @@ -1,233 +0,0 @@ -(function(){ - // Register spider orb entries under both 9901 (alias) and the real GD ID 1331 - const id1 = "9901"; - const idReal = "1331"; - const entry = { - "type": "deco", - "frame": "spider_orb.png", - "gridW": 0, - "gridH": 0, - "can_color": false, - "spriteW": 64, - "spriteH": 64, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "internalName": "spider_orb", - "editor": { - "width": 32, - "height": 32, - "description": "Spider Orb (visual). Click to teleport up/down and toggle gravity." - } - }; - - function patchAllObjects() { - try { - if (typeof window.allobjects === 'function') { - const orig = window.allobjects; - window.allobjects = function() { - const obj = orig(); - if (!obj[id1]) obj[id1] = entry; - if (!obj[idReal]) obj[idReal] = entry; - return obj; - }; - } else if (window.allobjects && typeof window.allobjects === 'object') { - if (!window.allobjects[id1]) window.allobjects[id1] = entry; - if (!window.allobjects[idReal]) window.allobjects[idReal] = entry; - } else { - window.__all_objects_custom = window.__all_objects_custom || []; - window.__all_objects_custom.push(entry); - window.__all_objects_custom.push(Object.assign({id: idReal}, entry)); - } - } catch (e) { - // ignore - } - } - - // Robust surface finder using level objects / ground/ceiling tiles - function findSurfaceY(scene, orb, facingUp) { - try { - const orbWorldX = orb._eeWorldX ?? orb._worldX ?? orb.x ?? 0; - const orbBaseY = orb._eeBaseY ?? orb._baseY ?? orb.y ?? 0; - const level = scene._level || scene.level || null; - const candidates = []; - if (level && Array.isArray(level.objects)) { - for (const lo of level.objects) { - if (!lo || typeof lo.x !== 'number' || typeof lo.y !== 'number') continue; - const worldX = lo.x * 2; - const worldY = lo.y * 2; - const baseY = (typeof window.b === 'function') ? window.b(worldY) : ((typeof window.T === 'number') ? window.T - worldY : worldY); - const halfW = (typeof lo.w === 'number' && lo.w > 0) ? lo.w / 2 : ((typeof lo.gridW === 'number' && window.a) ? (lo.gridW * window.a) / 2 : 32); - candidates.push({ baseY, worldX, worldY, halfW, raw: lo }); - } - } - if (level) { - for (const t of (level._groundTiles || [])) { - if (!t) continue; - const wx = t._worldX ?? t.x ?? 0; - const by = t.y ?? ((typeof window.b === 'function') ? window.b(0) : 0); - candidates.push({ baseY: by, worldX: wx, halfW: (t.width||64)/2, source: 'ground' }); - } - for (const t of (level._ceilingTiles || [])) { - if (!t) continue; - const wx = t._worldX ?? t.x ?? 0; - const by = t.y ?? ((typeof window.b === 'function') ? window.b(0) : 0); - candidates.push({ baseY: by, worldX: wx, halfW: (t.width||64)/2, source: 'ceiling' }); - } - } - if (!candidates.length) return orbBaseY + (facingUp ? -160 : 160); - const horizTol = 48; - const overlap = candidates.filter(c => Math.abs((c.worldX||0) - orbWorldX) <= Math.max(horizTol, c.halfW || horizTol)); - const pool = overlap.length ? overlap : candidates; - let chosen = null; - if (facingUp) { - const ups = pool.filter(c => (c.baseY || 0) < orbBaseY - 2); - chosen = ups.length ? ups.reduce((a,b) => a.baseY > b.baseY ? a : b) : pool.reduce((a,b) => a.baseY < b.baseY ? a : b); - } else { - const downs = pool.filter(c => (c.baseY || 0) > orbBaseY + 2); - chosen = downs.length ? downs.reduce((a,b) => a.baseY < b.baseY ? a : b) : pool.reduce((a,b) => a.baseY > b.baseY ? a : b); - } - return chosen ? chosen.baseY : (orbBaseY + (facingUp ? -160 : 160)); - } catch (e) { - return orb._eeBaseY ?? orb.y ?? (orb.y + (facingUp ? -160 : 160)); - } - } - - // Activation: expose so console or other code can call it - function activateOrb(scene, orb) { - try { - if (!orb || !scene) return; - if (orb.__wd_spider_used) return; - orb.__wd_spider_used = true; - let ang = 0; - try { ang = typeof orb.angle === 'number' ? orb.angle : (typeof orb.rotation === 'number' ? orb.rotation * 180 / Math.PI : 0); } catch(e){} - ang = ((ang % 360) + 540) % 360 - 180; - const facingUp = (ang > 90 || ang < -90); - const targetY = findSurfaceY(scene, orb, facingUp); - const targetX = orb._eeWorldX ?? orb._worldX ?? orb.x ?? 0; - const playerSprite = (scene.player && (scene.player.sprite || scene.player._sprite)) || scene._playerSprite || (window.player && window.player.sprite); - if (playerSprite) { - playerSprite.x = targetX; - playerSprite.y = targetY; - if (playerSprite.body) { - try { if (typeof playerSprite.body.setVelocity === 'function') playerSprite.body.setVelocity(0,0); if (playerSprite.body.velocity){playerSprite.body.velocity.x=0;playerSprite.body.velocity.y=0;} } catch(e){} - } - try { - if (scene.player && typeof scene.player.setGravityFlip === 'function') scene.player.setGravityFlip(facingUp); - else if (scene.player && typeof scene.player.setFlipGravity === 'function') scene.player.setFlipGravity(facingUp); - else if (scene.player && typeof scene.player.enterSpiderMode === 'function') scene.player.enterSpiderMode({ upsideDown: !!facingUp }); - else { if (scene.player) scene.player.flipGravity = !!facingUp; if (window.player) window.player.flipGravity = !!facingUp; } - } catch(e){} - } else { - if (scene.player) scene.player.flipGravity = !!facingUp; - if (window.player) window.player.flipGravity = !!facingUp; - } - try { const cam = scene.cameras && scene.cameras.main; if (cam && typeof cam.pan === 'function' && playerSprite) cam.pan(playerSprite.x, playerSprite.y, 200); } catch(e){} - try { if (scene.tweens) scene.tweens.add({ targets: orb, alpha: 0, scale: 0.3, duration: 220, onComplete: ()=>{ try{ orb.destroy(); }catch{} } }); else orb.destroy(); } catch(e){ try{ orb.destroy(); }catch{} } - console.log('spider orb activated', { facingUp, targetX, targetY }); - } catch (e) { console.error('activateOrb error', e); } - } - - // Install a robust global pointer handler that works even if sprites aren't interactive or overlays exist - function installGlobalHandler() { - try { - if (window.__wd_spider_global_installed) return; - window.__wd_spider_global_installed = true; - - const handler = (ev) => { - try { - const scenes = window.game && window.game.scene && window.game.scene.scenes; - if (!scenes || !scenes.length) return; - // try to detect which scene contains orbs; prefer the first with orbs - let chosen = null; - for (const s of scenes) { - if (!s || !s.children) continue; - const list = s.children.list || []; - if (list.some(n => n && (String(n.texture?.key) === 'spider_orb' || String(n.frame?.name) === 'spider_orb.png'))) { chosen = s; break; } - } - if (!chosen) chosen = scenes[0]; - const scene = chosen; - - // translate client coords to world coords using canvas and camera - const el = document.elementFromPoint(ev.clientX, ev.clientY) || document.querySelector('canvas'); - if (!el) return; - const rect = el.getBoundingClientRect(); - const canvasX = ev.clientX - rect.left; - const canvasY = ev.clientY - rect.top; - const cam = scene.cameras && scene.cameras.main; - let worldPoint = { x: canvasX, y: canvasY }; - if (cam && typeof cam.getWorldPoint === 'function') { - try { worldPoint = cam.getWorldPoint(canvasX, canvasY); } catch(e) {} - } else { - const scrollX = cam && cam.scrollX ? cam.scrollX : 0; - const scrollY = cam && cam.scrollY ? cam.scrollY : 0; - worldPoint = { x: canvasX + scrollX, y: canvasY + scrollY }; - } - - // find orb at worldPoint - const children = scene.children && scene.children.list ? scene.children.list : []; - for (const c of children) { - if (!c) continue; - const key = String(c.texture?.key || ''); - const frame = String(c.frame?.name || ''); - if (key !== 'spider_orb' && frame !== 'spider_orb.png') continue; - let hit = false; - if (typeof c.getBounds === 'function') { - const b = c.getBounds(); - if (b && typeof b.contains === 'function' && b.contains(worldPoint.x, worldPoint.y)) hit = true; - } else { - const dx = Math.abs((c.x || 0) - worldPoint.x); - const dy = Math.abs((c.y || 0) - worldPoint.y); - if (dx <= (c.displayWidth || 32)/2 && dy <= (c.displayHeight || 32)/2) hit = true; - } - if (hit) { - ev.stopPropagation?.(); ev.preventDefault?.(); - activateOrb(scene, c); - break; - } - } - } catch (e) { /* swallow */ } - }; - - // Install on Phaser input if available (preferred) otherwise on document - try { - const scenes = window.game && window.game.scene && window.game.scene.scenes; - if (scenes && scenes.length) { - for (const s of scenes) { - try { - if (s && s.input && typeof s.input.on === 'function') s.input.on('pointerdown', handler, { capture: true }); - } catch (e) {} - } - } - // Always attach to document as a fallback - document.addEventListener('pointerdown', handler, { capture: true }); - } catch (e) { - document.addEventListener('pointerdown', handler, { capture: true }); - } - - // expose activation to global for debugging - window.__wd_spider_activate = activateOrb; - } catch (e) {} - } - - // Run on next tick - if (document.readyState === 'complete' || document.readyState === 'interactive') { - setTimeout(() => { patchAllObjects(); installGlobalHandler(); }, 0); - } else { - window.addEventListener('DOMContentLoaded', () => { patchAllObjects(); installGlobalHandler(); }); - setTimeout(() => { patchAllObjects(); installGlobalHandler(); }, 500); - } - - // Also ensure image is preloaded via spiderOrb helper if present - try { - if (window.__wd_spider_orb && typeof window.__wd_spider_orb.registerPreload === 'function') { - window.__wd_spider_orb.registerPreload(function(loaderCb) { - try { - const loader = (window.game && window.game.load) ? window.game.load : (window && window.load ? window.load : null); - if (typeof loaderCb === 'function') loaderCb(loader); - } catch (e) {} - }); - } - } catch (e) {} - -})(); From f8349c4e201f1bb3cb3a49b1748bb10e181071dd Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 20:44:36 +0300 Subject: [PATCH 13/16] Delete assets/sprites/spider_orb.png --- assets/sprites/spider_orb.png | Bin 126450 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 assets/sprites/spider_orb.png diff --git a/assets/sprites/spider_orb.png b/assets/sprites/spider_orb.png deleted file mode 100644 index 3965b109bceb5e901a8adaf32cdc4cf73f0b9caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126450 zcmYg%byOS7(l-vJXmPjV4#gcxp}4zS3KVw@+F}J-+}(;739bc-yE_z@;1DEy;kozu z?tAv1oSez-&TnSN6RD;mhlxhIK^`BDD81{@s1YdARgRWuaXHwhEM=5TO0a39}G zX?epRKl!*@E&5QQK|3Cj^>EQXb0S2h1S`Sm8_x9@G%3DS)H3|Mh~JJee53d4tHU?% zmQ@`puVvnW%kkXtG&ckBbeZcs<)cKlH1?=uzQO4qwnOij(-fk9Fb%N~4$?+f(8iY{ zy-9n86r{w48*$R^x94RFm-eS3Tsui$J96aKxzp?R{V7K+(R&+Czr!|o@{{MOd`;sP@roHGNM#%}0rd*2A+8{66X2kg{S^f{1JZWle zLM(#TsqSJJ?SCm(R9+}gevi6y{L3vff)gA<*{?H{pmhE;7%0wqIPwE8AI|Jv*wPKv zFkq0S{_onr`T*PY)NHpzQx*3gmXu)JdE38$1tNT|zx^LuhLkY2ns)RPvAAS6YN+F5 zd0~5Oc*??l@2ERge5vqX2<35`KE7N^8G*-v;eV7c+J+a&R1?(J`~QzCiZ3u&SIjX~ zOZ@)5C+x~c)G$gA7U$IWe-)q*ZRN+yuIz)!?rJd6yJ!A~UoQk0ug;9lLRtR@D$JLk z3&5EeT>pE|7k)QByzoyZ#aWs0|Fy*#^@Y?6E&+QOe;S7Te~w#8e>tjhFvVT#f2e{m zUQQaW*{Z>KO9A*-U$g$Xzb(1y-v2f|BYlBy9&N##Ir|@!{)6_0&5O1PydJF2!Vfki z4<7gTDLTu^?hu9SfKMsKuCLvi4gH%A&R&$mk>*8N*sVV-`9yVPgm#rlG^_bN&?Wg5 z_pY>0(;fa5Q4PDzf{r=f?OtWy{CE-b!pot(W8LnL%m~#%UB?yboe-+=nc{&?SizyTAG>S*uO0G{7BVmVx#|+*$Xa6UvxW)nwb&4zJa&2di)-K25n`z#k5fx zJvl|u$2OmnBKGnPo)l>SNvH|kXP62Jz$c3(x+$S%y=YeP3yMzYBesk%?Gs1HfgUb) z51f{-2pGLfpo5HP^}ERwdB`$rC9;~+Y$H*6+JOV8{WrXxk06@@z%bjm7nET_U6$7u zWQ#A^hCP;T+`IiU&9RX`6Ib#kI|@R~SbtX!KKEyZF+B){Pq=B*=V+QY{8h!Y+Ftql zXQFmdbNzDt?t78givY<#ynx5$%1+@H)x}E9_3&2{@*H@74obRIugnyX;sz&Dtg|B6 zMa|lwl(G~_k9#rjl4$Cv(-Duj+f%ibTy${)cSVqsKN|ld9;4eFIx0X zW&^LJBinDi72JNCT{cO|7et+)o(KMj9HP#Y*wD{C6&769%vDfzq@{q&NzQiHeN{WT z6xRvZ%~s92H#z@CX1?SK+qld8{mX-hWG3ZHvS^*3t)Wyn$Xl>ePk39*hKHz&YYze`5`+59I zcpg2U#SNLQR=5TVqB295 z9-ucOl=lNUnZs|jrwv~ar+Bg9E43A>jDZWdHBmk5KA(5H?HYN7(%le%jT;3DgD;nHYsA8>1x)IOFeOE{jO`_ zDMyI_CE7>*c+>Qt5MWKo>rj!IJaQAy!L6W)GXZNnx==uhTJdS5C%AL~&v^7Hh*O}J^%@6nR~NjLkcQL%bGHYHY9S9cH? ze5HWf#EUCW1rs-Bj|hro{O|@dUFYC4f!=2aTs3lLL+2kgAJsf_oXCdr34ip zA`C4ignQ4#>0QhTWW%M{)Xm`tP_&G7!xujn|HyONQc)8T=DCJ;LdLoM`eNbV`;ev&2XT^4)?`gnXb60grMstT#-^Bi>GPt?)xfw!?GzxUI*2LYHBvKvVNJA#ma77dNixiIlX3aMH+ z3dwMIUyEF|QqR`bJXV*YTwimwAtXFJ$N~0q?=$Gh6pt;r1wVK`QqtgLg4zu9MTU35 zJ(n55ix#2twsLr9kXnGLIEj_u(IQWe*v0r&fUdT&T=DxEZc?-=b$pC_V0A=_HdJ$?qgFEGx&#GWb}@;VN`nUQj_zlu%QfbTjmqU* z`|qvIMoNDaXf3+TmL8QU^k4Q$e?X=$(asR!;eu2HpVMfP6<%z4mqS!gi}GHQ3ajjf z8Xece!So_%RlD7ui?IQI9oyA};i`-&Lb?=5n-r@G!c{QAGQr68y82wW3G-89VHxd0 zeP|fM`~FmQZSv3@7gnM1S8gm=t|~@;X1>0MDH4}iJ@&_f?18ZNxvYTejfh**+D*3L zzvTXMvc0U?&CKm1_Vb;H3ZYvuf2vz(=22KjG0*jqtYBJH{_&h_rt?O0-{UQ2(=(xDia|%#J~Lq1tOVJtXf8Vv`eCN zq$Votp9*Q69z14~ZWd6dv6Ibb;*oAHU*oaqc^LQA?y%6&A?8*4N=-)FgMD&cbFvT> zi%*Mia!p!(S;Z$7jN(HlYsn7E9!E_b74-+$tW7s|T z&=vwV)5G4qgkNX7bZ1?v62d-h=~Qm+jA-Q$XR{!uqk5*Me4i_7yeLBC+AWit-_5mg zRYmh6I)?Laj+Pk?7I&pGLKe6J-u{k=ui*V6Ye9U!v`~PNK>qQr!wCqcA!qYVl2(zP zuMaJlH9D!LcQ|VnC!;=VDDmnKVMEzgVbvuaBBbk% zaK+K!%*}_R6hjOD)o_>)6QD0~x3E-Gq>Iv{a4gPjfODTXv(Fe384%Kr?=+8#ib#*+ zLj6|GC_6@Q?hHo|z1~-zfHn_Yra%J@=ZI5}@rQ zyguW_k00TBU(9HRh8wjePp&TQJ997*YNc66E#($ARPnSiekKTgnoZqwOm*sn5o2e{KG3Qy708O^@CD5Qn_!1*fWa{5CA=hAPmN_#H_Ui>9NQ6|y)h zWV=TBjI-|rAf+jRJm-xet;g6(H0}RHGVBN-D2Mx}JZ02u+OrF^$02Y)`Qw5}iOrXb z<|WBIV*HD=_zzDCpG&#A(2Zjv<>3bbcqScLhO~^_E)h@O2uWlm6}cZMa<`h*1=YB^ z?`jPF9+tr!M+v5xmQZ%?Eq9z3gI0|Te@!}E()Z7M#R*o;6i)HGMPw{Nty?t^;_Oxv z!o&Kj&aH)?C^d`wKmwP3gGVzmR?$m_K*um5Sj@xo zH*C8gQ0=0%;Wj%{)a7vI)}K)MA0tO2^AcB*^iFNANb|7#TMM9cM9O~b(S(2`xct}S z$!6P{2=LuZ_M5fvgCthzsb+KS9w7&BuH&3F_^dQG;`J{_a znwL6i#zi)32Ns1$-X{%-RcLU^Zs5G+G+!h157e*)5Z?6yD1Fbm{Z3Tr0IQB%!g^?R zI_eS1XbwMTFd6QWv;A|`|61dRvv&G*3EaPZoU^bfeD+X?C999QLalpdjoZkK!3wZu zDcJd(dfn3f8^?|+`@T!2u5M0iiZgrdAMgTRLi@Qrb>W_6IC#ISvoqs_TkP|bmiQy& zhVyQ&91m87PwF_D9!W}S68nbuf~Jt~s=JkWY-jtyzCG}LyF*O`>=Ym&dw54#dlnOmc7Jnf=FmaKK0n$debz;FUfWlNy(GxE3gk>r{lYS ztIi*HMAJU=&+g$G{DrSNhb+IolAO-Z%_DCvK23^HZgi*LoI@j4>2YRC?ppmFSd=i? zf%nyINV)4yTh7}1Z5|6HJ0@2a^`3`4_#q=sJeBg}Rh|ME=J$f43aKay1|G_2?xvYHLPY5pEsL5CPYN@ZmRCaq$@ z;Quc7#z5UXs3Bi3-282hEcf2QigCkcx9Rg#U2mfnEE$R5Zp_| z^MM8IUv+cSTFz@8U!BCmaz>8Ff_meIUNFKDE&nPqw;^r={*8(NO_U+cWLup5zN9{3 zJ3*#V8mh_tuglFE*)E|1j6bCzx`Tp_g8RbV-$Qi$tcqQ4SK~}`uQ#KV5e|}G;-e$# zF1foo5+&gu_`%EY!Kwl0i$h`!8`&X5s`o7EELLq?Ik&8dWi)r5%6US&5t>aDyF-w! zsci8s=F{;Z7GeJ3jUk`NTr-URR5fj9X{x}Y%;B&4-^wbcGuoW&&i(?R8yJ`0|EZgS zh+pat(cFJ0uox-4L%OO1eZ;-zp9UCXb)%Xq90}@Tl^(Ddn7Qy|;g5wc|4=@r{2u*8&aGr?D}X*Egscv}1V#e^Zfqf+Po0CrGvF z(TvT0ZCETF@kNKqCiy*x*vmby=CEP?$6`7%Bi*;ovhx+XbHQ?UykJvEJJAr>JJ<7F z#jZUay#z69(vbc-vvdaY^vNs}GvkI}u)Jx-sgH!kuN&M3tLT#let&xnppEXpTpSsL znvZ;}HXO?J1LR9zrQgHqvbZ@*Fns{&zi7Xf2Z5i|So z2`ph=RN>hKfGkS6oIP(q`2G8xzXAB~cIe$q<|sl2GzGmCuc|yekLRZw=mjANwlPD} z+PJ*PWu;9-$wqi#QnjA9#s%1Gw@@ICkuK}Em#S17GFmApcf5X>DqJ!h_z9;*LSIy~ zQYkU&4<;eEHq*U%znm;ic>ix5_0(KR4Ee7%Do(qSmJV$Ec(jh%%(BOA3jMm~9D7Qb zxYMYo;{4{^fxH8WH!muDX7OTC`%(*;VQwm->-gCAcHJM^n#39Kv@#Mo5G$I>sZcq8 zfb_013I(y=OcxKQ~nO^D)-AyOu>VS`0T{5RJ_n-wxh`PsXPWBHgEBHYXjo zs}CDx(}uits^Uq2w89<=EJNWZ{9pl!m+I(Kd}N%|&Q)jhLWE=o)ybuMj)<3}bHkmOIAZk>M|`yL>gh(Iq$@prWHd zB|S%SDTkF@>N&Jfc;0+Ta^*5{w`T-g@B+6>r~=kgI-9TmIQc`HgRkl^yzY8FmOK~J z<*r>(PGiAhSX_h~DvE%unY!K_3F92dL~BUGj?pbr%eN)xwH&sGwaD%^0ls**9)vhb zQ3HGzi*7rm!C3h(LNxJ5o&U_7EPfm6?uF6 zUp%FDPJUee;0N)?+ONQjIf@6>7CkYK7whQ6g#hY=RcaAa`GF5KXOWtFuAR4gL~&Vx zjpCP}lC|>*ISH<(*aY6Okxy0X+lHrq<=3)?npwy>2mmPP&9>|B6I?(P!gDcL%5K7U z$)84_WG<%-6$lCOiEBM{p{j^J*2Pf)Hx}Itc}sxK=L^UD~S2GdLXU zBe~S!7L{@lr{R20-!mWbvKHPh!zFOFHLEr-WUQZI^BS@k9b&x+?S8RuBOfZ z0LZ4pr}p-bvDc=URGCodjm>C1h#|VluLoDjXDd8S$+7=>#a7pR%4LLG>fH_mmjG!5 zZVZ2e5^+5WnL}v|XUG_9pR)X?; z&e)k6+&tIVOR4#il%KKSs#X6oGJtv1M#-)~l+794IYwv-s`!0l&htd51oUn>PSoEk zA`KVV%AXm>FraW6d8lT?l5;CvBq<9w?Z4R|G4CHzj6jyn!^Ic%z>FYm{)IW4Hzom{ z>&9h?ad&EwxE(Q;56`bRxKKohDYK2-aOJ|9G&cR*m~q5< zR*Snp1!J!@0iK{a&mXW`vL@!SzW&@*0EXs3$AAxa2LR`bgq$qaA_bWccV9(ZZ)LQz zW3o<2!4F>4F9>|N3ZJ~y1_M9&4*8k6H))d%T{Dz?_^PVqT7*~7w>5L8C&ZR= z!Rt7d<;lBdb-ek$f{TJ#NjAiQEj2QzjQB7$SfpxGBh?r+!aVcs+b?ebR6MNM^xALU zh*mZ0XR=W!DdD3q96w-85$Ju+49w5P9Vgw^T;iVoPL{)^&ua_W-Qnd8s!2GU3^(3anO^8+^r;%JrNT0 zH#N91h9if=1u>T|S*B?V~rcLK+$xWla<8ZBPbvwP*1Yc~6?wUd@lIu#D&2hysfBMn?Yfj46?ye96ihEvr~d zZ!7=NdAmv#c-B2F8hF1oEn-=x_4XyE@S;YjwjS~X`Lgd!|ANJ8q6nR5e>K;f0#1(a z=J%F)!IWg}x8Dn7c)h;i+c)GLTY1!QX;V;QTtZgrukr_D_OhL2vm}3Se@PvZw6Y`F z9`$xE!5`rkr`Dw8Iz>R9htrXAjwwdKfxjZ@BIxlT8ou-niA=Z3x?ZHk`k@Rop0TQo zE<~PM$&hc9Sgt+A+>cOi|C(NOK%B6>pqY6?;Uh5T0Jy8f#dr6PwtKd zg)-;2Fs_+<(dR7^%?4-ev)Fs_4KuAEKjJ?GLj`Szh{-JpArU0^yj4ddO`_5oA!YtL z6lBcStOcPaf*P*H{ZWGIBwcSgPG(|vv(j<`Z=pwcR}wVooSnYj3|L3E$p}JRJuL=0JfjX+P9F;YQD$!bwyMOgUIHO! z%K(+}c|hQ0=c5@?e@%;nP!WEx2pN2<-|8Y-VVy)9nls&VXs2F=&okX^+rxKD8Qy_% zh=Jg-DkU~bvE6pBd4n(yFTYXt&9AXSZrt&vZDvZ68FIN}0CsF-Pg4_ZbECi4#SpLx|EF{W&jXRolEScj0Ok(3E*q^Hrxg%C&7k?7x_SUARw zO_`dlJxXmY?0!^)y^OR759|qAKQWnfAp3jd1HPnnrwrcOq2QD88Wu@$4P3eugno0{Q1>X;jAX=qWofgO zAG_>dCg%jy@U?nshDjTP@;MWexr>BCl`Uub^j?RT`ptD2@AogEL*J|2V!X-e+iRs5 z0g31>tsSr%Ek%tREye6|RPpbPRqNZ0WEt9zuvhXCj?a0GwbitUNdV2=pkImjcY#gy z9gjVIqv1r!oTK^%Een}-S3MW}+gZ)8?I%}W6N#Xf3f=Y?e6>#PZ#1Q5U%V4Hj!E?r zyB=Ql9RKyy7hM@%6#Z@IHBsXpo`L;nPPM>zrs=YY(c-5u<0Z$@lXr9)PL8dULNeZj zTMKNsIS}zQpWn6G!o<2)6f9EG*3#;>l6a9rxn+jx+|z{e%1pt6Q4u1cGiQ?7K}$MY znk3Y8lG!0`^fWXR7j>#%c94VUSb}yW;xdqU=(zag-)R#&mr&3%CLZZr^jYY!U@4b* zg5MV}XIEHl4|YCTGExaXRir_#4v2nneH{4A4zmJYgb1F%);gQav6~56v*+*A;K%bm zzrfS#Ht@OE8sC+q2Uiv5xpIwYJZ3a9fMHnR{dnJ7qJ{=irEYY@eG-*ab8txc^tuVA*evh!zvhWCA{60=_5AsP*=w@&Zd+bcs4HaqZE|QG4ja>s zUXj@#x^m?XMpCGdqJrKRoeJD|K9|7RmJ5nszux=eHq%@slwLw;NaK@$BVnpl6^1^Z>v)F5#EF$yz^r z)qdB8S%)<&CgU3zC{p$?qF-!mC6c_bc1a|1IbPS{@BoQ!z1(YTQB3i)u3dB8Iubf{~09*m9KHeTIW-~^8eEKT}bIop6J*gq_d$kt}lQPwm4Ay4G}O6=w$z(6^M z5Yrl_#~z`s_0vivcQ;;-!kIfZp8@$Dc{bfEm#^v*9~g~Vhscl-`&gn51SQjL=U};S z1^VaEBgrO)8EzJmdY-|U?@dFyGRdhUzIH9CqazqQZO&az$g;53MVZC!fGXufS4vLz zAY*4dwBntMa3Kf9&5^8R`&yJOtZym+OTL9YY|d7(v9j6#EKMawu8eLZ9{FnSC0`T} z&1+Mut?HWbvcXDjy(Ku3-z*ENW8ov!h>4nz-|QqQpy_h3%3JimoBo*iwU7w8h6cfBa%i6ytcIP0G*ezg;UH@@|h)$TFWJ z9LC>Fi(l<;_)CEI+fMejyihxz020UkPh~_c>%e}NH(DATCY~vtvt9WqBxy39&Q+l! zD=NC0Wd|I`hu+QG&SMPO>z^BT$+E`$3+6MN`r3WA1p!N~dNUN61mBRSew+@q9njVa zGr5#`LqxM_s?>-e8mc3FVM>I*Xc?NUh#%g;a`v`jw)!lZ_d*K-S>Tj}isa}^q*({O21*j72#($#y%9k|#8Ou)xnEWfMM`?GFbM(Nb zY<~LnsON)H9m%MJgV!#H!wCmRwxNXEX3wtwlZG4QacHdP;_zlgc>RyzQpWNpi_^ys z@4Pw=M)|U)GC5E<-JiY}`7-i8pEN6u`)`)7KlDGJ`(2higF3r(pZC`{RiR6CYts_9 zd1g?e9KqTf2?>{aK9L7+B;43UME`^pJXQI}XbG`jPv_4z-UoYSF^?->W5=Ewys*Td zP*o+K<#HajVI8__!{K%4%~TPU(Tc}jnIs!KSTNcilMkd~{|CjkeP@K-*lu)`-D!+H zbKR)abj{dg`BT>7!ZC-*+VS~*z5r->+O4)fO|S={q`~Ta1SjG9zZK$U9%@^9*)@L} zV%vJejWg;%Sf6*3Ffxj}8hzfwv!vwyh$O)^z7~BI?E{>Wbz0J%jN$w?!TpVz&c)$g zugb2|5z@NO9h^rPdeu^fR`_kz7p>ILN&X;011U%~(1pWtJaV0v&v$+h79VK#rY(Ky zMha~fWFuTrSaVYm?0Sde<~Cpd_R~YLfUHo>?ey^b$)P~Rw_AzgRg7&T)&wYu6UzJh zv`R{OMdRog0V8$mKDcb>Z!O@LG9!K4n@y^f4>>-37<*@U?jKOj2Ml!Zg19o))r3B- z&{L9R+FPZJIRJKv_<1GnLM2+SuGjBUOrH)*0{5_0pQozDp5>mWJ0A~$5bWm*;1g$D z?DoL`;Me8zS@jIZNZ|42C=e3OD4bIel%2H`^fqm97~`H@X}8HHr>Rrqp^mZfdD2v@ z1iqlx<&=PG=;2C1#AgCUmlD@2PB>jO*?8X_lB3nRRt6-um6}D z*uNv1ZxkTp`0U6w4-&BT_%sT_+@Gu45>mjYtqp_Kh-!q&%?-*7uQ@mQ!knOqmefxw!?^>FQ>J*1Pyr71ct#s0Y1`TNJ_MaCA- z>^dsHwx{2gy@nDVs;A-DxL?7*9n|rPcPn5gSwzKJfwqO~FT4DHV=MQu*@nygJv$u9 z8Db+&4cBSI8LiPNAVas+?Cb(Z*Z%!a!8q);)V0Dm^>s0(>ZDyrpB$a$B;?twD30{8 z>(Sprp`%qK$mTPF#2PNfgZOc&Ht)5xgQM)`%44tzdu!nVEOJiE9uC&YU=As zyI<9x_9eV2p9nVGfsPAEJfJXbBb*)k03U#9w!d(01_{km9jH-cyWlNI*VPCrUmc2W za7eWwf4aqp;hjH9?aR`+9ofA(eeB;kfizUkUDN^Q36lk`S9)5q%fUbUeDM@jbBr^d z`@J~Fo;E?8;@1sMnZO%5@Zi|<<5v_;eY}nn;UaMas^>e)_8gzj-Up17#QyiM*ITa| zBm#CXK+hM8!j=bGrfppuN`BxirC3Hqxuz zpi~{yEIo>apW4(FQ)&R>$R5cr44bS1ttzzr_wV~cH#@d}>>K9&DBW6R?((kJf@pF< zkzx#!s=~MlkaR6u{+6X-;P|!>#aOjA_^EFEUiY8BYd7_s8}Z*dVi-Vq89G^}Hp_`v zw&6K=kHv^kqC&DaGY_&^JFhw@z!noUC=YKQ%!5xOB^wN{dN0b!pKvzIT_pMdjyj2B zRz`cPrk42J^U*N>)^0UvOUHTty^z@t0>PUMbO5ty#e{xdjsEWN0qucOoKp=&)9^`E zUCk(HJu5bS*%m<53cZ`UJUYehI7=#dKHBSeoUIProW7eI7YlTUZc7-8T&ha=TLs)$ z4lGxD>Un(@QaE13rdoWG1M=xXAlMXHz%8-R%g*a0KsICr{Ma|&390M@=x`hr@uLuB zs5?3)5KigjzDc&L8lOmvsbUEDtRuU$;B^Dib9OH9*oRjDekihv+@e7UxL-&B-3$@O>-xCb99{ODQKXN(k zrbUjZi{rU3)#uMDXW2Y_^%fkrjt_Tk4yPciJFm&kdmxx2mG5d7)Wnf>&7oU_-t{#% zrkxjy)q#7}7kcJ5d+TntHvV5GmXlq$J+wBVaN?_?NnkV1S2A4jE z5`deZk^KCW_i8r0{Uk12c|?l^tu2%!a)3VJPS+8E(j!<7FBO4n`>vE$I(4)up+F}5 zU{kcm6-!gU+e%#eq}{3aDF;%Qv{9h-MPD42VSFVGZZFwU8>gXoqVsh#F3}E_O)NUnRAKJ)BHGr z`yMHO0$-honTScUW!*Wr~pmG@HhKD&=aW3F^VGe^pRgJS~#G!1eB zsg~%3_R7T#wLK}&tcP%pj)_wmlPHjS%iyFIA>52Zp)$%3LSN+oR#39>oPe8V`bRUU z5dgYH?{zShY-03NfN-qR$Yjm#L-{JPTkGnlD!e|xhMIo-r^qPj{C7+)oaja@Q5^1X z$*YYeEas7W{bHj-?`7U_ORomIZvcV#xm+sg7QwHYN^8TJi$=I9Ke=EIOzY2LqVi;! zy(O9te9Rl7>%3EGJJIcIvn0UO@exWXE_<1}A@% zeZ#&_C@dQ?qah!}Rsw9OAgB=cmLses!Y9G<=MV1Y!0pBk;;uJ86s4N{3>DVU(@-aC z3XOtcxmVeHsa#~KEQf(}>G^$n%!Z8!H%~u5zuM;26ypT^e`^7vb<6vsrh4|HAmLNj zVl|TpZS(U3ND`p)Ob(FKK&4c_dk(y_v=ouA2H^+Ci3PSjf!0`~VX?Z%a}pSO);d0B z>^mk%ro=4IR&Xz_Ea;2n23R@}T7(ucC5Ovzv(1l%94(9&=MMIT z{^e;)*eA}#dqbi7CM5|)Tjlqg?s&70*9h`pVy*XmQg%211);Ip7_ja|2OgHqh}N1r zLtOIKQtz!*EOa-==x6uBY&2|CQP3T&R7POSy$j~#7Z;~b_d4}+noD#tNdKJ7c^~6g zX)}&MV5yY{<0Z*nswEdaDc>YdULLI4+Ny8AAo1|V$ug|V@ozG*Kk~fQnym8X#KAS8 zZ~sVLJN>{Qn>+2^anZ?Y-{ti%V96NRjLVuG>gQ&{F93SY2HiN`?Gfm3xjA~?2*q=& zqf(Uck|cNf26ZoYjAe-@M{h%^RaOQ zfff#i^yz+4qbSz)i>BZw$?3hGmJL!sbeelLpF~fF@*4i(hyx|Q6l3J@`;RLG#O=5C zkbKwZzbVwb9qHtM(Bc^0vdOa&UoSO)D9DN6Y&o!QsZ4l~uvURGs^2Hv zyO}aD!TK#|{aj7ZD4p5L(@tvf^^g!FIR%FfPe;b*`la0dS1RYF8>t#-$6IaLNa>s* z>3wXIe$0$FGSM{%8=pUS##PV!II^xF*i=$wl&EfNT8D^S!mJy-Q?H7yaqLr23xp@aZJvHJ$!Upq`#{w zL&H*_d+~gqYyJHJAa#ljsFM@k!y--3`db+S-Walv*6%`mOjn&HZ2EQ(mt^v zP95RUnCU*ykU9#_^nQW0IVrarrld-I&*i8yNP(*B@!JHjKF_U>dMts;~fUnTp z{r7cI)0WoOYx1B%`JjxjZX=st=mn9}!Oj$~XYg}>D$ud*{z~Yz_7Y|)ui3Z`f$x0& z7WusC(2g3oIapHB_|G8mEUp^p9&Y-a!URbiGRSFj>Noy;-R->M!*pb<5Ewiu$2#I; zv-DMj#G`;K$|DIdi1)$Vi20!z$$pLgTuJYkjM8-WlTsIfg_NGcoBM?b_Gtk+L;D^d z$)7!Y3tDV zRc_q0+o%SNKR-Y2f*9EXE)v{8&-3?xrWq-*bvm9Ks6;Q1FNZJP{z97Xi~1TG6y1pC zQ;5c@*(R52e2OO>IXy9xkPJx8=41CSxeoKYY^PAep#&OQZ+6 z>`2wzj{l5F589s5vyR${g>bOQ&@*0nxDDAlC{r>w#ywZQG_E`EIhX0=C5D5pS{h&| z-JDHLQs^KZgD5DWPHVttV@=BeRdQxkETWaNynLeMsOG5DeLZ}yV*l~#=BjkqsD4(- zW^%a)hGqRX+Qrg`D7apwC2Y4)8;nNLg!GjN&Z!bUcrBb6^m?|saM`J}lhspKUY^&+ zR)ip0;K4y%%3kLgBk+dN^r5FZ;0Wx0_B(Bn@f5t&c#7of?OS}acAM?L(H=J{dUmF& zx+dXw|E_4wP~cLad@m08Si6Q7N0s#)DL0S<4VCaYRP6wo??HT7Tk9jYw(cFh@+PN; zac9!d^k!&>gX$2}U*j<9Yg#x@a(`MH{jmwHY2Ijp>*o6~zVDg}tPH@O`B697xI;KWDr%Ttaqlcl-xl*X%zLz_0|<~=sg%&Doq zSdnMIdK1^}_gkdP=VS1*R>A-ss;Bqz-HCGNeU7OhzbG-b&6XmpL23UB-(z4++xPFn ziP+H*fU*Aq3Rv?w4zKo~7X`X_d3T&3DSoS}YpP!})^jj}TyW@kHDo&6_`a^?SNv>F zDQuDpOg>5+zzZtov2SwgkNlaNU_JP0tB$;>7;l`Ri4r}ClBkGLbiT4Lo*5au(AD*+ zD3$q3sCY4oZ`NSz&q=Y8oKqz_*zlpFI?^#|r|j2ctfLy5m%*qK)lRji2~{MTlz^P@1f&2SJXlvuXS;=KIJ2Lvp<-8i4Ei2>tq+*i;N4B+`J^}hII`2`ck~^3fT>(t) z4@aKvMHkllfE_(bk*U9a%u>zYAkW&R$l4K)CW{z@pyWC(tRxg`;4oeApSQP&0*lzD zpwWx{Z_)R}DZoV+?(}o@!5v&eH=dmv14f(^mDsrSr6;e^6{onX8^e#V5hKu>;3J)L zL!rcaaBoBxptDK+egdCTIPkZK_y!GAIujd&=cL(2qdN>ibEmB$U(z0-3&e88x!Yqt zu}tT?B1LnPfkSZ>P%fCO5((sws_km`8dTS-k;7VDU7f8wS>3tT@iN!-(Rx#JHQV_) z@B!3uH41=&C42z>t?&|C_iughD2Gwx5IF_3oTG*0z6qk_X`sRWj-epSNlx;vJCY9i z`*-hkE!E`8Ne;UOv^9s)^Z{ffW9s+wd^DP3q?)g`e)eFFti9j0wXT)aHq+x6#8BUg zbaLS>y@)NvkYguSLO`@2M zas`(LMd3@Ra>bk5|cKdWv$XgU5o5OM0$tKq7==hG6@IZ8|`=y*r-Q;*KP z>BXaku^(hd2Nkd+dUGf%IIOK;4X^n7Qk1(@o+8*jIS(;*s4JK_G@aQd4(`E7sm4T^ zCfk*IT6SDWotcQ$5)n4c=^l~?KeGmv_kMhSSRRl2Q_(P3vbq&8E)H2gb(zkZ|OIZ^@c*TYNRd3LMYZZM* zS!95vp;`z53(2qxQ8ZbKFd&)JBl$>~t-^D5%QdX1TC~$=*D?;3^_bN*I7w3u2|8+O zlwSHx&@#LNiNk%rB@p?;2i&}hQnniTNO_`2Z=rIL?mIZUB)N>+Leq6R9@Ld_;HR@G z5YZg)ZUvdmSZ}~00QGfBhF-@?#MrTC%^z9N$QCQY!?#zXd}J;sQ?w|fe?xzldKiru zmG39ml&MhfQ@EKG!|@hafPTiHD>i?&cJIP2@)9B*^sq=8#;4b z=dEML%E<)%H8mB33?{f>|D#$uzDf3?)nE9=8_mj{+)-Emki}baegeF>n_ysF)$&>( zdr0D}{H7WQV3nO6Z5C!x;G_&L#ZmbA!8`^#V36e%7cs#%1@XPG7F}!=Egrm*><{nK2hKPtp#`s#adLYdSgxy1(&|!__Wz`Do{jX`KQWD z5yOB{O|54Sx$XWjEr?Zn+)a91Aj#}48DTpU6G8q`=&h>K;~{vgv%VpA7B*&c_JPI> zbSUuiq<(c7Ett_KJK$cQ_i|$uFG*_lXPP`JqEA@tev}3S68^gPoemO#WK)GaifAJB zNiQ`5+H<^7y4RcaD!oF-dhy{b_uz*^^lJ?JC1VGV)t!^r)*1qz=xb%R0I&0l$8~RN zzkVn!Ro7uzDmJwk+LfqwZI`;E z@BJG1_6DS3gs3ysPW?s+8$89On(@R-ZvJ0>jNfYo?1W{@7ikTJ2~A@@uI((LuJHw2 z9l>TJZ2;gH(~Xthx7TYHuxGUbTzaCBH1nJ*eGrd8RaLRrT|gUe{K_jOULuXC6(eJs z`SVY9zT}{)+u_qYp(2%n7gSB0`*hS3Zq=AH#T!K6ONod-our?XbiLspLJ`^ZIUhDAafF zsOrGqqF31Ctdlt+{n;uqHAg_r550HxB$?c-mH+fypXP+l;Yl2sjTcu&TTB8E>kcyX z$%k50*Z>2?&E-UokN0vCcnANGM%|bID^Ung!nYc%-0WQL_N^tlRo$K8 zqHfrM>U!9iP3+0I;%P*tndta-r$|M7GV+?jM;w@&WZwr#Uxbc~Ljbewc-+qP}n z=-9SxqhsgX&pXC<{z8piyH?FL=QY0~QC^OiYSFI+1$1ympB!*7FebpRp&2+xs!voK z^!t0ikTH>|R5>72z$JA+m`x2;NT9uUYK^n0CuO*}InVLGTYUo_&|bh#kFs2 zzr7{~kQH@s@FqitWZ5xX&)a2NxL$0#+we=I3F4)<@M3!Xm)=62lU?jakzWq6{_dXlI(8T=W4(j6N!gf^#KK+TT~sQe%Qgs~AIf99rBpIHIP%&4tX6Ph;PNzW z?%vYsUR{L4v!-AFmFs);&TE$YVy|iVy7&nVevQizt1iy0_MjT)?3_LnIU6DYUl%}$ zOsR8Fhqelu36c>ZwY_@zJKmO@_JaL!8BO<&sZt^A9n!{{BqCYX{fLnGx$CB z;0u=l)<_I|2>$77B+xM`b48`dIXZI0M}jYJ$F|qTYXxQE={`Y@8D<$_QIi&leZeqz zsJ+~%THtK{9V@80E@@HJs{V6#p_D0=t}wk%3A4SvUX~@* zQ9N&w8ejQ19(ky{AyhQnuYm`Upz&Rm)ekqGza-3T&Yoqp{4XTL!KeN77yuRc{nc|# zDCW_{3LriHejEgf@LmuzS)Ea@+!stZg1>EB>Sf^uESQE_8O-U{_5CB(H2r7C>z)^( zGh2Ql&5mttTg?kJYY|vBXDS3}RZW?EX? ziS!ndxUSW3$1i1p5{UuOSQ_oQztxE(ADy4V(J4#cy%BtHI3UQ9eMR2JzJ+@djhWZMw-L zBB2Y_VYw$p5-9uSm7$LhRUztJE^cEU2h4n|$;ZKxM$XeM)Ozc95M{)_HezX2re<~( zPi5P9TPibgxfU$hK$$rQK?vYI5#?r={tEUl1E!jv6PFR%or2Ru5Xf>T{9d3G@uTCp zRGAWC#9k9~F62_Z2{8ExCS}oYUJrfKat(hNRR0(Cb^>o>we`sS6KIPJuvKfkL9)Aa z;}AT~tkx&46#ab$i!M@JG|r-t_{c4*qp*2Ahz(1+4s(iUN@?S(O0ki$1#P6=z{uBW zlAc_XazxD;c}30BxTZFd%A5YyAG|%E`t`7O^Y!6*h&q3vO2Yge4EIXZQ|d4yDNyrD z3(HFA4z5yAQ=%%IobOEYCoC@!^biddP}@Zw;%8Gkb=g*=KaR{_u^MthOn*ob){)s9 zdQBs6ci|h8Uu5U;9uK|hEBlyjw(MJn;QOcR&v~krsk^Is?%8cvK!b0({tb}~FbvfT zRrL!h151E6oJLag=k5=iUF!N=!Ezk^@rg2{p#p8it}DC0SqR(jtCQirkDW}5h)r?8 zh_DSVU=zzmOZ$&#E9ig23rY++3%5d%l&4dj2JNu~h!j1nG{x@|*vpb*?kDS!J-k?Q za?)A&VI4&jx4F_?17aK8!mD3X^6$~S1V?n$)FhFV9cOd=X=%DOKfsw5ch;xpUkL4W!ZBIaC2im zB1HIPLH=XtGUSZe!7_BVAv>o$?jx~LelMb!(%(xPQ2!*}iN0^+x0v{2Z@gR?-o8vP z8CsI0zY6Ez?b#LcCCoTSlF8FOU%&Uy{r0#k7haYG8gk^sgtiu!=Z8V?m5`~uzLtDD_}q(l z6vo`PGAet?Ad^7RX%sH;XoI24sF{a&4(_Ipj5xqUs*EN*^0w<*|NZIyu~#)`N)qu1 zyQ7xc30bKQM9*}2Qf^|8kW!qf?))wrN=GQPeXx=WN#)!uV!7(8&Nj4@3$QWL|tXBXdrTj z7@*_IwJM_Z*&?*7>>G0?K}f&DtNLhh^p|M$`w@gd9VDZPMD5RR3AkNP2hVSV*`p~N ztI52)eLPxfA5znYbKGMu{7T>|g^}BCre)ouc|wjAwYEE8bDqD@?XAbRc9Eoova;w} zl|*bUMj{DP0~Nc7ofkG-swa9^z%_A0a#-*w7eeqawZ&7< zyEM?`zpfM&5Ldzp1?Ae`j%nWjDMVmwC4Ka~^u2KFHAtiaWQ+l&^qRYmXJ@t`J zwAe6>&Nv`Xt&0C{dVR6y<6}O)%b^^&ejk9gtKPE13vKXsnpFo*89TZ#*9gpR#>nl! zaEg+27@Z_`2SBN>Ap$br)v4VTwAaCIg$;iwYLr79dFHR5Rpbc6b>;dB=X z2CmLB+n*Y5efMr^ZSi{5X(4(H06|aGk&#g5V-YA#q@$|9g21%p+%nh)>dQYJ$L_61 zXzsnK%W1~31n@zBNk`($y^k$oNhc+fAWCp(;R6gxl2(0Ka+Qw^m%&k8EpNJAKem6n z-OoEx>&(W%~Qj7E_iU!*pYB_8gIkT%Q@ex2lL_{U8djy|B4+4_K+c= zybs55R1g0RgehUG&Nh7wQcOK7P9T9nka?rB{!GX*3~@pg=}|!4M$#gxN+kzSK(3jx zXSh03+=v^DarG$>8r`&i&*9ErZ~*1%Ag3OCkE_>{S9q(D?fqewrn(J|2}LfwXy?C# zI99{GoUd`z@WiclM-5()*klwlxM`JngWx$zXod>WJkX6eD&rJXlg7MWDJzzO|9TH6 zzn^Y$a6~+SpC@9#Ipjr8-_pYIjwHCxk<8S;&}&>=UY-E0AF+9H!WxrWks|CBg*h0| zXqSS-x(Amn&dkCI(8?I+@Hr5R07F-8yroqe@l5#=jhl82k7FydFH5?YX+aM@^E#b# zJu<-4%idx9-ocMjZ9IBXY7E6E@Fv<-TmCcyFdB32Q#1^S2sF`#tu*heUTlTjQ#4J} zdqh;ndi5c#gyAw&wL%*@eB9BfC`6v2EVL5~j3nPzHabqCv&VJh7l~is(ckx$J6<8M z171jAGQ8QcU1;x_{8#L5R;^RZZuI_*uw`&$Dgd|En8^kdnZr7{dirJ){e3^a%v&#& za_*4!s*0%OkGiylzIcPyCwW4tkNI-8K&kA96w+HBl-&%kY>ovBpmV_Y@pp^Fb><`y z&Uk^^9SZylv;l-&N47Wz;^3mFj15!tj zpPYIN;p-y+?O|Ugf`xgWkoLUdi~I3Ec>x`hg(P8=b}6m?VVjFZm5&;ve(@EBDl`{m zhBOB$5)tyur^C$>J9_PAPf7nYDV>3tvfuAO>riY~(kqeP@Uj+Mb#saZyXUI8#9P%| z7X*~)80a(|n1Hfp^nx_F1$f&RE2MqwBs;WQ0{b3M8IO2>!0$4A8l>PK7!XG8%APMd z^OKjr#cgeE&ag5#@G4-Ug3+`7EYk7d)q(!F*xAAF0InD63kS*&j6H;hmkhQ`ck>Ho zFD}*EspNW{0fUQxL)<-k{ep}k_5&6;Y#WR7zy6)`3k{oRXG7w=z~P2-f`RI{uS@-B zVC-fn8+}#>gxM*?|7ig$;XvhdJ)^BNgEuEpKF&Gr1C0p+4b~}HPN`lQ!W#S#yHH)X zU{Z{J?I|x4Ck;|;t_JS1K{gaUF;u*9dnrQ}G}DkW&xqznjdskzby;BB{`uA{TXY_4 zSpBmgz|vcKyts8GrnglfG?*<@LuXsWyBd^mDV^=g<}Y-0>KO1N?%^r8ZM>mYhtKMD zZWj%x-F3rRH4-8i@duN2BUKGoO~WW2T|ExdS$9hSYA z)LcEDA~=v_BySDrej$Lof~2zrAnc4Fm4cVM`_J%wt+BwH>7_*rg z1E0>wVwDo8#7K(gd2SrPMz zu{dlFt!dOW2J7{1&lgjq^1F$$pxEvbsofQ=XLIwsLnxyEe>ULzVzVh(?hHKq=|=~n zfi=TvXK|fk5ehvF1vE%6(c)faJA>!^pv&mSW;n6a8?-<*#X1Qj8EF&DwtSA3Rt})^ z#nw5y7-*tfzxRD6cy-)09c?K0+yKIs}Cn}t=m1-S$2(h{VQ02&nDfHgpq|h zD5a(La2Z*A^y^zUQ7a(49D&(0G$lw(|4bVp>vb6M_}dFBa>vT(@dt6oL?J9o z#HNIZ6;TYB#tv%2%+Ioh(yTd=q4Xh*xt1*Wp4gn-_rK$rH>_yK_qJb*1%v3 zTytT#7#8kRH5s&@+uJBuOyNYHsy{w8jJ_|_p4iEZ z$S^boc-8HyNjXEFsOZyjLNn!{3UY_Wr!ZALy;T>;?5><#z<_1E8$C%?Ew-_o#L|N!ow!n>tyF*mBziUR2~$~T7phR$Yn3_I0qz*On3L!T$@E6Xczvuu ziqOu;Xl-e92v}simfCa`bmDz0FblSTs%O$F7gGA)HqKb2JHNf2E}uSJdy)$0c+2Cr z^{4<(p|K?vLqIE^o(*wqxy~{IfrKi&u}Tsnuh7_CL?-_l>Ol7&5s+#GeT?9i(3b>} zNa_Bg#@=hzS>37p)?>2mTNLZI(|Jzgd)&!|ryW;kZVg;At4u)4K-rlme7$BytNSKP zpTd%=jmD@kZL$a@{kx)_6+psF@X?BdCT&}f3-Emn)mB#**!Z|wY1>r4d8yB_e_w1= zMIC)#p!n;hdu2di=eYoi4(F51Yeu2KgtA5O(B1RYcC7lO&up=`C=v)PwEN9=aT6+YL-RNFyw?DWVA73RcfX|gSA!p|8J8w_klqnz+6E5uU5YlIv z4Lo6VUQY?p$B^I}j;GS_%~J?fD9?3g9c7-c{>3NL%ekM+SkiFIRUPUSkH9AuOO%U` zcb8!l=z|Y`ob5n)B0qeX?q7~uCNT2^-mbdaD>M4j#5N;7M#M<8t^?V~I%m8eHV+qq zyYoj`30xzCd0gTn7W}fgfjKi#6TL#4LJhXkpg8I3F}7sZtxXhoKN+1ET;NTmU9Y3G z@Yuh4PZ*@03v-M!XHjUNDihxGdh>69Xqk8C%Keq+vDHMtta8vNedY`{dGKE4m=Vx{ zLw1Z-F~*7tr*pQ-+(e|#7lSN&%Tkk&x+jE~nCy_xIVh(e_ZTa$K99tQTC@0R4!#)6 zn2^F<1^sbn)~)Q;#A!F9FHm!&gOPNf&Ps}Ykdw3TqjVug@J>=joKA#x`87`!{ZnyQ zZLk&1)KY2xg^~6IM=QKZ^V-Rr(%Ob&9ieGDcW3+U;wFuoi+9462vc(FLIS9={T?OE z9goGDn*{Eo4X2+a$~L2MB^gTcFzo@i7(_{=dEox6hbp-eoG|=(jW9YTlA8RL^&Xt! zff6VcN4-}(c4@V|)+N?PM)p`(Gfs&OC|6>qcAJVw{lNvRaRs*U3r{))QGNhu><41` z@>6#*_ZcMdE*+Caf{&@5Rl+s843Ange@y{V!Dq?i$-Cn1c~h{*EqUAam2fqRh(ue- zuw^*Nf0}`1h_GIA0QFvuEgT5ec=UKDeObOfw<+baL&w|kwXEOBOkDd0x2^Ik3o}f_ zT|Vf5a|sN|dnBs=aWK;pC9Y`>JDTT&1*wn7o%nB0K?}$2-5>H|Xt>bqz(9Y?Nve@* z_#1^gwkXO-Q7-&ki7w+81D&|CXKsjHyBA%msvS03Vxt416|y zd$krxWM0}>l5Q|*o{V38t}?Vrf754-4)y^#iX2406M`(*X$@HC2?6^IOv}ulCihAG z4lDl=c*Y6dbqFm+9(1lLM-@s&^Cm{NTv*Xf(u3wJu~oDUQE;+Jvbmz{havr#yRnS+ z$frhhO$-Rb7K`U!2>71BUp55F;Q5UU38BG{X3xK+Ggp_4x|>!jt*!@0HcWbARWl;S z!hO09d*r!Bz1w0nkD|ti^p8eW^MME0T0swX=pztlg=u4XI@D#o9M$U^zhb67wh9I9 zv7(Od^okc{P}&edopt%5w-KRl^9BDIDFb)VN|l)8)K~{~e3$A;fwR~ej^tCT6?u93 zT-XDu`sh1CFO+|FRP=xU;&8>woEs@5eDpX;?uSiG)zs3e`Kv?C;UahTpug2RGnkPJ*v zCyq(Xfl3f_P4j7q*$YMw?J5Z|e@s|4WNxLR$3EfE@t>ZG=D72x)*$?}a2?4IPLN@I zt1@kjX>e0LX>`Mg{(4gA;~?VRJJnH1js^<10R@rk^>y5dKJz)Fn`MRlw->*@OKoc} zc_JCOly^?kk4EjMojT`8o9HhX)dt-x5&xFhVfbOS%P#B3UUn$hB^?za6drO{ROzru z>(;UIWxbzk!8b2+!zw`EUeFCULbhC(fKW>N4a!h>kCi?MU>ufWxGVsGuNphWEHaG(H^_f&4IYEgsnn*GB4B9-1KAhKb~T}EYJs_7u35g z?V;$A@gF)jo5SM6-2H7dUWxIdeMpCdYrldX1LC=&KnTXzHKp4ukJ_93)fys{WcVjo z1o&e9<~^kvUAB#F``mSn#fs+kW!hV7Zu`SWtshe=mJBJRq?|W%MBaN1C~pMwT#A>@b?n)uIpvs&yX&1oQ$cy}`x0PU|dH z#QuW{G5&G2hRu+x6AIfSr;6_ze^-ZIiP-DkywI#Ilg&50P=lkeb3fg}MG6LmC+Q~-Jp#9%{gZAv|`#wqJ_0E*5nR%1{w`tyd zNt=a}m&fLIZwr%xjxL#7jBSpqnU{S5^Y>CC*TumxE) zJm10gyq}0t_QY$NuC2p+zl?mf<*#EhlUVLra{p{9kB&4u;Pj2&3avS^ib-suHiNvo z;D%imqOz1j4YmGEwxWa0fDJU|rmR=V-gd{-LJ2<7`=!>o{yWCIR={=dZvIz~;|o-- z3T(R4zG`K(g+d`8ieLd&<_b!K8ffAU6Ut$3`kgz5On3Iv{7XAW*An)JUcEv zadSNtjo+sRz?;m4(<6**nFLK&+AY7-x`QZD+RaLj*1rtHZn&5u}sQPXp!a6!Th=v|fY*kT4e zX}*to2D~QgS~WY@EJ5IAb8pW=PLOISO3&r|Jj&q@-<#qwrTp8t$8V@fDb;)Oft@&B zqgY6|vaU}18XCiln#-MBZBR*0tpSX#v;} z%yF}iTW8oF>SP6eJDT7w?oqS4W2Ecj!jBQi2O>Z7@DW0nfdG?1Ell*sph0y;l}jNl zoCi)FCv{zR8kd%}6jj`P-G|gr&>#sM$!&QIL)vsT%zAr}7*+9!0v4?YRTH;fIJOd; zC=8aT+lR4-Tsf5d%%iWDU(<}XEp;wAGyBCri>%>QVSn$Fy4znTy^*dCZ+3`&a-O^B zi!guw5$@E$DTcTUBYM>(ezfBTY#L+5s7&7Wx-v-LPnnbX8Kz6&6c2B3)VVpNlIMY_ zUfZv^;rLFHTmV~B>+yR!3gho4 zr#A6;UQ*9a$x~1vQD<;^Dr}3cJs0$5pfAfOVmf>$=WC`@PLtyC@Fpx?3DY`0D zl`dN<7b~Hoxa6!#lRJhP3I#b{7_77V=wd;2gVTL8Mio6`SngR3{r9K)JN(yed-jd3 z>u0fP)j97KVYRPEvW#Ii{0{g7=aU{lPeu2Q=8*Um>ZjsLO}zv9P@xWH@}2`D{ac8% zrHO%OaYrzov?`-ONT)#G-2tK|1bLp}1 z=rI5#1$Bm5b%>xTp)*$& zUe#p@TgG3_4O-TwUj!|%nFQg6Ou!J2T5~xSenq4%bHmS{7(P`DcP`$2%|CGpn9B$L zvF$7eHa0Fw1IGz4P|L0N>EMa`R6Gr>4T}}77VS)Hfkwz_&W)3N^mAev{boLc2&yIHPX{eRIMTmc!dDnmNXOz~!%0GS6w%$67V8eMYQpMfIU;& zR;SKA%Nz*oN`hX!Ng!tzH&b|Swj0EWdUeA&@ac$A=WfwqMGG^@yp7%l12ACOw~be==u zFt|5XD7k6Cp?${^+E15JQZ{#@~0^2J~CaF$@P2kbocw|eFmOl zXkmjO8l*Ln*W)YH?sf~yVyAoLHZxPVze(W= zcLahb?G!uCWz>1&gp`t?Fd>tYUJ7q)#CF6VqOxDk=jP1IE{&`NuF z!xfabRCz6RIHEB#1*@COLqZQHue-uhdHc9ep0m$k6t_LPgNYsQ z{O+nQL+{4uBbn%H3wX^Kqb?DK_^gFTI@!+oY}3&MDKCc{dNe|^KA*gnpT+g3k;=#R zrg2kF7O}D`C6{^w{pFp3DBN|Pn|;*y^W{5OKv%u^-+Bi$_q3)^4Z#=7&w9>AxVJr`B{u zPRhvK&K-)`xVYF4bK@puTkecISLhs|fx<5O!3_M!F68v=%;7h6(1ut~g>cIivw!pI z-@Ns`b7ZR|gho=3)tVSX3gJ@2!dnuCQz^MME_s^~6iRKzLQXv2;FUbQ!)glf16p!))(A;d;pXSbT zJubRa%%D6o=YaoSC)2jycGc0vSBU2u)|%U!$N5QZ6NePBWRtk1R@MrKNTS26se^gW zoIj`6iQ8jQ;gXZ}*$-ZmMYiGY-A!GS6X@3 ziXTrPd-!?j-aVyyJUn_xz`rx3J*YhyBL=(m!GEA)U!z?X{~-WL z#77OT-+E&BXPze(*}r~|V8!4vyT*!q)n{bHj@d^G!q^OuK<7(P0uREfS*uooNP7LI^~C!NS>Zg~F}AM0bmA1{(A0?WhM`!5(?rV1PyE z+%*SdbKM$8`rEjC(?j-@S&sWYO!#~7!uyoaZXtW$ua!Gxy;fB`g4@73L(aoFMKN^o zHJ@}HTFu@wwsqG-q&x`3GHNG(bG)!}aw`VFh71c2kjFm3;-n3dG6zd62uk--4nYmw zZUdtL5CXkKA_elEVnXB`!Rrojp}O6y#sbgVW_bzMouN8U&|PK#D6#zd$svfVD8wL@ zH`Vk5qupre*!WNQNvmQkrLyg;3h=X=<#I7d>ZXF;JQE+O4u94!g#2Jd56W$`1TEvV z*KNd|=S@qoxY}~s4AB|j%bqha?j}iY+K`0=NyG>P&OmHI%cW_5kcvT3BenT3C&aH0 zEF>3xlYipUUoTG7r13gmhdOQ#j~W4yJNP&%9O|}EuT?>?9sO8?iq;B{3j2{H{MS&- z9}9WhlF;0vHgaOZxm?3lcA^^Fe_A+kxAY1NvzA?FI8y|_R*kxf;vZZVkY6s)zU8>% zY@-p5Wtr3LMSc~DxDzVbsjr257Z&>QQ`@JHmyt1|LMD)9%jp}zXz&Ie(#2fYAhjL{ z55a~=iw)jA4drr>1bnTKrkfskQvm9^>x5Z!a2AQ13=r^)NkUBsu4Xg#gh`2Pl8ht> zc~lfQ-8Sn5LJ#lZ^3VG zJ6&Ctb2RJB&uw4<-v>MJT%5ew3`~iZOI$9vyw%H)47?M@OA(;ciDb^qvp2HwuH@G+ z5sPL7E1;Ed3#65Zvk?Sgt$wTE=+pSM)Zl*Pjqun?Jc1i-h?c3cO5&tuke(9xHKLRfo_x7%2O|T zX^#ptSetc+;(fYkuk}5gA0+Qe^R+44H`w5pua^%-6$fQ7*YC?gVQKHJ@|^a(MxCI3hGoBG>oXy^5C#~CCbTBbkFt*)I;+ngr_9eR z>3pBE*E9{_=+iqg1A3YGUXz~t5|v&1*eyk0t&m$gpG1wt!ju7qv~bXuf#wi4J)-@# znt4?-S)4M~ip_-%vlJ`1CuHpEPIq9^9bn_eV4>pxxv#oGXOQIpl8bUSAsT-NI|dpE z6De>~K&rtCsE}b2C^>9kID(4$DwcCdGjwz$|7x!PwH-vW8!03I6MEzP7c5#GKgff@ zzxA00!rZR@!% z!$cQ$rH=f?A{5scN=24uHjAOCOSS?_T_68^iZ>`mI1ILm9FoDbqj(5xdO?hKd$|$V zNL$;J#f_>|*9IY|z**}jzHKIq&r{_ImDd{neKs}qk&5P!ydp6=cL^=57aK&bbuWoJ z1{(PI^{3aZT!Q?Xzob!SyqvkFgt}Vvzf_W;wdJ(=s(`JX-jqk;C|-WQvViad0`A9!Pfx>*QcnAjbP1z=z0; zg+F*}hc>VT48iPx4T_1-10?JaD8>U(p*wGJ6yX;-zz-U7!2FCer|Jso zw%XA0o3}(xl!7=%=JmiAJMvlsjV~o9ajf9^DKD8wI75PHPa^+M3xFS-QVd^G#iUmx zp+Ushx_enwPzYmrQr}U=0qP$r;9qMyzGbh$f*wz@+TtmkuCiP9^*GP7$hT`yWi|zf z;h^FAZ6HD5EX>Anpje3Rkewid;IkdHh|+q?G{+ItSl(QA1;?wl-(vhi9$Sjg3RRnm z_xw$X*`Jp>{3qC8q$g8lxUc8g>|13`n7g?T0E`?3SN1;tVVrr63x6nFpL6 z6?0Y(oGY!Jk2%~jGLNUhK!ajweP*$e>jJXd-B{`0`~aXAyKGZ|@%IA(M*%(+uw{!P zTJbL?xEDM_tz-sF(o|h)3n0y5o)nNZej9&5 zori+pGq;iG>P_CrN%IInu;`ieKLz}cq8*#NS^Xx&@fjJsa^oBg07zj;)?cy$(l$kHOK1hmZ87_xAQanHkjx}d5%Gh!t_^-wC|NY_W zV?AN~v3%}PJ7*=1wlWm^1>vBn1PL_b;O{}Lyr=$$mJZZz7@M{11YZg~JFIk%z2EwK6 zyI=1~GAewQMb@)JC!ZL>w!jpc_$HEd?@axmk$ znXBEO;%FPTfC6$;ygFFGE38aS9b;UO^@jvXq-Z_d#q*dDwz@QNKoNoX9t~8C3yJPf zB6?o^djBw7?=dTe3Q%c^712-4uwU!!t!prV282j)!Vhs&gb+|rjHnJ-sUcK-7@4p2iE6{Tx~rExz0>yq?WsQv;Fy~Ba35wL$99^=-WW z7`a}>3Z`nVGG)GTK>>->tka!DKVEy?(rQf{DMvkkwolse?tGZ>fU=@dWYBhDRuK9= zhj~a+kS1zBs>uwC&1q?*Oe`&P8>f6;$QTq_bU#&Obi8Kr{;6+RQ1~x%CC{TIe~kts z>9SlzJr$c>Tqv7M;bwxSmCjWyn|>dc{@DgUNI1oEe*(utk;W?11Qa_{cpYa72-Rc7 z!LpOWeKTZ4__n^=Jax~TjnH3{0JeN89^c>G)7R>P+qtO@&_;xJ&G(npom02mD?C$!z-uiOe2jer#du>6WtFg0nBY>uh4^T^ULM5J3Sx6BDbV&8- zZzDMVP%#XgwO2UWcu(VGi6x@1g>N+$&99L1uIX!-!41DslUMc~nXd@ErU*7y&!djx zw>c&Z?oj2Xhq2Ud*b@Miz9o|a-*qFlx`3sS23tr6-ZlHABsln^cc}#c@%SNk( zDDVCfI;Q@ZQjUmC#%sxDrF}_(F}CG(mMzksl#?E1N%!(;!c=x1_SWY$b`i}-`oZj8 zM$oHBd^x-;dYcg{mYsN98T^g;f8nh~H1@Rkkia^*$g}NW$iJGo9F!Dx*Rk2e)sqA5 z@^)ixsRKqNw>BqL4E76~y!5oGqPJpzr9`_fSu56TrR$wcviL|JEP~qztU_y`5tK2~ zel;Qws?|9&>K zKk2NtQQsDQ7B!gIM6I`7wbHI#C>DywL;wX!{w~&Pq;SYTGAVm~bVz!t%N_FWIxrdZ zbA4nT*V{q=nLTOinz8P89u@RnHNO&1a zurkVajqwgERCS%!h+;-~&e>^AaVt;jVMIX1M?IKA$u*Nq|Ji@T zDZ}MDN$!Eu^{3R8oY2bassl%n42S!Zx&wX1Rnny6vp$%)pp@ePYr&*n!8xghxbP zZ)b7^DPDbT@)pYr78sW_wQ5DHnS@W|E}7uI@V|!x(b4z1Rz0&r%Z5R2VEF9%6VR6? zmJW5CeXB15G?j<)3Tx#qom;c29Z8POxzVonH)C@ux0eG>iC&)g_BI?j8`nQ%I(30+ z|)Zyp7t+}4&$TXq8x>Lo4Se7(U1ZKD+Ba`+LYSu4T=3_8Or9BGrMVuulvWS$6_Rx z$1wXQz1GQeHBsF6#JHc0tqZ%wnH-E6J(xW~>mJC(pOW9C22eQjb07#~2Go^EjiM;* zK1)%Y`Ppgy#rIe5$*L0=OEEDJJ0khB&Qd2GFmcbstz$?}zifts;{OxYV??aBhT9ZM zE~eERWp=|)^dbzd1x8N`EMzc`np33bCJR3gZnn#iC6`HET)GcPOdk$mW9xZMCWut; z(eUV@f&K{0rMJ#<|Jv`!9c$)n}hwyVVE>k2Q zFW;UeKovdVs&mXq3s2>agG+n0t{qzqZWcZq`nBhmY|4uGJ8X!m2>OPDBxygVoQU`z zT6mUABu@WCmPMbc)jD#ux%?q8UcyNesHaxqb!Xy&Q(-hA2@P3dc*9>Hear<0p|<7Z zyX%-ZQ>L5JEH}Y?v1#M&TRMM6e>}mdq{ZuTVfcT~ek>dvO=w);wsvowTRo9(fh=rrt{aSEvsj2sBdS1}@2mN=29-HT#U<64$pUPEsA5U`C=qES!^7K9 zJm{xr%5ndiKOYhNqWzXqnb-I5f}83C&+EAiK9Ndbyg5=!zr zJFz_$zcpe9&%-Oq+uHC^9%4yW;V{5!_=SdMX#)&46J}j^g-D^yf1K*EuIkONdI%SK zgZ6TkQ~6C{r5LQy-J7H!(D|i}rjglT!~`jLB&a1e+??)8?k)>Ftb(yMHmZ@;V<>gt z06ksdRQs>($nDw^TA z5R+lEtSWXM?eCN$F{@p0XU^KBy(ff^=!nSMa$oN2M$ zH#y~y)iP`jIF5R%CyRSYpB%n zv-e`I*YivOp!_#y*A70oz*GMDe(=)uzPR!do-VyBS#w2mmE#4;$|7gc3_ipj(GqCG zeMb(Q-)dJG__bWRY)RI$EVDpX?Ut|C@z#`vh1zqFy(8; z@jwvV)kvGZI5V`@C{}G)4#`OP2iBnjZIOt=KfWl7Kvtn(|JK3uAW>ugxHM97SS^j1 zCI6=%d5u-Gou{N)E6kmci%`39U22+n`o*KF$jF9vm*LW<~=$4 zb?D%XSec?bD9O}Fhy#oRoHHm`F0$PKe0dpX2o{Wx?TRzsRr}!RTYiiuuvj&mhGBG6 z4Bt}d07 zJDq7;GWi3=tLhO7)g+x6E9rD2+EMwi?~^qDKQAD!U^l5|6nq3MD!S+S zuD37X&&!jLU+mizOZB1Ipuvw1z!;ocL{h#^K7Awmp+5Nx1M}3+FJo*>=8jahC?vp6< z1-KvG6-wA-g0S$<*&6m2k5=VLHmHEc-<#C@52K6l zcI}*64gd@>lMzL+TiF#M^?WCg2|^i|`^y8lwO;X+#W?=-nk4^U0sSlW^Zjf)P}0EIueL;8uX?j zwwKUNP&D-9QbvU%HkB0&G$&5DQ)98(jn4G>gg^LXlH}PmzT%&seQXE{_%^Aq2ZH?= za|i4=@7jwX?ohsNo8`Tlah(XTjPTfOdevEv&U4!Gxh6ew$8hq*+vu!^Yl*v;tNQnD z%9{ByUu?M|%3y+{>Ia>$LMS_*?i&$ui| zW={6^Hhb+Pg2ZYdnXBmS3ZLMJ851}c3aiYU23j<@GjWTr`uvF-6RCUvB6qcipECEDk$c?Fy}ZG?wX;aQ5CK1 zC;SVdJicee)v;x5>$tn#r&n8bPN2~du(z8wg<#E?G29Aqu?z@}au3p!0 zHkw`2P?>?&+|uPUuu{O5PwA#0@J~MR_1yhamBEba<%(ISn9pQJGW%bX)RagmebNlGGOQw#_>9}OtaU+l zsQ_%b(Ca|wBIn9Ou$XfO6$#FgYnX*O8DlH%wV!wf1rdxHQ0a0IW^;a}I$8{~sv8^) z2F8y6*v}6o<YrLV4FN%SH5Sh41DqEcVoFlrtL+NSU(I?(um5e zGYW-D&XF+dn_y@-H}==ZS10!hrQU6TfI5_OxXlJV`)l9K1tZ>A#&d&#Vm@?SRS`)4 zJNm#Fr&|D@M(}Awa`BN)eBOkDCyw~u25!gLj*QdTZbqA}C|}>)?yYTo=h!w&rS2vo z@b34YoET8vm}lIe=(%OzbBYitLFp=4L`8w3j{Vt(%b`GIkU9dDJn|~paQW^gTNI+J zF*eQ{>})W+tEo${KNzTOfRViGQ7_ZE`|q1L_T*E>W0}<5Bm`RDy1Tj6 zu|L%0)h}(fHru=1My$;?*P-20?A~IR-qqd`9+5k6$u%h`$QT!GmAvEL<&1dB6bJL! z-1Ky1X!g|i{Hqny&|yYE9p=H`E@PiKS{*KMN6dSUpY^jPS5zoU?8Dc8OXb7a7eD>v_o!FvSMTQEWEqo9#wh(0YDxdu4W3_IKo@czU}r1b*x5^_d5zOM?=3 zbH$uj+Y z=p7CVIO0*aaS?SLG%mHVxzfTe-(3wAB-qpN4xoC<&XmYFtoxEK5Go7oq7?UZG4DHN z>2-rFmFEX4NZ(jr60+BqI6Eu)+~UT{Rtv4mji}MpE?1|!Oh&H|e;$w}T)VDu7eZx$ zJR%=WU=UYXpae%3ee!A`?*#T=w2zc4d^VVqxQue>(223ZoIx3IEV(SpDy$5l!eG-x3=(3x2pB#GQ3|$IT6Q7;+#1|&H>>1<+vOu?W4>2w$@`FMHtvQgGVm7 z%rW-_0zmB%JtPT&gICG)blG>+sH0@0Ix1r$Mr@BirJA;9>t7C?)V7C!95P? zb?6aLhkgc!d;*{P+*)CDz#DVoo_%YwZ>L3p6d=eM0W8@m>SSBBp#v=I=ePL0HkEQ3 zp6_lp+ft9kU;5@>u0A(AYaeA>C#4%jV0QMjJ2~y&ExpZ}uXlq&79ruUP=Jn-S7m`J z85jm7A?#f?=1>I?!{db((6gUYSORuQ@w&imyKrbx@ZiG}2Z<1te&yI;FV2>kVU-XO zVVWU+uX&ByFjdwbYf^yU_LnY7A#au>}2Ydv&+p66+ zGkRq9(=X7_z}(c`Faoo)qJMa1_4}JGv$WaN^{%*^J>#vP~Y@4^B4|MjhBvxFjIr zux|wsDKIb$LCH~66cox5>0o#;H};9o{dvkK9R5q;@Xz5;&)~l4QZw zaza!ZP*RE^I=hV`Q5J-;Yg{u1TAhf85750H&^1o3^}^ED<$w0~tIcalrjgf=0N;!r z{m8qIj}5AttGmHaAs;$|it8fe=2#_-2^7z66@yoKWCb7WMFt8@@0w@!yR;}=exZxj z`3Trl$V6FWcm(f3fijnBg{=S@Ec#>wFnm?#W{hhIjN?aM!up9NLJZ5lnAkeou<2la zpTMhM4@nyKFWZ&^WS`ikF)_;s9L4dAa25cuVH$ma3Xlsw_8|=)t&1_XUT9(Wq5$paDxN}EbWM;)tM<@?LnnVB{by4I>E^iq z`H7>gh4Yusw&1nIMT30aFb3;JW6!!^85INM5^sqU2w)T-iMm+QMweMu@7LE+6g*9Olu_&Kgx6&kVZ4^Y6Upi|KiQb~vY86h#HYfPFma?K#UX zKAd|odfSX`##*npqiFlmPN&P4HEeu;{v7jCcasqKrOz#tDrIN7=yZaiTsEY@syGfp zC{#%k1}31Xm2b(GKZ?Ga^i1ABTVdE?v;hdW-0rGI`(lL71~Xa;${tNHsJI6!0NkLV z9Kc}{>;qQNb4|cr0%ibAQzRr;vQG<=xV*?WpbRI;%aVw&t|joYE6y-(7{2OQglV{j zuy^(U*$~TfAXeG2$w_$y2+7XN?a?6bbP;H>fbm5|KNiYmv*(gcBvWHcOz_) z4-KyICf7GrJH6Mzp3hA31)3%>8)Rys7i*tBs{lDF3K?{$EDZa56;tm`K;Vt)f{*hX z)pXkKk3!&GAH`JG#n^Bu8~CD=U;h((1ObzCT*c?}Y76FSupbiLgy0gN({0D~8<#g5 zo6X&BeW!)BkN?7>6hHl9>HP)~Fh<_{$ka^E)w#i9t~ih_ju>r1KvzZeCN#PM#KKKM z&Z7pze5CAdsmU=q`)$W~3urF`4VvKXxqY-|V1KyCi3Bd|xEvyl2iSijXS6S99YBOD z;u>Q60Mq-_R|bHW^jV*p3kz}}Vj!$~kQDP@j;x|$Nrcs3g8Ka_xK4&+aiKVYq&)io z%RAH@gp$NkmYuj%hPsz~=ut`NP+{6$1bRGAf)>fn4+HSPETf4m;*%@;kZNbFkn1-e` z=}LzNP+Yj0ywl{C>$;9z3fgEd<9U9@`*k$<000mGNkl=_X42T$-{;V(^1g97*?6Eyd@t2RGOKhW{ zA|X7c5ZKF>?Wfw<0ir^X#OR9xME1+el`weOWJ?TQ<3#%9LJoW_$O$tISz%>MfgSGmUvR0H`2i*-|msqr@KxrycXaS&w!O9?Z!3ZG9AAJEB z1h0TpbsQ<>e5Y8#!h#pPzV8%OcB7A!+# z1xi_)P*cP*1xW6F)`MJz=DuWr9NAp}P-L-kHtPl%A7h0)MwphmD+nCEz#gj)-@p(1 zi2ucZe7=}-FjmYV@H|!KCRh|WR1#zuv@X~Oks3PeQ^@@qHf+-X#eLB<4TMHrY%9L7 zHrny#ZY1^Xj#^t@T({qiMta>i0>5jz7i1!=qJSpT$SErj zJ1aeOcwQfG83>Oblu}R*H(Ux=L$U%G^pmi#j0i;fq+oqOu{ldj#uZ|Mh$L}l(_L4W zi${@Igk@}=C0kxt7EHUIglX5)!7>N(lD_+SW8y4P!qnSLKvK&(R}=45)9nb9Wuhlz-z7 z){g8IPrVyJ;MYF>SnvGG`eLu+FSWaIy{ADXK{bpKzNEOc1CiMvPq|KU;8GC&p+HvU zxCR{Z+vDYX9&%I|20wlJ1uEGGDjb4fI>f68sH?#=^kyMo&sc*of6#Sx4i2a+C=U<^ zqH++YU^R7P3=H4MgnlA?_yi_C01;{N#s?RT4j<$ge*JRKU;EwFVZN&&y>1i%V`TEU zbI;Ks)W!z=V6d1?K3GTm_pAyi#k9?W%u{dy2(y4hx(R*DD_RtAiD7aiqEPJBHM*B$ z#BFA>E_ujII$?!9GLFH%(jeT3E!hWjpTrhrL`du!mXb69L?j`_JX`N7*}Q$~m$7|Z zA=%IC`!BA~F(qT^=d&C3b2aP$SK=0mzS1CsLNQ%|N7xWY!FUGtqr3J4kx?^7Z@q`s zgmbw`(#m{A{YrQoU1GrK_{kJ`K6R=Rt3Hfi9R zT5069Be1>FXvI|As3~-#2-`eL;!y;wT4!xRfaMQa1dMi0m)@l zx9Eu(K^%n?`BW4-6Mzn^)kpEku^S|;Tq4DM=k3{E$xNzm=+KI=eW8J^r5$wEBB-_l z*SK)VQx=DaK-oqBSW6ORBbY!EfC87vi4*qY2$CdLflyHZV%FCQ*`o~Gj0hNi31WTQ z#uZ{g5ni=(=f@3XLjli69VMrVH)mjFxJgu#o-}u zEbr)`kd-p`*CL;_k}(+OK5ZYei7`GOxz57$0>V`Q-l%wrc_mq8^8cMij!V?Jw}ocxc?bQ#NE;g zI&vbutPrgjv{quod>1nv1^c&GoaHI{$VkdgSn8*<4Fgcz!loV28NkZSU?!DE5y4Ac zHaQ`?WLU%s@|P<2N@*g(zDfIS2pGqei`hw7M3VG=ABH-HW?Ygyd$S6WwJ6weTV+Nm z7hr-_v=ZSGvs8ykG<0|C5t7eyTxJ?Y5SWfG+p=Zo!4fnxBf@We2BCNyp(fx;HCOP$ ztRo{?FD{ldI(N_X;86O{rYuG`Mj!w9W4-N;v$fNTT8(b65%sVk8tY^Q_aMW)$N)@8 zL_dSDSK=EM(e{}sGjEhjsX{AinD=y085x*(^7k+1Y|)es7Xswt;TrH^AMLyDIyPE} zniv^y{G8{MxY>?UD3r+vYT-KB7wz6?pE7Id5)j)dP2m-%-dVBOpQ4P9LD_1V%i{3X=!uCn~?Yxxlz~E&`06P{-F59-gB^%x+`+-c` zx1$skBq?v>Z~$=uP8&)9Cl+MIBZ4mD0`Y;!0B*~Ny6i!1xagcGc07`xI06~~B@S;u zY`TchWt7hWLory9e4rP^3e`@8lJ7djA>S*HI3{p+n`4u?&SX+Kz1WXSlYS+C(k8KSkt<76DlgfVno1#C3uB_Qr@rS`NAzUgi)u$kbAjuavJzF)f)e+?VG5=K zlFg7^P*wq&0S#rJAj6>5<#^^E(Uji409q7yKD1$Y{NO<%fJOus0z|+%isZm?955## zn=Wie?2RclP7l;5V2=gBbP>VT>tOgmDw9Pd=|{x+ay9dskh!Leh%kOVT~mSixI);w zL}V`nr~_du%XKnl^y?V(6((w5A_A?LzGM~wgj1J_B!+9?^mQjPhbn48YEtb-2LEzf5KmVS=OPdX6 zYvZ#0{DSHtMvoLb%4v~DdGw@c9|!GIw0p^*jgu$Y3G&wtK51 zd>{nrb*K+Z2(O{XWd|DrGv($4x)~R);f8EW^UprCt=A7Q=^38eKHJN+KW?|S|ve5 z_UhR@OTuyo35;JQTzA>(FHMq^6i(q9V)9FuN74`WuKhALDk99=qrGuoO}8OCZm`UY z$xu0_wG7gB5N#UlUhJY{za3#$yIt9oMoPO>4?L1j;?rO?F98x3=(xa?;bsWFDbqquMFHG8foNUz1>R*1 z6FC4hMDEl7L|pbRTk_qL<_Lk3KzW69u)--0vEP?4B|_2EVhX3XMW017^QAe zam0if-vmd7^0mj_{ouVHJ$1@qOShGKGbgk7$7dUvVri|dO0~l$>;t& zd%S|_(E$X*170{ZkgZV4hcIzf$Gr(Q9BAIiD{zw}*%)~7(Xl~FCs?7j2}E_EcM)i> z7<4X2=(P%v`v#S6A8amHcb#dY(`TaG+^L=&i+Q zUx?5l86M|=$2ti`usT_p2C=MP>mJBQYl**8_JNE2##01v5(ID zx5KQGy4Q)o?Cj&w+InXz@|;$y*Z<80M>#Q!ipkbwpGumx5lcyg%%@LwSw-7tkS>P9 z&8y%759S{oWJ2l=5dwXV9-;vs)}fB&ibF0pHjT(v3MI}XGzL{ZOk)h&2a4VScjci= z(wf|XDUu{^$5C&)p}UtGQS1E5>K4=4L{cWby+#B+ddfH-oPOv&?qs>Vi(rJ^9)G?%wsxQS(fMMcv9p~)&C z84{q_gryfL3W6m6YPwt(zdrvJ;_O2#*~WmEYzIH$vQ@7k+ny!COSUH>Ots^TL9}78O+1^6#FGYa5Mw?%)W$$C0U>ZA;H48XaiWx2URmX?n#mv> z$YP}6MnyMjw&dkKP_NX6|OBWqr5V-QH}ryUpzwYirx~`_9Zt-D^d_DhfY0 zg@;Z|=4(Z#6ZjI9#pohpQ{pCOm4(3JF^}CK4I4My{xto>QOn~?Et1bF>;R369bB4k zVEcs*>`y!Ax>@8^js|m&f)IV-2?w?v@Unu=(v>%E%XUj-woSjDScPraI}$%p0Bm^@ zSmz)e%(EYsJV=S89|+4JoV8H zvZhsg_q#rD(*AO4QYF2;W&~bnENxsOA1?23?`gNT;|S|y-=-u#J&*py1c2!GV^{8E zPfi@S0O+FQIAzhDpy)+oU-;%u`p>1Vpmgg8Ud-8Bf6Rw&ghLq0m%Qwlj!lsBrR+N> z>bPBqbuafSCex&{K&8Oh)><`o+wtbkZnwS*wYEK0=i~b-T1bn$2!Wr>UYwY&A&7Q% zgL2*rGmfc9+#RJ%FH>2t3IppX5=9X2+~|1UQx~-K6$N_$#IyB?+h*fJ2hEEu=xq%z z0z9i_&{xWZhyxKJIc!5nbbB7?Gm8np^*;8lE9r^}d*!dB9f$wt*KBc-cI9iL+r#HX>sCL{bO5L>QMot`39ti$004CtjutbhjfO<#f@m z$LOvy(XR3iD^hQu&c=Y9ovqKxRLLM76oW2vh;WHiHnADa=d+b^!3zg{6NG~po4$LP zRwEX=&ZW^Gjli#b^xf^V=eO2&BUA4hY_?i)gUfoGOO1OIn%B0VV3(>*qf!CKK?zEg zA?~P-x+CR$rkKn0a${oyle15LA#cm2bn7FaZv7!1{t*rr8UqZ z4O^u2qh?1%VOuHTiMUyhjoE0mbt6Wub@ANh*6ibtb0_^#Eu{I^BVfNKdE&(QnA?eS zK{;FWRd2*`Boxo7Lev=STaY+OHG%MjHpUh4Y83^duBjxn&jZ^umG{;hsHO+E>%og$ z@H98ED7b7wL_w0atPeO$QwmUyVOJXV%^%!xMQnFWOMEcBPqwVEye05DST4z9d7E~S zZ2C))?JFVs83wU^87PiNZ2V9&rof6!0*-|O4f zVfWO{I58U_S*5`>F8nSn4C@N!k_&shqc5;$dmN!*yMrPh9IGh61FUb5V9q8A0*rZ{ zS7lqFubh!$#wogSD|aF&4gQPIKR1B%dhH01ahJQj3%ikOZ8o|Mu7C|L+jVHey$M#G z>$geJ4Koa5ibUfa?hay zuapYe95re`n{zych%Zzs=ZIT)Nd|DYvk#k{IiJxMD2hmpI98jH`1MXttu1!-MVp_} zYeazjn5mA>40^5F@PGvQtSVEm6kV5!n@AOqRu|Z(@BoLrS;@fY`EwWwj zp?NMwXVuVj&Jt}!A%>)^62QJOEATR~H7V_oT*5>#hG`nYa#u;Njk6pise*nP!-!#c zFOjkR^nJfCoFyqEB2XO26>hJKqOa;2WgUYKK$glrik`L@2uUcT70 zs{~#mOr*c>4n{@#c_MwEO(%E}WN41Z{>YQW4!o|9Ogn?_N{r@m58D?av@XRkR$+(% zmr8=zng$0hYH?Iz03872rA8^wx7czyQ$8}B3kq(l_MVe>-(|lli}ZTU2weQ5(be6a zSra!`r>?fC4H{6g4WlkW&?Lb~zgg>9QvE1kKL09*O&uxK^4V^X&FC=iqvCmL z6p%8YXz5Yh*IW|zE@k&Xh6RWei9vEiUj}xUyXahu5nmQK9TzSXgvBg@mz85SOnD8v ziHbs!Z+Fh*ZJwDT!Zb_FOWy9SzehqpA={GKD<|}Ac%Oj20?_wuyGh*X$03G|>=Ec+ zM~Z{%6N|AdmDB6mH&^3!{K*(i(x>f7wiC5zoP>II7Htr$kB~sAP(Xl8}V1+%&D+d;mA;uk#7q=H}ORT^E-d+HRLu%B6u< zhrsNtQTI<*j+XN}SI)Ub7tsg=Avd$Cff|dU3YrOqBzsLN`oaPZ!B-Je+f3Nu-nRin z)}lb)X*h7~?*NDkae!C>hD9wY0|>*G$U|5X5je@8T+K@a_0>3wT*(s=DDKRXlrc=V ztf+NU-6YL{>hl8j>hq_>j4~}#qrN92zN?GAbaFrO_PfL1KD|wa-4;ygRz*PFsslUh z;Y39NR1mNR;F1TuVGuVc*?I=r7<4J+VwY7($^nE=809>a6@ny?iNdCs z%zajofPNYiVK0tgKgg&pD|>ZBgzX4~?Ia|E{$=PH*r+8&t~eVP5$0L4Wv-+Bw)TCo zRSj>~5}QcU`eU(qnr#{qt|Oaf$)@*x@DfhAPfW9Yu|Yae2O}|!{VE9Y5Qta;SPb#5 zMr_sP4F_T|uLIa3SzZ|Wmgpsp^#H;CrGS93Y7}=$KwK2nD-R61JdVKF*h$p(%ccIS zN5Fngs-v(KYs0+>U2E|q3*v+bw&61XXf~+rvhD{NBV+Boz*C}OW|tfn#cW2(!AL$h zGUC-9zJFlS{>N8aD5YBy0d;E*>kyC182R-tZ4IBiYw)g84z;|CAn!|<%X$?@sZj&B z9LG{h_B1|R{h4Zdmgv#(!Q&mEA2Sfg8ogc*-Bu4R-NV)sPl!!tR_b0Y0-rv8xja7P z4ZBe{SIT-tM`Xltyirk386u^9^ojY^Cif#Y(;`l_EvB&AJ;x)6i{#Iy1E=M{>p9#Q z6+o@PkhGO@jDlq4mxy5(niNB*Oo*@x12`mxm@d|%57NP~jRT5p+Byj(ZAwz^YI;A8 zy(=jvU>UIPK~jucx=JF#a#snwM6Sj~UOB9i@qlgY(|&my7ubtUB>DaDwP~U>441P| zf+$EbK34&@4n0Uu5n~T((?xd`Xf6YqKI~@~G>Chj_Ml{hwQLvr2_`Oij#G}6871RK zN_kbxnr?37|IgmP21%A&=YimN{N5Xpkr5RcRhb!?)fJu9UEPgtbfX(jf+R?SgeVQU zwB>4NwZuMVOuI6TNwzyXG^1wb&;D4;wY4#mhB9gmvz#%EsHKV03~d^=lu;Bh5+$&S z2f-&m0z?CZs=82Boz-2L^~!f-MBMAX-{&`OW>i-71L*2TRaf5f@1EnwkH3!lbwAf{ zW>yO`|McIj%;M}i3w9=s?-ZqC$nxu2JG+Ag* zXT3)1yE7@4e(d4-C!goqN#|W77_%MS?i~xbd#5Syf|k%x`1L#5$4i zpD7w)hIrLTGhd4igMN+j=7mkHuWX~x2@i)rN`@kiTS4zE5C{%nJ_HXx8a4rcq6njQ zilkNeypv{mcRKW!KKk^jNB+^jxY@zc^<7zDlP5blbLd8p_mVX#ocu$SfA-Q&lw^dYXD|MW}Oo>*SiAmZq{hb-Xkp|;%jP5Jb{ zdUf{c)19Y|w{f~Tm7keyPxWdkc%lG0W6}%2000mGNklOnf z&gY2_)nw24jF=WYfQu)nV?0(Uu*;)`og$Av+r^}#@Fp#wpL~C~cjAd-DVADk-kq7Q z^%WN)$yhFaNv9JILdLYPR|B|DSGsaVeux=Qvdh}l%V00r#!Z)nIG#(%Wf(+FPD_ z1e9e>QlpHZLE^@4zyYoFD3e^E9!N31>=s^;5K|`Q5;*6WErFSIKng^=l~J}4;9(5H z9gW zt}BL1PdwFmOml?VN8wFcKz|Hww*Ynq1x8%H$kOusBtcQ|GyJ4rPIE2nAz+aU*{ReeUB+WC<&OtOJRcoCZ2v|LK^N2)q?7WNus$A0KyW~$74KLc)#FTYY9DnSC)EKw(*hx? zyn*=xxCocj5czbHiYF2W2qbVUmrVhuCDcX%@NA8T`cUW%o;sdK%|6lq2i6%7?WZ=X z&HMGT(6V1;TU3A4QQL!$c`P@6jxp#`9XZRD%~&vu`Pp@-Jwdh}8nQtX>GcNu1?C|1 ze{t+P4Rjn(P|m<%KyJpGQe3llhOqz@JfL=4JE!3J>uQru;AD_+VKkzfpon)4y z@Fp$r;^t<5FHf;CbilC9=D{*!P0s29zQ>5|t_s7pl>@OcMiX*#EV@wJ3(#a2%P;m8J-`vEF z%^h66tUtQSl%w#57Wnk1|1_JgjUJwDTcgu$z(TX&9*Lf`_0Q`}0rDui1;sznUE zG)COB01pJ7C=9Q9?9x#f5TomqZBb)<1Rl713uYFJP(FdhfT9vyDUAzf3FOraKmHq-KXX~OVEIUc*; z0dk%&1pWMioCJ;+;zj2sQj2$1$U(C%$5YSYVy)(S^+tWR)vUFq^6kdMCz9?jJ^$rK zseE*QBMYpcH@vnny4v6KYk4sJ_^EyXdxzHM=+M;i)EEH~SeT%p5g45at{XxshhfQ? zJL6nv)w9r4zCxE!S)4?bV98B!P~(^*h~hQ^Le0!}D3v^F*m)0@;JGNp?LCxK`w& z%^}ZF3w|F&?bV}`1sdj!!tx6*q^ExPx#y-EVX2w%;c9{Hmv^wUIzYaa^OFO$`F5?1liYqVW-;R}NkXCZ(Odv6s1M`${JPI+RYz*fd z(-beu(VfMmhl&g9^;TGBJ)@o?XeTO94ez-Tn z?#&T4IUajgJOUktc-|Iu8HX4T77-B(VB6q)msn(3?M9ZgTJ^M3n{IS#X;}Kevrj** zzw8-xk8ZDPfzN!>inW{T8wIRCEQ(P@61RkM5p!Jp1dw99s9DL70FalyQxw=9 zT5gw;Z=O|86CDV`6#@e1$y;o9(i~%o1bpv-P%;>B^egDAI{Ox9l+W^3IqY9 z1a0n7@ZShtJJf(OIto|^{F-6N(*-a0El-eIiX=&3+y%`HW&(I=V-;V4A|u9uYSb+w z6)!5uB(3;;Im?htC}qZS4g-`4r5wDZKY?*NA_Xrq>0%;Y@)SdtnbHqKDPW#TF1`eK zF$?ctI^w0cpopk2$t&(C5GCQh!Mh8P(-uEV1aM3!*>RG+lYSg+jQ#SuYk3FnYz;T8n z@_H87y3xO0ppGIBL-Wv+an1NCf_XOevoNF#o?}45Kzs8(8E%m@IaKpzw&+~ivtSEp z$a_=HpP3H3r$6%K@h6r(gb(PXaI%CW{++eJEhF~MR(=20_RG(&wSMRaPCWI*VzzXO zN0{@+vfl9y9&4mHoey_=4xWyJKjn-3wi5+D6kO5R_kj2y84xKZFN;f`oP~mm=1AWA z$fx~R);6y$FZ0oy)IH*Fv%oJs|8nEWZf9m@3XQoFQ}OddnxGd9i!}B;P2U{9d?Hc` z#1zOmJd9|U(&lr6MXv(kDxHdJ3H*k^29Bo@3AnI<3~3mHQDeG^9ss;3<~Z6pV=#*>i{8XaC*v(9y>8L>^(GN-A5n7($hcr+;huEe@rVH>-%xLZT!9;jkurc{M7TW z&Oi5T=gEgpWJ@;O?eguUcWfH;gz*T9(V1E;UE-2<3P9H-3CU{&?fHB+O^TH>%d^u~9l1Q+*KwJb)3quZS=u)G}H(@&mw@9eR#)H#N3D@7-BMGJhRWR69m zTWvlEw%1nYV>E%m@y#{xR6##HH@FPw2OP0QXMxLLG2kZVjat-XL1yG5021gDjc^#t z0;!?ALL^G(?ngO@Dh;qPTc$H@TtO<$$_Rdf!Xk@rXBqf80-d>bqnq#ET>9W+4=pYK z>UXA?@hH5G1@y<6Hm(mhLgM-yDq5YNA_5PA2s0b!~D8C(p##LrHMtz-4gV4aJ8D0 zNyN2GBE2KYOW!UW))PzDa!anxeDjBOIIi>~yoLpy{_)K-Cr?awYem1C<-=Zv(L#za z7vMX5qihEoXB6eoaA6t?K+_vso&kJE8my7LTwwcUAm=f+8>L8m%Dufjx@xy7amrrS> zKHIIj5`c3(BBc$)>olQ4sjD`W`o=uQokRdHl}EzBbiUe?iS3oVgfTwGI3N8oaObBS z5jB1Ss#zU1PmCILmsZXHcYzOzfr37BcwWbT;TN&SL4uKQQ+m{gJhCAxGpLvH+ixcc`ZOyqaHn{>2l$ zHcqy%wKRVs?RMvIWT<^YKgzyW3kGdm9g-i8OGh{?zeAkOy{*oD*_$rIZYzUbp-l3_P}?OF z#r{?5gLwplE;$(?0iwNPTa4*}@ql=lfx`kh48b54#w14%+Js?(V#{Oi+7NrM4pCe+ zV2e5BYIDfIOsXRe7MR8o3<)`>q^1WrC$Jcb(3_g7Ei{@*@7UC^JJZVNPyW#E0*sUc;*6C&j!;t1?R&yK*vaqy9bl2FgZ=PLwh1>{`t zl$0iQtgIY;fr!R>o!he??wqV~14xU!JJ&hZ@uR@c53UV53ml^^cm-NG#9f}o4I{+i z;sE%80ow+D1t|FGp`f|*b&kPKfG>=>fZUiTDL76Aj02O#)eSIXUJ1C9aXz5BG>$Qe zH#39Yu$3+x=#U%dGb7I+S|Lsa%3@GDp@kJ}k#wS*H}Mr1Wt)Il5A`vDa%KTh#-8BN zWz?O7>JcQ9s;E%P0?Il9z&_AYkQ^-6#^uN{iQpq4-2=J7%%~3>^pQrTB!R)K1f%2; zf$^0Xhb=gy^dcPH>9AEG+;Aw?3^`ANz%c~3D~sdCwgGG&OXVjF(CK6Ipo>*>y~nA< z>9=Fht7Tcc*{Rj0>H{pc^QLr;@Y)vG&#<)D000mGNkl3Bw9sjEyPadb%(;c&LN5S|ocZzR6Uu&S zvzJL7%4H8+(n~14l=&!A`~XVX&$mPQ5G+`W=q^wCa(X3ugC@VC8VCjn>;-#r;|QG985<_+R7krH(y!qF$Vyo0&PYaH89* zrRf5lt5KZh~o?IZtK|2svA?$+Rzk%IL zLu`L%4|`WB93%*GA~-q)H&pFV+SE8)93n)A!T1D~o0>%#SeaSLn^{?jd8XMIW06(V zC=UcCaBJLYQ#Yj>b%X$?dJO>SZ7|A(JEcV#6Zgwxiz(B>EExG)!M3pP>dLL4+^Tkz zd~{~2{H#LypzTVGb(pRlS~g=Vp|+dZxL=|PMS_tU4qsG-zeVhk$Z6P3F<1-OyfnZL zQSdX8P8UG88~Rxj&yvCzBxRdC)K?f99%v>>+Nz~ITS(Gwdpciw^wiXefAXd9P*gv< z-DZL1W%K<(e`9Zi{>WpPdyMEb6hVJgi$+x_?R;BS@G+s#5!o0iDTBsVU=qg!dnBfn5ox#$6M%5do2CPbG=9P7j&8XD7=jp;E=qHrQfGT>!+cg{%cpC zTk7JO#IJW7Dd@?jkEIT$X)t~R4~r@6l)-m3p*fq&o^nQ)47kwU8CCj0Dka=Zc!$dJ zi2wELPROy%qrLSa4{LsetABu=mOZJx+whk9qp^DO@r6fE)bpk3hVM3N=&`^BH|6HI zSary^i8}=2f|UaCt(3{v$@0?!^s9L532cWLCG-z?N<>w}(E-dX0(ZPZOrr`@$9&vq zt2}{nP-hZ>aiwE?9mKVf3E%`P%LH}Hbc`>_D@auFWj;#m^{IYEtK=0$Ob4&%FmUb%$4Km>#plM1x&ge50QC_s=>>|I%y!c% zNmOE*gB2W0j+wtS31UMfc#FCUxi23vz zET!6o1+?{>G943|Fe?83vp{>RrJUgk?))IPf1bqmn;cfHK}y1-xjwJXh! z|In#t-uLLtqji6?+new7jy0zj40t32oXNdk;<9uqMbf1#_Eig51<7uQhjH?kaO6uM zE{z`G>K9O6j1@x8XKyeX4R`u`{q^n54gJ-$Qsd}8X@U2@=lH3U$Fuq4$6R-|Rqth~ zUnoK$hhfndn5S-&h{44%5Nkl-D9Y%4vOGZbYv3lsv>PdGlh}2@$T&1chXEX^q(pG2 zF0tNJ2uF-%S8|pZ^Hp&(BO9VjtUv+dx(mu5$OOuyOLk1i?aM6IB?(}Tx`gV#6@cEn zRiaSM%h#f)F4ae#t)!89#mi(Nz7m-jO8p>{ixu_8-tml zx>RHWgD8C&a!eVUU2Qw)OF$8F=x0OXD=0tNVJijb?0GqUtIQ{dfg2h*#DY|gftQQX z!jC{kb7Y>+H(vtKYu3_*_H@11Zdtc`97~HQ@E%rTIJ$1P0Bt_V3k>oRj}{Pzf%c@H z8-wJ{hJ6cr&JxZc&Z~q-Bf#em`njW1EN+pp9_v{+(V6Zw>!G{Q!qN{sdE%Lm|Ht^? z(O=@Eh2Dms5q%qqy+4cmh38*xJokYUPo0{{mTG>pyKubGJKm`+)av6u=#$_~;@l$! z*G-Th<%Z)>E|Vm;2Ca>pU=j;`EEg#c`P)WEdPL4vRN57o1{uXYzKIm zO{SH6h@OBUdSkRB)o5MN&f-eSY_SZ{m`M8u*+-x-NfJ2cpzJ~8IUv8~Fyd#3{wtyU z>yC5?x%)u*`Nbl#rU<cv!JmbLbtL&K8bMS+8ckd-4RjzxL(?9skvq!%vLF3)!;O=sH_ib@<6n^$Y zy{8{K?&v6NcV`>Zz4p}90@tP<-+nYPPjM|e$qqJs&M7-InAdbJHw>Vn)TsFQ^i*=v zz_dv)S_P)YhegSf6+BuPjQ9`^1WArCX@Os&WA~BA-t%nB6-x~lx^;lZ$fFi4v;+L2 zIcQM<7n2C^;?{vcL7X3gw4x)*jXK-*bZ><^MipK2a5w?aNZGy!~+R8 zsbFMW0W*UxGrN`NTfdoPpd7bc6vwz(l`bj(Y~%htj#1hB*3jr zGYYD}2eGty;CKe`nT#+qmPs%(O#^QD97AAu)nof|AN{ofMw_g&0Q2$9m*o_6^FR^6 ze2fR=9Ah9gbjhBgh$jrLS93Nyl?+<54K&{Sq4_62{aaxgN7pSD2wPj%c6JJk@?w}5 z*en9B(X{J4?b$39T}k4d&rGC~H_1wPcn*v7C!n7h;@B~XVTeE;h<*k+QF39~4e)H|8JoJFDm^kq0tLS=7Q});CjYuGGL={TDoY0l*jVT{3Drq1HesvA< z%0Wk+-a0^E0lt{hVJfxWFgy?n%lt0+=wk~{zyH12QZvcBC)(4!(O{3Cio%?O>lD6- zKc^svs~i)VMdRYQ;1FDVi~tX85?XfnipSQ=+t|6f2R{hV+bYLgndn@Ac>rxh4v0K> z8Fv)GL)6Sjg-}u|n<-AkabT2OAj+UP)ffpd7HkIWQ}G0N8ROS@m{=lnRBmFJfc8t`|+Kvo#EB~FkcHE zbP}*lhhc|vvmc^?WN$H!H-SXKc+-IB86p^)2+|`oppYVyR2Yv7HP(zNN0*{gbnuo) z&rt1=cC)@PKU43y!A5tsRxJJakM^GaMSfP6{t@1~1vnyay^#C4g#Y5#zSjJ}qj=Bh zIk!}|-R@K^>1EScNb5-tHCr^ZQwcviWL(s0Tv$w<)y zsTl$z1|S1AGx&A$xW-TBn_Gzu2S{;!dV`1MR5%LJ0<#~xws_`*%_n=K?(9s~bD>zM z)#|-~bkQT3hjUHiD`J{@>hm3h=hGotIRW&hqHowYm~@G_2-IJ#!*145>;!nOax^)3 z#0efIuqbfk0S;4yB4!1Q%ax(^5+Ps$8^Ol0XU@&z&tT7N~jEwR#15`k9~@;|1aia8(|Y= zRy?T@f$1vKvka93<}Tr(^s+wzv2E0?XaeIuz}Ojzp^Gd$8I`F-GeCAq$Ry_293g?3 zML2$I3QnWJHXA?{I2ddA}Qblyxu;kZiM#fSQPn4!G({E*}j0WiC|g| zf&FCGjd+#$BFmd`LPhK=migEKrj{Wljmrb|CAIyyXB}$8IG=)fUh%pZ(pj0N7uL98&29uP-X z01SsN2@ZoQ5+$SpkN%o;*iSO^DT1FLT`$YBh2E)d4gdfU07*naRA$Zfjy0{@PPdl+ z%8x(y)Te*zm7`BcwAot;8Ec=CW2l=y;T%4Mfg@Xw1rdq7{NUcoh~@hl80Bx2}R_#$2Er`)GbGQlc(D}uo& zkweF(pgds-a0slHPfszz-qs%0U)hdhy>pp9_Xaa)cjHrL9@J&L3RW?Z>aBG#F>7be zT2uA3lR4j=J%**zXYkDO3vq%)#RvU1*c%{C>$jP~;^<6>t>S6;ihYZeQviZT(GBpY z=u9ux=qNOrwS}2x*3;TvbH&m}K78`M|L9-b?7YS59_Z}uf$Mz;_NmXlI{%Z;KKf** z)n5v}->oIqYffWQ zSeDQ0*Cd@++`-t=Z9G$P(A9*RXJ`?s}~$-%WM&3YOg1)f+h76ncv z3A$RCwAjQh##M#huxJz@?nz}PaflZ;|=w@Q4Pzwzr*u9RaiKV zy;=4lv5NqR%<3>^N`*paQ0qYsu zAcfN(W}-9U_=;k|A#o1oLg@}Ls}U>?qC&|V;|XDkk|F}Uq$7}}%m@%A1urw>9h70> z3NdbGkp@!F)N(^La-f`j5lb(r-07$hCr?0ZtOH=cK4P3{C=sYDl)6-8Ky`_as1EkSt+Pn3V{Qpy0kLx>Ngf{_|@m1$r+@D?E3gO@Q`{Rhiplpzob zfx4n4LMW;6xsiKlbQHjmm(=nUwwuA$rx4aM6sthK#*|HBL>vyR6N1VN;G7EcsdGGO zMDJJwvom$HW->G$IfJ>|NidlchUL}{;zfy zpL?`*x@jAy8_3Tr%+2&>TIoWnO~+#~bvRW^=_sg7&UWLbfe8me;Tf}hC zHt$;tC(xN`pnIZ@`G5IMJT}hxK$A^u6gd)%cqFQ4&e0k)Bky+(`)RVfaA&nQB@KF} zh)HD@+2sh*VaOM)81;^KY72DodYzg-ljb=6@Nsm1^8fh5OOtty_&2tI#`TT0?stt4 z?6AR(E#pF<;45oNj^8;_Vq91y2<+ApY^CgxNBfb{--D$P?T$RO~nc zAP{8`7g#zXcy|P=!l6s~&B_F`l8&=P%~BNh`S?aoAp?wMN>{1Xh7Yz0YKMxV1AsV3 zJz&(@2g+-#VP+1GC{l`ejfp5b_-}u*2}VD2=Q)a zq=9<41(>*^3gZ zVfxI(xnVh}o_7+>8&4XHRwj~!z>QPw5L9N<`ydrQH1nq+z&_Df-1Ww~@1`0_WE@UwE>o2vQK z?FJs3ZF1~98Z-61<6nN6WB0-fYWRNcBj&X&Aj`gX>fKBE{*@Gh{r1=J#QUCXJljb6 zOUJUL+i5pDDIfR{aE3Ew$vK=dpsU~6hUYBS3Zw<{9cndeJgA8a9oxdAa3JBozx>Xt z;(c&6=W|1&(Are&-lXa8=NVURP6p3U9 z`Pj-REh&dL#-t;Ftu$jBEQ$|qlW_~IYb>B{RH~>V(P_PPexupInW;v~Z;LXr`x{{e$l$n)OiDX4?fld?zGmCQ0&$11%Y|2RCC}p`2 z=s-XqADscJlyY^3dNGad78O(~%MRox;c36g_(54LW3s+jKMScSjTOYJ-bqNNe3dNr zB19W7H$xzNY&x3~zaCM*P|6+i3#9_}SPq*FkV>XBQ^weCPj|3@k4FPki8{s_D>x{x z#*on+oj|F^TJk8kOE(8&U511-0my@G zg1Ij7NSbCHm)KnDu+XR_z1EaFQ@7FSM~-3XfBA#YzGwLXKOLgM-Y~dZG~P{-5bWRl zW&hC=o#FiKv~M)(Xr&n*&M>n#OY(%aK2Hq?o^g^($r2D&cz>U1pK@KO$07Jge+9(Mhk-0OSotxK1FdO zV00PSy#VaI0)$Pb1(@=oyJbfY(TmX#mVD0=&pZ z-mH=ZsIN?l!OSAn&Fp|zd=h3=n#M+>?r9^=1B%smNdpTG)N|=UP78*l;Mnh`7+wW7 zF9{`AFh8WRtfId~_P_vNoxpPo%lo#0`!@_mhr&E9} zWobIs$lPor$y+C;M~z3jnECZT3lHwEQ>FltFf{sKA?U}4u@3UY9Rjt&9mIE0q~VHH zuqtTGgLUEU6o++*lj2O8C66>3>B5O)^=-~_EiCyz0W zpLPJUl<^L5KLQ38fAay?0Z#{EcqK>w>HzsR)2Wz5N5MhA{QzC2+X2Q!!i)*w_D95w za)yH(lU!V)C^(>IR8}B>5X+4s7A;EU+kW#JA{6O6w!tNRX{~VDj7v@EsW>ScTtGejYs%s zoN);jYYBQaV4+#_y=IDT(+!vY^AG*p2Y&haHLW$@MX?WtD#!KR)6wOBe!cyZAOG-s zmriC&oy>PTje2jYHuYGVrl+|_^oT`H=6OTT<7-akAdLG@ww%B+$(=CP8+ub4Aq{l&fDY~6PBc(t zL;#Idc~1bOv{pJGqi@l#0{S_Hf*Zkz->Utc$wsFnZc<~}m{9*fXRP|VM4OrFDGNkgO!wzNWO!rYW-8Z1Qx2davF?D z$yilY%4VK|LVcsaMuw!HAl*uVYZ?4106LY>yRf#m0b*nZ{-{Qe z^!?G&H)y4P!00D`?8FlfFJkG$G`j8Sq<5@Q(+{&ek~(*W8_AM`KSjv91OmG*fb(zR46i5I!HGptr!XkWstlI4hW68w^W9xt35c z4ra_p-oSt6$W?)L8E}w~5gc5`sF{I*sA!pPW|0xmz?Nl1(d{>>N-?IWP6=XU;ugkr z*gl0ZSs>zK#a{_JX#__k{0n0fvh6Jev(z11O{-Tq_&7N)wkTZ=3=1D(8aU z3&l+UyTpj_1k2z(2G$y>90r!54QC#~7M;s_HJ8rLOrteZD;o1H%=~}95cqvOsy{F{ zK3?O#%5VW-7z@DR;nP`)#;H}(U7{M5vM7~ba)5zX)eg=Z#$qERcR-g(r?Q$YZto3x z$4|5tjyKX?(+#@y97{j^$gxLsN*(hY-J%6(vq@JVG=cFd|R_$36=rRN_4bP9VGh zpHp-2AY8w|&krAccJcAWD-)PTpx z*aY@o0oKn4?5=v`JXN5V0E>%%4sFnm1=x7_wCPEPm=5Xz;MC9}w-1WMn;E$~g;3_Z zQ_@&gWsQ`@M9MT{U1k>ZlTgC`7>PilU{*%VN?IwK8E$FUI9ctFV7he2L~I14C&&)n@$&0y3~?U;OPQwx9K=XfSW5hwyzZ^wwXuHLQYLjOoV`2+S^6I zB7KxLD{Ce2op!@_Yy5Qf^y66i`~Nn~Ok{l^*d#gB&2T6lqp~3fBl36WR#kIoxF!l$ z${6E$GfwR81%GOKy1tm_!`^hQws7KD)}zDMotYjk{p?SF_`T16`QWqCIL`x1?(V34 zAI$jaKMgZK`-x|sU20>gUFT6?4ZYy7;9Tfg<`!Z86hd*5=blYd`>L5G{vN`?K!_vw z;F<9|#68r;x4S7n^`YLWrP=9uISTEmnjF0aF6VRH`C!IAKayJl)qmsZHp1l<5g~ zACAyimvsZ=jdzd|kt=U1L);{de2`R5fdMQJBoc|`=A$U(IJo2yNGhcYw84SGYj7-A z<;7I-W2hcEDToY(q-LVjj8r_qD8@u=1v86%MSN%UkRwsTLqieeY9|1y@&@V%#<)-> z$`%4Rn4$(Cg2{?UI|H$X7~3F_fN0Z(oe&UzB`-t4qih$C zvVY_mJkB-8@PJ%(_On18o?`$_01W_T3KOiNcM%S8XgIc2p&YRodriZ0utK0iInI!p zP8j^DEKL^+KkPZ~9aao`Gt+su+s4v|K7yzJ*`My59IHRjM7F(e4e*Qq=1TMF&gk)$ z$I?s#-Q&~fHBv0p9C|RLqrmTn0bTMi{u|G%vcE=Bfov5j(QDC44{=JmgXs6lS(#BJ zRhc~X7;(WHxdLGdVR`wMR+q}}!uvn?&A&X>$uKiLg+`~Dwc4%PY{+vu47TWD^F*_t zk!TtSMzeT~kVh17TG)A_0G=oWV)!bsb7hDDzeD>`4VKfGz6OL0+SGFA;WEhL+=z@I z9{}?J2%0~>vFfdrst_X2WXH|ONtaZ*Ri27QSxje{)HkBkM?5i-zoHG48x2(h+k=RL z3mL11I_K{M`DDLz5~g4(q%Rfft}*XKQu&fFQL9p0eJF<#DD}PRBZ`EMN{TaY3GDA zf@LLae9Dbqaqwa?jFTcM>PYiCl41&O{PQR(J7r$|EK8C*B)Ne`hw=oreQ%UwusgtT zy};m_!$5y~fsQ6LmkJgxFau8x*iJE#t9X^J8~RB7yU2zjKsX{-`54vy9%qrjmMc`LA3URkCCU?_p=ighSu z3`<~yk{!oYF!(Oxr;?<`J;U)-I$h{AYrRer-C}dN^u$Bc4}I#h*AHG+@L*oD;CWHR!6QpyDbQMkz)7&jxzV`oLBSAkimt~>TA z4qeifNYsfLLvgaIJ66NED0f*PGPv{gdTGj`BN`4!fWce>m(oa1Mlrxi0Wcc_;PT8H zD3C$a7T8klbEJ< zNv^Uoq{uW+cBYVDHSBQiY+YbGIhVjWRZci%Lc9{T*I>L;hY}xr*SOZ0v&A%ZJ#LD# zHK5f!hQ`DC?)?H?e(Js3!&N$0g8^;Axxf&+OGk>dijie7f?Dx@w{K1Ipw)3xq&-Sz4Y3yGn}382kIgWfHBcBqR~;G`&%#!J^Ya!(Nl$5YI>Cf!r* zy4#J>&zqd-oqpeZcY3K_L${Wqm!()h$mft)hYJf|)Qr|Z95w^SyhF-Q3$>6T+2a^< zvD&^8@alJVaOJ`dwyqE0`8sR#xDfar81$Ay1TJ3O-~x9G&ysR0_{N)Kl#D6gibrmQ zk)tfq0z(@SiVFosQOA#|WJ9Q&oOvQlGU??g5|2E|iHa6{`)0ZoD9pnO59r97!~nh# zdzkm+7*aqRUBT`}FfQupSp@EU>;m?Ug7Iaf70AYP<`*0JxN8PrOapZVusrB;fpxNe z${|Qrr7143eu)K72SG4yx`;cp1G|OzXt5gU2u5CV77u7Ryn_#pHUw=$dn7z1N`@Fl zn-4LHaoU~np$#$Q_ks~IWPC&nY3p(v3XI4PE$0}G$P40`$HWt~|44}AmP7eREURFn zYMc^{y&9&rr-0Q2+vf&Y|I1Ny8lWF|72qis-bBJL$}gx!cLTA#pHznwqWae3dKoWTs z8lX2S)dlK6a#F=DVeJNpa*qY)EP3W(I)cjK&c$|un_2|8{4ySlWvWfgt9Gi}f>+zY zi*nwgMqCTNHmOuPBBk$sx9hscDpsT zaAG>^HEg%raK+LG-*ftX|KvBX9;5mL7w(%0tUty1^#2x5{m3);fs-vPO@%>srh%Rw zOs+Hf1hL5VzEgZY-Os&~ZsYyX@PEe6&*nN9t%} zNBf%WHUTgVY>;Ck9pyqoy~B{)0W8ZVz*d9;Iop#bfF~{d2*qBGe5*izeUFYO=hd}< z!8V<^kpb+qu|AUl1ht*i(*`U`PVGFC7qf&fFjHY+W;*XR=rAnJVIDuU$x|{GabJb+ zt+6^73pB|0miryfWw+NyQI}(UideKF^jtAo=uEj@GZ}Orc_>@@@xMCvo)^vru2Y}>3C-~Mb@p-;g zz=fB(lu1`0d#?n}R5j%uYn7UG*KzuEv)is0XixcCr{&tyb@Y5bq@$p*L>F3h;tqFc znpOi!BL%+o^|`ojZSA2y*oBUlNA&@QjR6MJeT-Ut43ANMtdG&L9SmB#7!re4LB7C< zI>RRQn|&P6KJ)Gpd(_>-s5N5R9x-qSsI^UDVec zlG2!(iJ__pp{SX`%qT=j$(r#7lyQ{TSX4$1-&qIuNkG}iN1Ad_vJr}@5!AnaYk*za zw%^{REr}-W$}t(V_Gte-?9pa>w99~Y5r(wIuu1#Sjzij{Odnt{P9M;gCBH`-_A#P- zC|%ld7%{}?*Z`vzsp_Eqko6B$F5|-r(&e1ko7u+R%oh67o9IvNV6VQ5LAs0W;SO$Y zZ(@6A2g5L@)8m9tKu|;ezqo@3h;|lF7%F1yV(;>v}y$!?|-QM=<+f> z8fJSphayf0^>Az>vG+2J^Oa5Ii&=c0xS!CW1RZ*=KiX4#v6zqcdbKoJm`>3wM~EJw_iEEP_NH$KpQhzQkzPV@dYml z=4TLmmqP~_C3v070BaTqGdYq4kH#Yj+E3ST{J9!BAI#AHphNpZ={}BqsD{>ul8EL9 z4ab9*C7creB zLOL-|f_OoU&@DK-{4Ggsr!t@A!mSyx(xJMhnd+J06_k@tZy(eSe$v;&``c#JO zsT5OBCAXpR-V_bmZHjg*dBsyq)9y{$Uucjv-dDpksnC31J&u#cO5+zX9>a2sQyhD) zj`sVf(EdP;q z$d5x&6m)V&i#(@c&Z0F_N2i?(x;kBW>}PRitaew)y;hjkFEe+qHS4za1kUgxB9B9= z$Hn+i2xH~0CGJ#hs<{Ycy?SkWp_%c8W{{t$S<(2Br+bfvpr>H0{Vpf&Uhm&O_)<8w z^aP%61T2jNIQJM&>#R&;p8PlB67JuD*d&Qyvps98Imu@v&qQ1WBm^=A1s6;`rkYoP4f{rH>xN zBR|^0>5tcN`V)2ZeryV-ezb{`KibAaKYEN1U#HAbW?1}@jHqMbM`{t>AI>1m|4;^D zmQ*{Ry(?QcTgYsXv>+z1IN!H$-y@jGL4C8rLD805Jm6F+giDfD0WZw+0p?`zXtP zf@F%2#%$sVZTckp!Hf#~u{UPo=L$8C-ix;!Maq@7WpML#Bxf>YbfTu8uA}+vG#bw~ zQRDbz&oYhutv%~de_w(rZq~IAB&BU+pAV){CV7L7UGt+Enm>>rZs@e}F~*O5G(r2L zDKr+xe=xxbj>qhHoGLm;**wQ;;bS#aSp1PXPI8=uhklei@z9Sn(fhFm9{!1GJpALw z@bHfjKRknnK6nfZ?`fdPzD&1Ln4`7XJ+IR)j4#S$>licMi8M)(xTKu`9S1*`6@%Gs zyWVOgXgqxqGr#ux2cOoM<6RSyECih@Oq%C@Scla{Jrib!hC)9>6h?qN2d+iquPRei zn@xl7)XjHiXE6UqH*gFO$ffCiPj}Vrzz>HA{A!4))^Tj^=IeVyT(s0yD7(TJt;_7d z8UbGfE~5d)e~RBPpm%y(Q}rE`6WDG`xX%TD=hJ_hJ+x5o9ZQEx56vgt@(MC-Y0?!&^K{3hQNt{T_oi4 z&Hy1}-`Rh&j1dRKpXMW#2S5U2-(7)7=`ffX%#3k@aYU;rY6#Mm7~?C(nSV^lLBLq2 zdi&333nw@l1v*JW`dw2^&zr*mks-%8`WnbBes2AoWvJ@75Jx*+BM@ z?F89KabYqpy9$yC;wx~RQK1?uja@aCla%uTV`v_v;#rO{U-lf3F`hA=sI6>&dV=k5 z5bVE;aEvfG4{rP2(5^$I=SG`5n&vtHc#PdMhLDJHs3=IjgONJX^C7uD-en zcaL`Mt~cwR@92N|Q?~QF{}_M%)tB&$creE46MG&`T05IOlo>Tjb!) zg9~lo^QY1CY>Pk=gLuiIg*k%agyWczW?Z!E0^bH2e9)(5@rL z^tGV$!;r3IqAV{oJWB9bbBb@;QzPW{Au&Q=+rkvs8)5sltG_9ik76M%3r( z1c6z=uFy7!055G$6&SrO1Z60tW>zv2cQb=oi3#y{%^Gtg^c-B_=r9-^2QIlI+I|m! z{zd`&LLUMgPC(nE`a8umQQ4s48yq*;MW7uq3F*EbRL*3&;)gMrKFLc@aZzsXaa<~@ zwyDht+gpXotekrR1&4)wwK258L`a!)GNf&Uw1eE{Qo{lrgIV%uSHN_>WPLAC;^&2?P*OQAkhq&~@?_d4) zfB2{|9S_9CS$*&Kb9vePCqImr|NJHV(aSryv}f7c2A+GQ_zD&pA)d08S z`51@E1(RL0F-Y#4P~@7y_f2!(u%SOSzxn9nk1fofXeQlO!+P}$3n|d!OROA)QyjJ~ z$1yIs{tZi$0;jJ&?t7LZ$_F2M8`tLx#}Q|U78I3w1!KNSc9>Q=ZrDzVVzM&6kLDC$bq8ov9~_J;QAg0n?nSyMlPow*DPuw76WEsT|V*P-i(4q<30_6 zNfUwjVm)J#3@R|MB&Na?AHygVXnS&CDid@Bi}IR$jwEqZ6vUHdc&vDe@u-U)8wIRw?OMor=F4W)}TVk?m*+YOH=$N1w5n|-vrU9RT$~+8iQ>@2D9L|1F(09j`EF*ldsfwRQy^Ooj@lU1Xr)hLtU)pk9M>^-3n}f=4Oc9uJ4ltG)5Y3(bxp9nYmT~mkZb>kL3KYNG|N|h3h**Y!3taYrEL^ z#4~p8=YQsjLCo?1-8hHuuipOr&)DE|-^SPe@-i;*v&7o=TPJq0#Oi>l|%47R-dI{wZ*)$rG8ObGV=XC8TaCbgyZly#3y z*E@|`(qhlr#3FO@>oD(k2%4aRG0nJmmlRxs$6#V0%C~LsVF%v}$DlIj1S;qc8F8LO zor5vcYi0-G|{a_pL;A5=!!6sQXBk%)~~b#xTK}gU`%Ue#cx#!gtaF8jRQ7-~a#+07*naR8-D)R>_x4ciF?P z6sWBf$S&^e*-IPSfuFsx_U%`2{$r2fCF(tp!QGF&UjBsTe|iO9yL|G7qQ&F6akHfPEQwP3B?rdkf>a zWz1c|-BM>IQx{CS5{Po*>Qn*RObMqyCbelWzJ)uUEJz>5LK)-;d3qUv8?;1@3tPfX z+2sjhnL!0oaZKWzXY}=`vIvMbDVK=vK|6F*Q~z1X2ZcCLY}=A{`G!3+f1xf^AOt$;(0p z=<}CA86v1JCDV-%O%l!Vjd*)nNPj2+r!cI{j-3^C&KTLTs1lh zhGd1)VU_#IN^tJ{cE~Qibfy0%fAuMx1y8u~fL`u??e{VrhCjKAZ)|Si5&Lzxp4~FP!SMI>)A5qdi?~9jjwD zGxT8jVnCSZYTE?#p3hO^4rv5svEwCAx!!yus!~g8B*vrc2toI)6d39~qP50%MOKIO3;YK!;@>~H>68uNoN#)bWSbUuY%G3 z!a?(01z{wG!lO($*%xeNOsb6ml$Nt|A zW`Bd=n0{vjc;rMu$i4@*kUq096r7s{M!e?)`$?JFsw@$-BSj1cc^HAljSWT#-wg04 zSVud7Z%sRNnss!K0ZV5V8w>yNg+Rv{N7p-T0Z!InoTDyZgBkYgzWp=LH7-+Uf3)!cUboKh`^*4x7=G|EeD&NFoV&4uOZ=|1=7U>jr}RE^ zJ{0*SnByR0ZNF=WhWk*ID&DX2j99SY8~7e3QD=Q~v6-LK{se(B}L6K58B zCuY*6)>P=uOu0^CXu*fJ@jI@;^P8>=Z7^0Zu-81)4KYqpIUb;Ne^V6Clu%*Jh)@L4 zNl2#Qt7M8F<|QMzpfkIl0EKThsPWR}0tB$ast(a8*NtEj_~sqoxNkDkE0oc-O|}!H zMID)C6fiJfknVT~cZ?^DkE38COHlQeK)qYyjO=gzcSwV58$rc!aB-&_N8W&#S=3M+ zLFEet8#<(Tmt(a`ujo~FSYLv9f&$68K7*qS<&{2F?-Z(}iXP~&eA&1XR0^V#sM7C5 zr5EMZcq_v8$`&@J6iH3Bk!4E7DMr{BBnLrx%b3il{G);%5?tFM>A2wM5@2Dvj^4~P zx+hy$TAIb_UwA$=%3Sy7JxMs2)2QRA6Eskz1XUXX)1c8If_VhXSuhLZ zJ1C+qqfAq?wKqmxsc`?q4W_*uFuKe+NIvCv{*<2;Vpb+eS6w#Nkus75-f5dan^A=Q zGLrz$x_u}>jyYp07>O|I3n2sul^pC-31$&bJ;hlR^U;<%Dwu>Sj5-Dzw?owB4vt-R zVEGnU1nrPAzsukUly22Ae8qsv380_L;O7ZB41q??)mhn0Z70|gsPz@pEFO5UOg4#$ zD!l@t)FTcH(_%(ts4}y^l5tq+n^K!;N|G#sdDtqly0g9NA7wN(go4H&anL;BD9D(e z66^)@0PJ>zK269h0ifLRerr%Ok|d)rYXaH4vvd)LUY22DZWg^0O*#zISbDrUdXfXA z#^8RuPA<$?KG;M(<9z0GWbCADPon^FQso>m&JB$1WMtlA2(d&xt0Pv!0ake$2(gip zQ6nOlC>g;Ja~23|hUBs@>6ZLEwuRtH6~G78}eyLp+tT_eDG3~;)DQ;f`^;L5mWRLR|X zw_BrcHD)aDPE|S1*pxW_SI>+ag!}6Hum1VP#ZER{Y&Sx8y5@Unf`v3Kdd}P;J2DSg z6PA*2`IQj_0A7Dsi_bV&AYqz}Gl`h+8aJc-Fer-SExCA>r3Ji#(i|XVo`@e%sQk{Klpc*lxJOmn`g318%SOxa5_z5 zQVc3TGQ4qfHm+i(%G6+qlrE6JEd+M*Heo4{!!U_b%6pZEbuo5(sM04=jMX?g6bbXF zDMs7K4sx8pcDj%O!vxl6A9aeNr%<0=xcnMFRixaAAtTbZ23^W6%6U){u=p`|KuTS3 zZw=7c$Seiz8DRW)Sj7Yw3<_`si}0f=FkhMEryV_0De6aY##En-ojZf&=Ho}S?(c` zk1~g|T%%tb#`HIfaak(A0vC$2oCIgN(Vb0@oXt=>>yR;?o_D~j+z@vV0C0sD35=8! z+)PR^6^{QB77Cq|Xp>~4C68bRty%i~5a=Kj+%WTN0l9vIn;tC+Ain&t!A(F2P7cEQ6_9u$dKO7Q`u zT>xnb$aE1%Y{$~%RW|uNy{@xxf#d4qJOVgJ#-OP=?{GHfoMB7O26&FQKMNnuvY-+k zXO)L_GYy1`ammYjF{cGpDimi~lAxSO@d_rhPQmF9KCrQ zE-1=e`JB~G*56D+4;S%$jknv~#m))LPdAfpv*tPp(8{?=k4Ct{aX7b|<6K`TaBgVn zxt*auw>2!z?H1wOATW*C&cnIQ!SI~u-Ga*BWu2mZ)-fPI^x+)eDu{4yG<2kPE*}uX zaE@&~?+aWA0h}-3VpGirPeT^+nEgL^nge3#Z8alRc@L$ zXpmilUWVl;Nc|SD(lS0V{3>r>&Qv-C#yaDs%_w(o-7CTd2l6Fi0&mJ*Vk|Es)McWA z;-n%1S*EdKF(g%8C1tNEgAm&SXnEBsNR(0TIq=5MNydR4Zj3Ovu?J5ZU;}`DvWRPX z)MZqZC5qdJ;zAU#Jn4Xa2A!WkhkjHP=ok6g2;ss2IKNxuoKMBMy*xiRDC}H+IE)x@ zehoRMea@>s=UE9mCwV`njm{18f&gVWHyje29|O))fpg(pF~Yfg93N@^5Q^_n_qCwB zWm-75$NEd2b&TxFfQ8iR)~eM)2hMkEbv`r4a5DDwKD)UbvjZQxhJ<}V3qX@Y(}0l+ z#Nie{fkpg&$7p5zM&2#_|LF(q`d^&g{LV%{xpZwSU)$md!(cRA<)R#a zh5<+~bFo`1IGfdH)2yl>!59*0vIRN}6#&oFF*GR|yKBK4;$p}G69TEGx0w3}|JPss zM(bF!HnY9mZ-ji%+S%*3H@EVe>l^;;wVR`}Ya995tAzM#8>6%9JO1qT?cv$$Tf?(! z>$_*K+#H-;yV*Z`eRFvB=1y_;+QuHSOWaD8etlCi;r8?@U!^B{m1SMsVEL?P^+x~f zmGzyoH@0`qUfbF^yT-I@H}}ro*czSPVVidQ{-yq2alSt&E{%$CnR_AMMmRqEL%}be z(CpARTFwVe7SBXcfh?%bc?RrJPaC5)$QxdNJQjXEAkbNG`Z)#Z5=MQJaj>}2D-!rR z6w6^GzAUjZRh*)@P*!nm)SAy_9%EVwr3)4UWd!G%5g2d0tc-In0Fn_#Rsg#O)(^&2 z7s&HDVi_uz63N-UsK<82JQQOrH%?(k6NNqYcdI~tBS&$ai9BJ!IsoqQF)!IF7zM_N z5X+(ZZ8RF!kR{0)`*nGDFuJteAD+LtlfQIzdvx~N=IHFJ>sx2n$qP5P`W)L`&MSgr zt??GFZs(j^1J2Fi+3S>F-{_yc!TEP%E2lor-rUC7YsB>}QsO%K8=E+*_)W%@c0;l^ zgmJD3EOWQS#%^);=H~9rq4({4Fle#AjrlHS{@GHJZ zRtKYO<@!cgTie8?fBri!{>3Lg5evZ4b-M+koo^T4|B_FBZ05#aTv++$Zqm4fdTY&1 z)mFHst@1@@g%kA(%q}NfXkM$QfiuyM6Geq_bW9|vFc#R*Lzn;n5CBO;K~%jZa_dlx zR2CQ7{^nJ-M3MUg4?p(!;>?Mec^5)=lw;WM7w5LON9Wepch7BZ4~V^UH#hgr-PrCE zgL5mZ+vnD9j?UfKEY5B2q~~sK`*YVfib%J2({t-PjyRy3eRpoNpPt*;1)(${rOurx z7yGDJ>2L43bNxZ%TtBa$+s$j|)<@a7P4WXY&-IBtrfst9&F%c9t?iwQgW+h!7sVCM z8U3WePT&FrE=1*Ma7J+%(jv%oL@2>{8^cMz&-jf1@Y4ghNje@xyWJG}6+>oc;-NrQ z$;}+J`72eMFgHc+=_*(ffjl>8$*XipsTA``PTxRL@R*&H8#V={T$NCpao+dS#79Uj z#7KElzLFc?Cm#~=DpGmmfQYA>@#DNPZai5r+QDtHPwQ;Az6Q&Ak`u)=jP;pi9Q>G$ z$!+NX`@B;O^Q$}S8&__wudi_9y|}Tl_tNej&TWrs=eGOVxt+cA+$OO-$T)A@InAk! zUCyCx%C{ZohN$OU%sDTMbJsZ+S2_Q#u7`7U49;EM#<{DTICp)ARABr%=f`!)1jcVL z{#sBOhtni0k)FGm28R<^kgTF;*UnbG$o>gffW|o(}rUj9u{|tayH&E&^7(%hs;%C6|8dk6!$XMrtdVN+p8+W_yHH~Rgv8-wB5 z^+EsaR)2VQhw-icfV@9D#Pr$S!Svbn{uJNh66$7@Po3S^&iHm{)J@0}{SsR{^|O=M z*ruG=iRpFbA7i_s$$|cWdHdPfjiEbBr{Tq&VfMAYtN+=StAA~?z}L4%_>1*De5;S_ zZ0_pkUDj9`g?yE`#$!xdiXDt^{|B2l7e!WR!Lca@kQemBhjKQg7br8PPXa8X zLM5ly!2E0g^%21u83kc69=H`yMR}QYYhe9ji|otk@PPHEoXpuMi+@WZ@KgnI7K9y^ zCC|9(cVHX^tCJw#FXk2|>Ok$-OpDPv&$_R*-PCG5;duGR`5n%s-BEV7pEo$K>YPu+ z7U#oGV}CAe^fS(@`q`U1$=PdLoNHVD>>5uKcoKQ`#x73)2HDx01Dw4fjBxfEu`cw< zQ??=GIJ-rx6W17DufVuulTf;FShnF?XK(ghEN8m_ogG}|g0zYI=z8(#&sY-MTfl2n z$n*0Z$B;}6nir8_YNf%rdEV|)h-G=!$!CFcP$lz8KoYQ%0+}(kHjbc2sf);pu>7;uNm3vbB zfB(7GwXgo!g%?)Vw*KHRU-f_T%?*I)eIfA;yWeC~7q{P+Id zKl&>E?eF|k{LT-a#tR>P7+?IzJbwS9^Z4S27V(AO{3rOrzx-$T-9P;5w}1cDYa5sL zMme{4Tjw6R9RO}?=*#F@ge=a4gmXc|BLIwmVo;wm2%1LFF?-+}wCA~mzwTk9%ERHUO2XcJjfrw(9xG}?X}R0=DIn*fVr7T#lE zmk|N+*|^_w?_Yk&6Q`9Ju>&;HvNe(Mij{M}#qov(cES3Wle$NzUY4}|A6 zF9^+%fBD%z`TVc{;a`5?w}1CfzxbIy{Q8$Z^Cw^b(!c)Qm%jMh|7PX$pa0^8-}@5r z+h1Mz{J$iAL-;!7-+J{6pZ^xV@cD0W&U|t8i@!FX@>cV5Du|2IEl`ZyE&dOzHr`R05a9q+;E&#hUfX(SxIgXU|% z4r0I^#ueY~wO;`%=HyY-vjvK&D9-scHseAXaNdHaqYzg5d05@e(-k^)YjgxJ{lRa2 z(M>wAK~>aFkaXBi{|P?_{YO96xp^3W>l4SQ6S^!w)K+yRA_kZ^zqvhpK zbub_sR zDrQ7w369MrrL7BBn<{q0^eDIba4$Qy{n?#wUj6x>|CvEG<{I}3k_nm@8Q1Eg@5$Phx?OQ{@I6imw(nG{^8$T<+T;7W9`Zim;N6weCE&pF4qO+Ji;4WfREi9E4>>u zmY2=H_|?^Ko_%F>X{W#%=l06hPX5xM@E421uMCGn{jZgm;q*UNdgP-ajI&MCTSgKX zMY%{b76=fL-bD+s$oMsadyq1Es4@; zI7E9H`|gm85*Re;<{W<7W0J0Tr25vZ@O^y1MZT72WSrqSgNp0~l|LIFB-~7xcKdIUFR%?G?^50=p-@SeRdwfIq z!WS>U_|2C`7x>NU;wYr&cl%*wP=wVqn_6*c?FxI(!_lylCY*8zjC!p}FtLo??V!y? zh~-YyQSj{wsigGSMeb3&8=Lj)iJw?(&t&tBsg$c=*2xmr;&hPH*0`m=8ZRw^mh6iY z&KCVeLu~P2fp5;E6_1fVaBcEY+e@I$P%D%ig)p8}fp6=ju)YqJOIjuuKptwHbi3^qZp&mSi(Se?9a#}m;@dzP(j?1U9gs8udM*Y*aZ_0h1nfOx_%?)1S79}7tA?wC#wmcSBk3n?Xa z;wZdx7WmX>&(=?Mun>m*Myr;!YR=6jE}3(%jsflcmN2r~{_N!o{x!QCn~96{0{l=8uFl5OHM{jY8fgc}5}UK#Fn@Vq7;uGC^|XnZRvz zMs+GMphA=ZDuOJTc;Aoj%OzGGQKFLDSQg`Bp2=lUoW6m+GK4*YZ6p}-^URR8f=(Cs zi9!y8aT8!_nP=i|xOHZ>v^gK6WIOCY2~sHOKUfA z?stC`f4O}0TMyrp)%DzcPZ{s$Ov}sWfBM6A?wjAi^_w{^ZH?U8^>x3#Gs1ROpFW?~ zvP+1+DPe2iB)p}s#+X3D^$HQVOIP6Q6p--LHggGT1&_hgdNH%Stk+k(h3hEmo3+5R z?|J;;P6PADo2fRQPR*m0LBBhW69K*%$6HU0vBZj!jq`+W%g|=WP0#Us3abWx4e;Ak z=J{tJ;dgfJh0MXso@8PX)#j?71z-wdc}fnv2_#V_2OxriN=`POC`36c;oCb@nHn2q zfg61Zqg;UM9z*fUiHN5Hl(UrbG>tq|4d{+j8?{ofHh~hoB&riw^w%d z^404*`O5X7t!?CuOFU6{<-?ELx#i_JYrog(9_V}rqxS%s;eYW#yKwg6?kh=}^h3>U z-`p6yH1N0>P+KYTV*E)WF8{Y%=dR2-Ju>5>%O|J7iQeQ|-{K0{NfYaGwVZ$YKUk@c zwT{T!Xo2VdI4nLqgPFM&8VjAQHJxCV3(y=lrjEhIQw2J3D3Bv?`~wrTP;sm{OaR5e z7AYNsK&0yl!iIzK4H_I@jkZ@F0%Cju;|5!9)XaA%#En@p<`s$1E-OZqc|j<@L=ln; ziYT9WqS6t)6QX+5V^?B6Nr(xa$rOy!Bgb1MBx^DVJEWU|i*6z1=y9s(vA8AWyNRfDO^;!b zubIPTXFO5RugC8VS6xzDskNrp`nB4nb2o7DkX++pz0ODA0_~yWEs`?CNlI3fX59tJo%3kgAvnI{5QKhC?T zGa+T11w;W0p-yDu&B1~LRF)8BywQn}BT<&`;HYCvzmua7WlRHgSQ5(%u|COJQVePn z*aRb_Bcb{v8tYMgOfv~cr7Jd4#shn<@~S+M(qfrI)Yc z)t`OR=(>NmWgqDuwm|jVAC^BjakKE{-)z5hZWUki)5)dXfm>VO9IVq#-p-3~o`&Ej z30#I@O>49!I%Nzpoj~?=gC3X)2a07mWq#uuD6R(wRIJWh`?-MmT`GX^*D z$$WAe#wiDcPJ$xp*`%%=DtoeIRUgwU9nndsz)7$Um0dvwG#XE3xS=6z$!;U;y*j|~ z8WVIvGhhKcHi(Z$RW?OcpcY05dS>QButg3I#|^VH?W|>ke&d-lQ?tMP+iQ!J{tIvg1pfT?QQm z?}saU!@bpk`4wyMv+@ou{r*=rzw;j~*(;Uy5q)bG(E9M!N_ZFKUS2l;(@)#0-}*K# zfS)Ax^7{71*5D;`$;HAKD_qg9NYlPDe-uW~xYo7O%txD(&K+Xccx%V#zY<#DW?bRU)y)iRAFkj%NZTz#f6;07PGDRR0nnK=L>ulhi`FAH2^Sx$VD*Mw1=rg5X^e}P4$F$VEJ7iG|Cknt{pLzfbDc6%{Zb@GT!9M8 z0&O*X#bbDh4PBv-+W_=Af~PgApG8vpAb6fBsKK>JLzfSwoB}y@tt>(3p}Bf@u8pO? z^3nNI%fI@ase_zH+}*UmiM(i?m zub8V{Nt5(4SNHfsk4eJ*YC;QSW3YJV#1?&H(@JBUg%1tDPqg4tsm!SJu9Jm2E2>W^ zM!`|I>lXOc-&>zq>Q2q`__{k?M=y0)07B1uzsR9I<>9-=ohVjJfssi#a4FAxGQxPO z5cI8GrwOafdELRb>u`G+Jk!SOBXgC3izt;;N*M>s*4s8FuE2T}<$}oR7N9aJndJKj z`&`LrL)PwG#-I&d7)M#tn4?}*r|O7OmZdr>#0g1Rl{TK#Y)rO(0LRC1o8nF(6ew`O9N1;RUoJ+8f zX2af8I_hQt^Swu!Jt-XF?pvT<2kL17{kQ_39nkiwq-Mc2#gy;}oKT^R#CtglB0HX! zj*+o+OgNTEGl0(`(*iQbh=jmeQQ-1$h%0;+S8m?eTiqVoN>OXConPC%^tEs8zVh=w zGpm`yd`IDKSwJInx5~Pw%K4reV;27U(|GBHKU@9kOP6;qp*gp9V|Tc+vDN1`U@Jg+ zCC}}0k^41p1rLRG1Jt#}m*UHzY1ivij6i zjsF_Wdj04(B5?PwPk%aOrx!bqwHj$7P0-?kH){^P5R%1U*(nZ1*U2FOuP_D)S3VAs zN1~zQ+pp(|!tSdh>|7aQ@8%HJXIhcM1wfm%Hp{@bY0r!Wp^Y*yuQo}gQ7bwH;sx-k zDB1lWS%@3Gff-6U%i%hVh$vxNC1d>(sSTomai+$_*;r1@Lm8XI;z9(cH3Z2bRF-sN z0lbO#yfHu}i3-qVu?%sl>vpPilsc-P3I!Wc&_#~_m%zy2`-aiY9D7$r=&uZs-z)%~ z+E7>3Rd5`Egino8U`(@sCYv$OVi!Y(UQ*9yYgy7tUD0^onfaOj_Ft_Zr`l1t%NEd! z4A&>r>lu<1;PZn!UykAmWEqU(m+<*Yka09KfIKJ*oD(p5k34Mv;lq%l%=D0Q^6=9` zz~wZ>m9&nP^}XThp4rNt)z>avNiO~VpTBbUZ+xWrDhoRbci95&E|+)z7iSj!FF&=o z_PKK#-`dD=X_&Uwa%-*Z>|vGb=1S_^l_YiiPUhE)bGKYsIfutRr%vQVg}}+L2OtV{ zN$mH$`$)sC1$eLH&a`r--+>xyrey^hE=AMJ7;TA_E&AH+YI}q0GQJ#ruJJ zpiYUvVi;j6ZNPgO$~5vy8bj@)GKB}_lo8&kqx8dI3bQbgOj%~d2f7I4U9>Q05^fj? z+%Snhzc9F(WABw5qifXJVdjD$8~a5zQrS~rPKju$E={mV)ix4qSsk4aw!7^NOCNe_ z=8T*}=^f$jSYUZMxJJD`Q=6(cvdq=^{A3PDSh_&+T7g$vo-^A}$H`JZ`$Pvp3eBXUk zRB=N255onvcMOomyc4=rT-0KES*M&O0W3eZg?U13i-TyOZVB)*%1EdS$*BuaCO)u# zC@)7@TBLA0DUur*!ZinfmG$Y%vwq-lNWFL*L#nb=j-Dy;6e-A2AUXxYoWp3LGoADr z$wqgsgQZjNA3cY_N~L&&w{C$CzdDuGF<+lTH_gy-ptJ4KWWfz$94M7zFpe3i0F7CN zIF3wEoWzgyrDuTx2A;rjtp(RyTp4f;zPY}=dS!iMB~PcF33a*pO*hgha!27VSm3|-wXZc# z9ZzRwYW+s1VXbB(nN9imfkiKRk9pFj7O6Ni8WiJpPQ>pDOyo-su){&T&Vjkc(YtQ( zFA*m3zn;$E^xsW+a9=tMZj8(p2oAYQqK;%0B+@3TxbhkWjK@uwlo>hiplJi{dE%)+ zMFy71WC)e4^h_9I8U(gU^-5W9NEx>aPXRJB23i4+$O__A$fTzpx{zCQcr zY4j>CGwbI-u${tgW(e0Eayn$-r=DV$9iYC-ija9CQ{Kj9l%FHu7Y){HPG<{qt$J_9 zq5JS$Hvj2=_3CV?eRO}T7RZL#jMk?l0pDrR=6W^9X{nc*_WrYiH@M2_P%2qTxa^V9 z!dK%`nC-wPuNv$!BUk8LuWazs!;WPuMLM(g@=aX&XP^7Z*MI(JOy_*ecNE?(3zXyX z2Bkm9$@liCW8zE+3Bz!Qdq4nsK4W&8rb&k|g5Z6CKxO)_K%lFbUk7X}f!oVqdNbx2D=!x}9PDk% z=yh_0>MA!kjy6}=;K7Z)bP~XfWtwD&m*Rni8R00=NrPiPHi}AsF~8a^fPB5Mo3n*O+2AC3E;I~CtYUopl;PZ#RbWN+6BZmgZ&X`Nl2_Hcp`&7 z;Aqou%`oCqHlVHjW&m`$K!VB306ic>^NZHltH8@FAFK)vo++k3kdE!%&yR< zT)DoTul9qj1Xo{sbrY99_eU@O#eaYFKS!2Edz22VxLA>|k{C!h_`Gk^8Qt%uH-?g*#~Rvv?P zOUkOLP*L16i-4d4sautY>SErCWp$BN8Hb^?N;b(?vPllMxH|v<5CBO;K~x$G(QRDz zt#xvCDveMck{E8)VSC4Um00Ojls1<)Aw6R9M07<9r=@I+yFHDI78OP?d?L|{Y( zrbpWyGy#qt6GsIJ6CA9Yz%8apjc>VVHS5+%(_#0qQ#12N|91rKcNc=*Uvlt;p7Xsb z&Q*+PHOS)c1dW}bOdPvFFOg4AIoks`;<(JnB@XBLL0(+g?EBUAy<(-XZ0-6sE`9S~ zf930XnY&ZbN3z$o!1t7>VfvmjK4_W#F1^<;{PW-Y+N;~RIJElO^)0`$H%eaeKD!8S zJY|S~LF_X4xdL>7!HFMtjXN1C$m~SWlR^dUDuNbO0cZfe$&?nO9pr7k7flqz*di$wIXF3men~j-9tyQ0znk_8!JU0~+%2tEQTg$tr*nVz16*3kn{k@*zY z)L|Axunh33ioYRA%IUfKGA~-a}YX;|$hXF?{j$*0iL+L1Z z#J|eO5-<9YymWPUZzZqQ*Dh`1(rKI-F@w%dVP)d2 zcP?^4-~Q$jhjxT^roI@7X77m4c$(sDf_m9CGAi; z3+3mBP!;JBcUS<9{}QfPft#1t+bu_VunH7647Qh|7#fP)xIwzOnKP$G9tD|#%OGM5 z(1xtj1mjK_Lg1!~c#+-bCD@OvEyR9YiA0D_rjbL;7pM~>yzTRnvHn;+<=;!F%DSDh z@YsgiORaR3QuR@?J3(eKwNc8nv5G8`9NrbEURDd9*y!gM0-dv*Pn7_Tf#iA22#cmr zK?g{fl)&*g+?_y3+pwfnuV)>eFmzi1OHVX+-@E+63w)|@bbT)t$WOF`AIv8RUGs>~ zQsS)%=tTz{lQ<}N-HR#(JiIfGH|G@RfcKuG%oBxxD?axtyZyb@jjh4T_1)sUOQ$cs zauY9o;XJ;!{E1JDNB?zexW5zcvDUkLtUdR9bCy40`Nz-T8{c{ve{nO%rM-}?t=-I5 zwg-OI(y0|#%B>_^<|4i3NBqEQn$uduUaxBt!=Psd;6rCTT?p}0L>jDSVXyJfd}HSC zeELtb*DL8L?RE>uWWqzQc|Z9K7*!(bEFRtX`B0A=!8@H%i!2Yz!cG#4;wB{D-Q?6G_eRsZPOCLS{(Px*JnM$>z@LgCS z1bb+%(aZd>k)@$U+vTWSu*{!8( zH;2ikmtMh(U-~tCLu)Xz9ffz;0(_$0;Tqos)tOoN*$>#|KmN+*cW(A^Db%Ld3ZyG^ z4OS5nIt{TG};MCvJ>o5@$FK|(#>O=yH22jvxKr5?-jziHsHkHjkbbP5k zsddD^fd#m*{lxp9eeYwBw3ep%&AQW?>eU<;MtSI2V)_%o^9DI*hs&XqiLO*3%0vGoi$2ATSd_gLQ(;WA%Ko~$_pa;R`#CY5osTDZ*cLFm| zk5fYFo-xr|pmN9Qx5&Rc8B2~~vJDbc@kwW;l1)yF-le*$7l;s(xyTKSS+S4OM zhlEZY62{$biqSP-XJs!s4X92R_|PHR#{tIk1nQ!?BnO&in1^AJX6n^bETk^)9iIx_ zGu`Qhr~cZ;qm}v*eRCH0JOBMx(oQE^th>BhPty+V-=g)~TozAo*qX5v8eNn&7kNzt z4h*ql0G}*ers5U)jVtucSNDQj*-IO1ude$`fBv2Amw)P6dwF@;%2B1_JrW+6W^jxj zn7-cij_PlZ|H+?R`}fxaF6|UpdwCTrn|oOGbQnS&uE6X(E7cD{>S&GZ;o$h39hQ}G zK0s|gK>Cka<{I^Sd%B*~>O7)7JwM+nHID9Y#sYu;Gw0h6&$)-@n$~UAe6NwX1sHk> z9R*JQQ?zlHl%jEI6o8vNkOH0*+g0J;O+Ev z>hl(YA#iyM-XXBuf^kpetWi`i$06!UA1KHRlQKCLG0t*~>6$dgGNO#}oO0z6D%smX zJ?puxT*(BsLusXsLA(ITnGRktPFe+t)qhd-$rTPRPhqr`bfTP$k+D64r_BdzIR>v5 z$a%s8IuFnZgPb|)ASBcljC35t8oEB<6y3Y%Fid6XY(2GBvxdea3p1Tx{Ix6P1~<-f zL|)$l5AlWNM6-@5=WF#^(l!H6=+H5<@`Ud2K;tzo&JBlT&B0x8zP6lXauGXGzv;*=U*QiBjIOTmfa1+j7 zlyG$fzs}7{f0T)vo9U+*xf3~09qMbHj2k9*!FcS>O&xS20%>#_sN)UrX7M|12w{I? zB}@Jwt|qXJlo`Q{6iAd`GotgPHXwKLPeF%uhn!BrNX`Pck3x=|e&{q7ujPyn37xVSax|VgCDY|oQ%zxx#os&4a-n0c4=8w&_>nZB>1dXhQg!7rhSYrWA;!OrG zJvs`woB@~2<2)V93q|m&1y5-=`eE(m4V=^3`U{_UlxKQUe+xLu`j#!Ar|T^j@}L)> zZ)iXAIKH{Hi*F4LYa4Z>~sySX;(C6GdJ_!{l>X2 zj;=Rlf!X#{n$&@2y^btPkT`(8FRDxPpyDg4k*N4FrK^X_9QP}H>{j517xPj7r92cX zgTk$?uJzCUaPR2n6UMf>CkTi6o@mE?-v~1c=l=v}ujjaQGvMOowXO5RBB7&Ts|H&k zt~j{M2IwJ~=9Gx?WfM1SV%_wrDIcR zmm5x}@WU1oYg!T-+k=<0O%M-ORr1yRC@IBCLU}`+DU*wH znJ1PIoq&?#ePRP=Y(FS(3GC~u47E#C^~7|xQ?e?f(gejtOPHc8hc=9YvdoyD4UeJ; zTCi}*l&PW=G54F>5VdfYVR}I4}EbK-K+fD(ERl)J2h(X05dKmkKONyoe zC&;z=Hr(P~*O{&-`nBYx559Nl;a__G<%ZOc@cI_0PXQ^Nuof4ktmZhYsZYc54shqE zeQ~ENj%As!#!P&9;-^~g=_p`zFtnA8esX?ekX>Be#-)F|+WJf5np&zK-R}hpxO<@y z@0K=v@{?A)^aB3;TQ_hvZymd|v6u6hEnV@$f(}Di;hE|cE{fW6c1HPt3!0DHMjQm4 zV>_;Rj^2QA)kDJPiHqPcpxwyOAY11H$_4J-Vy?HfACGmq-T4gjCr>oG(^J+<(qaJ_ z<_Z*@0-kS}R@SdKe_9&x=-S0&cnw9WA<*$Q4?v4GkKIcnZ1Z%%Z`I+#G~gU^ejf7N zguNNZ67U8(8znf-W%;~Eo-1W2U&pBk=+6Qu&aBh`>(vH}{f$x8GYf=*brb>6-)vB(JzWi^Nj~rdKqu>GKX4ri>3%8W%hDY#>a z*QSg^SCli)EtETEjFWQFWuaB3s$6EMM5NLsnFyucgaEPbakffdRFIzN-GIuv6T*0J zt{e-`K@loluSX#SI#VdYMEN%W*n5@QuMm22>Wu&Z5CBO;K~(%a0Xhtz z(F5JKf)wDma`25bA)Nm90x-{{MT&dvR&8O*S+6slbRU|jE&a;BdFe5Paief_9k#&F zJs*;03p1%hBT2w>1!SDY^3f9T;&Ab<;B=#z3nqJ7K1Oxp$YI?Fe=X08)!nV#mBM9f zH;1_N)qju6f8#@T@iTnslHw8WEen(*dT+JqUD2Aq@uA}vFI*bjym)FQRow!J%8 z_wd^V9R)7XH@JxLbb+y3daL0W!(u{%y3L~SEk1-Dm!Lc959S}5pIeBjN4MK7@T)J} z>^%MW+(V0A&!yY)IcNrsjoX%mYMX*Wd*y&-cYLj(>k?p44L$oaOq@tq;oFXh<1 zR$$ooD7Z=IR0tfDBse-194o#hhY;faLP9E@#fAxR@Ki&UUhx%`9NeE+tVArM%&U!Z z^29)TWnE<*N-t&7H|7(>PeQtrm`p2ql{1N|Ovx(#yP=c$AUm-Cx8_$njeVv4xRnI< zoe{QQ%1oo3tA0ve!Hjumcb!P&JkrPqIri2^*jO22FtDLmxcu8Kk8SR*#`OH z96r{FZm@8QyOUY59pESv7NXWHGTAMZW>D}S(gyvlY&Z?(W*UA)#!d_JG1=+Xn| zFttTAiTDY}QAmCq98FA&WBl~9!`KZzGMl4fv^^LV>o*2iyL@wW>FeL@U-{%mjjs7v z`H0+e7U0<3b8ULpH0ZBBH+BBsU+8aa3|xO`={8@Au5-P+#-=%eX&S8NzpW`OcF<9Gi zt1vh&VgR&(kZ3~_;mc@r6tE5Gr|mZ`>|twVfWgfG+-jo~1=|Z=Dz8MDzf5EKhxAJw%Gs8ZKhRg6 z+cBwoz?V)+*{-sjgS0ZPG*&XvHnIo(pi)`aWIpAQmSp0EgSa?mV;NPsN-v=_fny0X z6HA9L#c0E0XLW$Bm$xyBANZI=hr#GnkYh!>tGL6k&;|S{gnY4Hb3HoZvj%I;9<#=i zr`nG$zi{6_U+nnZ57TLlFE6{OC8z;t^HGYwHW_)|%E0HVWX5*~E4fWR2kS*%TpNtS z^?qU7JHx5|m%n*w?PotWeYsRQy5Fl7aQAA%-YxC=v)}pZg)3Wjbu0I4oBjTJQE)3N zu*3fKxsidJ7}+XlI7)C20MTU13F@`I_bnIl&ape_AvAkH2fgP9t*%;(780UsZn|^z1dOGb)WqEhLF_`~> znLVC7;OLsLz~6uV#!RaoW@@nb34&&&KaPYd4f6Wo(dZPAr$}?uG0tR;DG18@!4*5h zBHtbs#rj^JuI>27)mK;7G-}Lq6z*jUxO=&A?}oPN|C2a>ee?Q8f7IXI-5d7%{ZXEW zBIM}PQIOLBK2coEG!%TC7ztbm!HdtAp0PF;*N*r3TrG36jV!cmwB1-dacqGLp)yeO zD17R(XY0KaQ{86GH=35W+S60BG-Z!i>07Cb0B0Hp_UZeC@&@<>O+rwy@; zYf~&YO2rB4gPY|oWvC7+F;J|$#?9Tc4(e0Lxx%=3me2e_7|WG*7%XI*m-?}6QROe8 z^a?D7x=Jr`yPO43Sk@t(vW&?%lUc@LJxLGr6)W?UdXsU<_v3|w8zr#a8p1|O#|{{9 z?DPxDUO&Gul6|Gk&wYBl#O{Lwg;>7cjyv>0=9<%(ou0DRl=F?n*<|kd=f6?gSAV;h z`>5Pgk0tYsw3u&Y)=d-Np$FXx@vqGK#v69S%2Dw}UJQ$Tv^OkyuN$m?|t%P zbnV`-gd>ITvjuK@guc)1c~@4ydiDCXO@3b;g>*O?giYt{8o!n5{YO9SbEwbdki=z- zDS1HC98RREYu7T@YSygNp0@7Exom#j3?8!$TdS9nrEOi=bH#66% z(^mNqZNM)Aqpo2@I~6GR2eLFXUrZ7GGKw((3XaI`ipS=KoNuatZPj3V2|ycZC4e%$%4Yy24&dF)V0;)5%cQ=_$P>6BUvRfFItzxqmw~|w;5n8WQ}7Dr znT6m`!YGKr@veyDvHI`?Yi(1~YGsX1J59T@S-y1g+4nsA{PS^^Q1`(OzwrFajpJE5 z)1GpTW-V!@hFQnYqd++Lzg0LlAlz=M9m?s3`zxHkE2B}d*&l}CCZD;letU)T+cO+V z?mY|e`MCEQ^{#8tH=o(PxiPrdAG)>e?Y(un*4td~Hu(Tu;o`*uZ}wR07KPxEHe)ex zc>|pa@ok^y9Six~|DU}-kB%(6&jZ2l-uGe;1R@ha07ygyP*|#1d$Fpx6&Ep0EgZHf zT2d>!k0o12W4CM0sKql_idv&m+mk@cj*a8XbLY~)$JhzX2SiekNKUgQ+;FA1~NA>;v=knODr$BX| zA+jPP@rGM5zHebX4O`Rbu+2J`0e=H9dz57R!SC0b4X6YR?->Pl07g5mn~6An7Vw6n z8l#C=B(LD-#)l#!u^HTs@WNQEer7OfM~1VhTsj`fk{|hCV}^{LB|RzPieWdTfglL9 z;7gI==(5{vyG_sP;D?v$Eq4(=`ghVwfmnFExf$SSxw#8?8cH`mugsVYl z?fE-=EiFNT(;7sxrsmD2IHo9EQ}2{^A_?UiXE2qB@Zd0-f}gm5Zt^Tw1WtF?NZ&%< zKl%?VgOg+N{7Bl#B{cHsL~<0gxsHs{9#K#!O`-u82woDouxKs|XrsedPiuXsHVNZ& z*5S!%qoi=SZqVX3w$}tiH{co#ZNc<3KEP85ZZ=pLtr^e!7{}*vQDZ#aoDkV8bQ^&B zMBtWqS>TT1D90RwI7>Ofk>9Ey+!!0!mi~Tvk%83!!z4`r=GC_)&2d4v=G?eMq zkABG2wWVAFi4zViIWWou9LsTpVVl)o_Ha-%@Y$A-&!4ajVO_|h3|kG955TmNv$P3d z*hlP06c|$$c~)=eOeUQkh$C@(0fV3U%I=`Z-pY8#>{K%5_{hd1(O87am3EIl*vJ+@ zK(LT3Bnii2UqJ&MuTF2R4vU5-VgB@V7lSeep%YTV#b^~y9?H;zp}IjLyGNhf0*vvHM6M!b>V`=jr~ zUzze23E^t-$bC~Y(>XVBHi`7$U~))Dk!S74xN9IEP|E?rBKMy~QQ)FM-We_PlMP}_ z!$1}pvkPux1C0$I_00~NRSzD|fDEN=4_X}J=0f9fF_f=S8f&>wb|dJdoAYMZd*nV^ zB$@8GOyA8c10!7l%ld|gBF)kfvrcLMCnpgTo7E+SH^hCk%>gm{dLDUa-$g(9=PYs z?EJh42XeRE?bjcF+=**Fcy=I_NG1_Y#1U~FN;9tG^F`E3aP1s}gPaNKFJ0Uvx3ql*kYh#i9d7MJX``yqT(_t!164WirqW;z9auRF zmxY9lVc_%6aPha@mr~AvR=|d|e3%uR4-3L9A9X`m=5Zxn7GdzRJ$X92@yx5=7rJo@ z-38gwwv_4nyLm~RpexHv>h;OMe+321@iODtVFPJ}NGu691eVHG*;N&h z5GRBIj*t^l(l?=)Z*`WBJ@QDWWwFnf*#_6CHni=q44lnm+NDd((O?q~akQnUQ(P&c z!5EZQ;|N5ng~GYBTqG%Xi<$rVtF_Tb?nsQJqTumNC(X5E$Z_rZ{g{o_l50?K* zxP)FECLt0pX~gdP#qNUbLQZ*ylvVTQ*a*y_#^I)iy`=`4msx%)fRN(|kEyuj1f~gy zr&kGB4j2b8NRe(HU17|Z;|PNxE{r@a#C6EoiS3wH`zn zKRSZwlED@b4!fSpyW z85B}6FqQg$e*&00}#SkYCY&yxUx6Ta+TGU+!=V+k@Zo zg53jnfY-KA!NRJThYlcTCieRtrOxSo9Am&iUCuDI}+j)J_nvM31j0Q%c|1_v*9&?;$o@^jEzOeCLS zkk6+u9ese36tv*T4IEog3OPPDA9bRf$1NZD=x!)Qnx?=+?dz*saW!h;}PYjwPe=b_AWTc7)Nh!EvMb5a=4H-AA- zR|z-v(BOK678k6x*Wm&LjwLNq7zY&VDg%yCbaJTi-XBwJDytG4Vkriu-Do76NF{So zG)C^uw5Aw#YZz;lH@0_AZUBX-K~6bd-f`?Gm$6|FHtYFbMw1DLaD&;64%KB6w8QaoZ7F!1&5ZA{O#qiGN3fpw;NnOyeXtl=%XP+bV~Amv`O`2c zkfD=-G{?dvtRFA-k>7|MOHNq{@8XJInmMr3-n6K=Kxd`+AVLK3y*tR~K*DwzS+n`3i@1n(>h1v?xAlmZ1qeJFG?!dOC3rqmXCvdZU0~?S&lw~f% zUb{7v9f+lM!%v(^V(?2(*;$tFiexXrX|?|3iT&BLNj*3ak0)Fw64ly7pnQk*b^2`w z87;yo1CO|*n?Yp`o&9zPey7#wbd28?<)L0hh5R!b;dO!-&?l&@r=qAAmlhA|tjS@k z)$UkSIc08h)KnN$C9X2kI0DOwkTamfWuTDdJU8q*dMKTUr<1WrVsJ1vIDaerfQ+^3 zvtMsc&Ya84#I?z#B3^zV?T)%JH*cZFH1vq0UG6F zVDA!eune@QILKG;;8`x5KCJFAH6YtJn)0%Xz)22VOPQQYh~?9$HAtLd1ieA?TxIj2 zSNSd1q#pXsDe){C)7l=yC;5wgMPB5NAo&Uyz(ouFod9u5Dh8tq$w$!7r~izrZP`5t zz(PqLuY}}r99O5m`kDP_fjrs(QWj?2D-$5)mFHRVCvi6f>lnxdoLO8?PIeU>%1QeK z4W1O-G&FNEC%Tr!f1uXCT|~lsw&Le%`vVggcl_=t4RX&2i4j8u)47w&jH-(WQ$# z3k_Co0yYREENtDvY;lKXgZz~`9b1Lv5kw2Pw7M?`Ln0jF1ToNS>7TvCVGgg2fp6Ak z>unEP2Q5?ftg3Kmar)vwQrLw;op?n?iW4AY)ze5p;VdWLOvFVx9e1<2fkbW~hLOR6 ziF2<=c*+7k{q?QXJ+tw5WRfQ5_|<$m>5f|4&Kvk+KD^*p8Xcv(wU$LdbK0lR!sGPS zfh_FkFo2AEJV9+xVQAC#sj3++EPj)5zJe@dzBTAjw!cU*29};656fq;;pk;B<>`<( zT9m;Rh>U;}X*bSZi3`H$XE`M;_;$?9z{iSpgl@Wio|F&L(J$$UBSAVOpI3siL7IL! zueKHWQc5v3>%=>PRaYG17fAa4bD0s2rx&-#icBAtN`ir9eY)ty3l9RxfSxkGt|5Msp{q>j&G~Dh$u5KKuna8+_CTS<_uJs-pf@!X+a7JE4BFWT zr0xpcOUld~02UM-?k@OQ$5F$k<&VZ(q<9w}wXsq9cO| zCznklpNwHtK@Iy*Stw*k*VUD`;?=x40=@|8ir2w5yVNGMQ>rw)^4iwnR%Ctf6)#3i z5Sp8u0cqKryojf(c=GR8FaEeuhDtPQjYiGF>==04d>g88@Kreo!IxD|oS;*h$I@2x zcmzOChVxsN`onNKip<$KqOn#L6S)NUU2&?fyK^IBnOF;FQeHHbPGpot-cix92=qh* zHm8G0-Ub|4t-$pF9>aXXvE)*I>5qy5s35et+A_z7sP1BNr4 z$2rdk6u@UOTrpJB&BY4{+R3L4C@7`SzpU-Lj%-U-dW^v%CC`3ES++Ej0_-}iXx-^c3wk|xhgi|p_8)OkgIM}2M$F- zNGaH#4RnLPdL#l-&no+^M!99(;?jC&`9k3PTp3JW_If2SGEb%`%kx7xQH4k*hG@d=B$5$5IRDv~ve!#> z8p8hRe_B10iFF1?2V;p$G8RoFA`z|)4(F#q)-OlUusf4POA=`X^Oq%KnuIxCjAsrm zKt(~09a>`V1D!)39V!dP;{qd}Jmq4;otq$SKM%2k=8zjbmNpj?Sx|ySN&Lsbf-oGf z0E_a9u;b}o;qE=_72$mTQP^vdIWB)acR!C~ws3ItjO(SjQJCZ*xKaEK!!5ZH2yb2c zMm%=Q)s^9+g0_+{afq$hF+`J7T(sJU9ki+*+EfZ#R1l@@<^O-6&YmNELOEdffLw}Y zQ-Md*%W&wNR_y{z*wM#f|nwIIvH%xNj=VRe-3S5MH(-cEBn9k!L0nYW*`*aP8I`f z)00);(@Whu^c zY0n@VjmC1eQ!mWjKQ;5~k6VW#r^3cYTF3w zEpWhjABy(~?-2=aMbM#wuv_%8MeJ{K5vg_1Zh7#019=06@XUmkFx=jeE%2_*1&s5e z$Vgll%$*LA5gf?{X(>;e(KwD^0q*BRJMdpe?s%HunUuZu8C@A!Ff9zX0FLBD_VwVJ z=S!Ic-TYr!k89(C9gySCyC%PWKCejEqmE86FR>KIn}Y}(#Gq{y zymIhxmH`=dr8GBRvdSQrP$=9L!#)4#^LBtTr^{HYX68nxvID9Ri`tyyAgdM9juT5M zAfeIyqnj?055nQuj;3C~NsMGv8CM~;VN8|&HryDh2Ufn1LT_l^Fb3YjjJi$x7Ctb1 zRF{F)K6W#)jLc^oW#IW9wmHvLtc46NaAM+wNQ)YQQXF=WtJ_@kW#|izB0OtGqfwnt zM7-SSS&Y0ZRUcv8sWJ0kxSYHHJ1IW7;AF)~9x~yR z9N|tZmkvk5IfsGMRAWP7d+89H%Qe)tJCJWbfUk{0mQo5d;^h3+U5o+`6x%`kU7svO zU6OHd+uA{6kIF)^hAnCTH6R#iJl&JEjy}rsE@=rxB|=#z2(vCSR@*GQ(lB4I zN0o=X+cvr31PYJ73wQkCw{3zcPmTG#&z0imhV<>RNIjQI=sXpLQ78;6g)A&GY#eBE z_<&H*XA4M(-(K;!t7W)gs77ILL{6Qy7*;^;izw1v9zfjB<5~QO>h7! z#-9rF&U0tajSfdf24lz#4@UADW|R|E-c@#t$^bd=QzYo9uELjige@hLSd+dg!Ci&s zW#Hgth1z9<4&Qy0AK`STq4>H;2e|HoYYrq20XR#_0t6_|kCq^_bO$nISmb4K0v)nm z3BaqL29!nbvLX{?$~>;Idm`7hEM*<;3dYczn0)ENf5~DYrad5;Kg? zL9Z_8mxEFAEb!{)qv&EfKA(;9|%8vN(##q{XB8t($h|Uj3k(`Ypkl%Av>hL@z8&te-L`ERKej4%jac!9RyO0!;m)L?n-@=^=o-27s*~J!# zD`1n-qo9lf)r`PYU9@)`G^s4qUj`b|C-x~KFU7P1qj_gt!Mp69)>azP%#3#xYR4nHjp_-++9#>R#tIj2w^TD zJ26^``cNwpn7* zzcb}F3Wo=@rH1p?t2>BW%+lFC^z%f{+H}p%mz|u`H zos`Wo6B>po%3Vpv$1zO&l%;^>18qNz*b>I)(+bjcpDpsLmrmSZoMqW9%clZ(OxuUl zr3*0b#t5FvdIvVs_w7K5;v2TuHYlG8o_(e4IOgxh^~)>v5t!%o^N=)G(9QRX-!ff* z9uMN~=ELVod4h1^ub+nDy?RJqKH~+7eS#ZAaM&-D=Rmciuv8doR1!8{1a{?jHaO~n zuTx56!vj}8up1z_RB-1|QxcT3&|}OqqaCDU4zjN8aBW55z5=E{^+g-Q3BP{*@yDHk zh#ee?>cp9JG8&2K2>Fnovv7m}QVa;8QcpIrBF`j;z6h--8v((~js|MJ->Dq7ymGyc zt?D9HaI;@w`CgR)w&|n($=W=oaZo~4qYYaEGn&cZU_WZ(e?^mYqD zXV-D%o^lit^g5ZC8%akHjk+dL$PA4BgU>t}VfcwPcW0_ox1EiT#B4j4j7Rd(xE}R< zJFFZnKMW%Z0~D16D5++*8(Y@aQbSPIhvKdQsEDB&!{MgI{>vU}n}DeUii?H@(=b7h zhqwbUP66PI$ayeWjK#LW;v|cbMc`+;z-BnOv(Z%wBu-=m;wIQ&RzTsd472X14Q!DW zP&V-Q;+bzZo%k66k?Fdb)v+>2xIoh12$Jq6K%U3P^z-g2C;j|>LRuy|UN^GG^7YaN zb(i!#|Isu0{?}ql`fDNSBuv3bTe19xc?Vzte6Hs7!oZ?UjX`#eg3sjpfYXiyzwX%D z_OV}Vqp@z`%jffhqX@-JDWp7*a;Byi0zc>-4jkH=eGgg257Rq3kaY6OKg^A1F>=Qp zxD6-#`sK{~ZjU?dk!(7Z8%V^mR2I_YGG#Opq?w!^t03Dx@KJz>Y&vVKU(9gx~ZDFaL=y{=8DAypMgjiH6mQwt>^3Hts{&hSIt&W0CV71Xop5 zK1_5aKz?9>=ZHv0_@)z+#novR{>Fn3-_2Q@v)>iLlj8c9-#8c#}4aT4RogbpY87OW>*3XIwZnmY>h4F&o2zP4-p@Wx6&UVA+`-j5`jcn3CwqiOee@&%7Qi^Xmi0 zF57(^yVaGv(0?xDq`Y0Q-ol535h7!QJiFPDOgA!9Ai-4I(jITil<%EPMjOY;Aft+<1E67G=K2NKTMq&aR!sF zO}HwO2HYX7-C;7HWrZ@Nj~0zmVBG=70l-kjyEK4?jIavZaNDz9m1C&wJ253IgrH9U|7D6lGmJ=Z(Xu5INlVjxZw`(ghf*`G=zXlQ~IEuH-TX2nBKVD=7N6!&i zL0|s3yBo$ek9l_8Omo-rcB;B-2rvqPC^jvcgc_Xy6-KW?KUbdoSX zZ}sdwlkYg2h!zG@k(^^qmK3BdOvb>RB}1t`7f1C{1_*XxC_#k*=pI2p`!(yjl}sQbm z4^CNN#9B4RH8h`0CWg`}l^#jCiMiWT`IGd!3sTmJ_dR_7XeL$|jJvsbMCYSXj5=EJ z?FL!alk>4uy*o1@SQ6-GgyyWRID5;PG!7zsV+1xAfW1}Vux!vdpfr^-S;*;v;sWBs za47*{5xj|#*8aj{nWrcK-Ni@s7F*l3MUD%P$k54LR1cti49ugSUstXlXS;HYmpm*r zp)SzPzZZV>0?jy4US0u)Q(n&V4Id`;v-FD{r00YC{_ENzdo3i*F-YE$pP=hj-Etl) zOYp3te0uRmexREUkURv2#EKo1iE`calCF!ce7BwZGGc>QU^9)RXO#oxpqrlgOE}>X z(td1cST1TTD%eFRpdqrNFnB!lYi#+b@HBmA5vXyO!9Q@}cwFn*CJ0)I4-_L0m4}g+ zz^jm9o>@PFVFirFHS!77$&IH__{e*3-)BB!BO-TFFz~+J32Nvg!o#*yW%Sjcl0P*rjJTN+wYim$MEIH*J!NOBbE8{=c%4Em(ZMO z20~@w?QTAzm5&cG36C=jbENEkzxyuyT#u{H&NHk=g~nE)T3|r z({=5xeBT``>hxS|GbqTTZ};=++pLa61u~MOgsYws2djfN76EJhqiRa~YaT@aF8hRw z4tEoFS36j{SVLv04J99dZAYMdho|nEmFYox9k=>uBuntwDMI?>*r8|hlp2jkR6cH7 zx$!JU#y)__K=1_I=I5=R9zUB)I7kd-lj(Te8FF3Z$!Ble=@f?=^#L2`TVU-CU4|hD zV9FY1jWQc;-z#-ITWtgFLjd(AxVJ|~Xihu>?BgfC4kx|>jrMw_Zn4!-C?B>O+#I!h z=Rp+~8?4-`4mJ*GiqL3exK?B%F$|{%+)N@0uD2ehZ%gy-fbl25%;YjS8w0W_9Ze*3 zh7)@pusnLO6AE6=VI8OrKv_Dt@FSS0fS?o0yNk?D+>hyyvD&JO-DQt&i#|FB3YwF@ z$OUheyvduZoNZgCHY8CNDq7&W3$8b$9w48=LIgfX;t^abxQnbH@C5N)m)x&}i?0h= zxFO~4dU=-xz8Am;_2UDZv69EN0H1RO2(G@2c=~R!#V-)|aY)#41aXFS?Sn-M!mhC; zO+Q@R$6=-Xl$S6Y*jG3T>ddfiIG;l|SPvVd5jklUjiBBVCJn%a-cs%=uzZr2$OQ=E zEv$IJs~1lfAI*G>v^C@8Yq36eGw5X+O7XQ9K6?|7tPVFlR9@T(EE}K0ke*>is)ue!jy0G_xN1yWJ zNFs(@I)Q97>ZG}elA&TG%0dntBM#e4pkV0gCX;X=LZ;j;3&Xj}FZsT==_{wyYNNb= zfUTFm3dZ;4L;EB%pigq)PfOW9`LVgy)&cgt4tEzkRqM3v4kyME>&F2Io~X)zGxW;L zB{rRkpa~XEu@zEW^b#D&PBel@+#nkBYl*o#a@qM4aEAKtzTcc4OJa}{eS(u#G~ysa zt-t~FAaA)S>llFtM<`HSbU1-oz8#wWAT@l7Qxle?B~~)>DqGdqRUU0 zK#`SD2@_i&VXuTd$Fh5fggno79l{$S@`^#0$_Lm_BvSIUY)?@VZ6L#`&qQF^Z|tE1 zZ`Vb0U2}H<*k3~MSr_dyCG+9EXP6MO?Jg1BAdWdv7{=JGGVF@!Y{JdPEOJSWk&%aR zdsph_zRygjaxoT>I}1^czl>HGHnx?80*@bh3|f~&le4S%(43~+szs!tptsqZH(}k9 z^%6zAtfyFz%K0tVRnr=S+6pbFpp7g*k^cea#O<&N=6#$c0!b(^EH!s=Ct z>l$kR6yrFSSnVf#__Ae~jz)Dh8IR`TXcX>#N9VrzdA??e%*_VQ=zsF<=4}2<>;LX$YlU_L$wvs_35SWBhCcEjklee~iD8$_OMt)d)#wl52& zxgJyyZuqK3Q3THj@&eOKTEJeFm-unzjGu*MU!d&qXGuEASF!$HK5lozRZx#Bd@)Zx^vECNBQl_zl;3vi6mW4oT;jX_ zBhHwXRbe`b6PLsbx_Kz;2a1C%O9GM-_(9GU(<*j-Ma7U!j()jI_A59501yC4L_t&` z;mpdg`=G6%>v1$UH8w9bQTkCGyDxk2; za>-MPV#l{-PCB9_)Syx4VB`v^=~TUn%E;|GX~~343s5>^VC92=!_f#v2NODyTe-PthFi=Ow=+_aq|Y(7i!VVkjKG{ly4Vl#k#@Oe0Tmg$w{ zDw}y6mHFCoycWNdzshDsq#l-KHjuir9_+}{SG(bs^^$N4E9nD> zA6NN>2PO-`0yl3WFJY1|g1md_a4fA6w_>{!;wIP)f_&J8Adq~d%*J=nX*y``SsYw$ zqq5pWW5dAPV}>n2Nk3sd0GTcY3}fpk79!$kbXs1DefF&5s0^Qx=22ia?y6iyp>WSE zW@j>(!cBPn?iXz=m&2J<1cfsL$Z^idI#hI8jT)5%mC&;LcHMHDfQcZ=!sl@GNk@mA zwvEw^ro#UF3yS+Qfkb#aB@A?X{wb-^m&66XSO}fca7Pp{#@B&-Dj6L*n~J9gR3|Y$)ES+>$#xgy+Yk3m4o*f|jl`J* zrW5htLsg>|w4uge^@vh71;rYHP*Fg|pmZeIYtVcvR5b;Uhc$;UbL)6Rp|j|zzIEr9e4Frpa<$@b58ho%UAOfF)0z=y{oNEp9Qbac|CV^#{ z4CAd*oGSs#B8r@`fPfZ`!%#l(Q@(41`B};;a2xx&Ff60wWth2PqCV(k%+*H9eLUn^ zzr;z{RbZgxbtCkjcT^6_2Vr6pJ`?u+QU}928kV&iu8!(&C}(?dmP?HQS_O5NxIThB zECMe2VTR8M!0>*U{MpbU!^lu7dOP477@ z7q~F`R4fm7{ow1Aoi&BVD$wF?mEpdgVt=vB&j=`QnG5?Sa|I$%7qG}Md+sh^*uo!m z6MjAw_oh`Hi3bW8{DVJcKMtgCp4$VXxNT5lWGIPTD#0!KQCWN1zu18nb8SEmzQp?$u|cyQrxFP;Mt z0W@j=%78SNqEkStZ?0q#UaMuH0Ezk z9%RoX?MQY&=hA6p(@9J^nv)i&>;Myh&K(t&^@9K|CotgwP^{=-#mB)eP}%lT*{z^j z-9w|fkA{DM7XRAOCK{1LG^15wAFU`6siGY@2+(qC=%S8Rq=sgsjyA*EuGn?@YiQBk za1R1^ThjI7MYb8Fp^PK4^+2}C=e68JG$9-6ep zFLoDA=F^Hc(26wpe8O$84ox&&g3pm>U5y5sec3m_ZpWJFqZ4nkd|k9-4Td++iM1Hk zg76%~Q~tQ!B%i`Vv&U0Vcd0+oaH}k9t%pO}2drD2c8zw8_5mS&f%yCO0pkVYKcGxC zXtQqKRdTh@c#%Iqv(Go5-{Lb{Y=dU>faPUelrk}SZXJiJidtt6)y6&!YWt{G>ZtDc zXmaGWo9uGzYbrR(aG2 zqDwxqdL^>74P%NVIR(WGA<_L_FLQqfo6d`p5YbVa2?x-_(i_Q%Om#k9N zW~bBk9N^L=P`wHS!`mrhK%b(zoQkS^`3LKl5;)&^*$-?~O<@Ajby_Mmg`r<-tdT3xO9n*=J8%ZZz z3~?)$M-M2lY7<0GDc)bLP>gn>7B=32O0^IhY9muHI5TT7a;L@6-3G(=*Z@QKDh%D@ zAbXF-8QN#=a&h+V2!`&`khrt=fPNj|%-ssvyMQdy_uXgi)(n&IE(YJh_`AgIVDL_b z!FTAcE$-uZheC#afyjuRxkCl=Vkf5!lG7eivp!NYK9VzZ_iPEz+zAZKSq$7k(7xKQ z7$@k)1#*;mBW)?eaU^c57U&QqxOVgWy9k%5r!@l-mghsu0o9;h5_V z#iB?@Tt6`~jKTl?Njr?2;F2A^sRHgBOrVg7As3G!>i}s7CgX5Nk2R5cTvJlb`l%ko zjjE-NZVk4{z-GfUr9@7J;Q>@Ie%NgR4l0R!yqr=S+6sR~bxH&;s7vTm~6cHNSv z+MC998obb565-hmhjiKv^4a^7dP(kwHNd2yC6YS)>pu2WoA&`mf<47eB^i{acI zSH{fEy?+3ck7j6RXb)hDag&e6=}w~XKE@N1k0vqs z-bCP+u)=!>PA?3=a^r zYnts!JUYPkPUH4RyYAcHm%#1si?EMGF!TO6<{r%ws4-q4DOIRNg*LU}A2^)S87!G_;LI^(?*p>*A3^-Y z;JrWqx-)cNivfo9k>=ZP012aeKp^fOf;fhy`KBB|+}9vQzu-ug{-4Gzd0dM$%W*?o z^PGO2`u0`zCKrR`>J05H^Ax)WoMrg+&~JxpZE2H!JBb~%Td#eG+19y-0SS|K?b{;^ z8)172a%@lOFB9+77{8aV+A|u-Q6OqzZA$7?2)t%BpnotMfbO zbG4V2uwOTkM#G@iLVL%T-35aR^?)jYql>D2->rHM#Ze6Fr-%{bwa1cC zec2nSnM8-)l))b zz82ew0Zsx`7=S2i6(0xUdAbX#E2*n?;*nY7!jdg5T)BCA`{Guwj&TXq3J#X z{W!;`iroj}aV`3BeOuziEp|VB-)4D(Jja-?xW$$@aSLvgPGlsmkG{WeOImUNthVg& z$nqwTvR!LSm^`Czi~IO<#VuvLo-JWLD9T&~a;1*r+W5Y|Cj;@*t=Xml=ywDR>$j`4 zv!LG}#2sZHiLtK)Zk9!C=|AxiAVSqu#n~<#G*)%{qf!d6nt?P{+_I8#P|@2r$|6Nb zUmkOn&BwGE%CN7;BYt9Z5QG2nuPsa2mws#Q{4ZeQObjEb2y*EpvM~o~?mluy&x|Q+ zrL|vKAXZaxa4JY$O`QU}RD`M>i(prwZBg!MY%MKfjd7tlr3~m(TCWpdt<_Du>=}2f zV^z7$vq4x>gSJ&D9PKUym6XXVaCC1R*HDUg0XX=LKgbwoAc4pkDhu3QNQ`sB`qURo zd03h482c8PPknJG^T0bMX2#CM3N8+Fj)N>aV48DKhI0`oD#D5n`K6*Dr2wz``5gsdTz$r)Z~r82U|M zi(9}lFw6=lV|zdvu*7xk6yqpoh(P{&ax4o3(n@`ZzmHxT$^W|GGr;`uDz+6)82?k* z*DF)MY_G)*p3AoB+pN!VzHHi%zgGh}lr(HRdmRY30!t3W?!&TdfjratJ$P)pK76`; zw!LNBBg@794BMFfMamX@Z-EM^B@AD?tz#j_3<`=BVUOkgigD=_Acz$SbT8@4W6Jm$ zM|){UH-n#Gk97RP-M1t6hhMW)Wx9fI)qVa8HaR_t;X#Lrdeo$2$_zO!hB>&hP%5L; zmC|#_0av`})}K5;z8m6KjK#L~v2)l#tz*&Hu3-PdqpE@MI<*X3+w)ItMNeAAKKU`# zD(z$6_o5BYkJfx^c3`|4{z#JyZoyGKEnOV^I^rZc&031vp=tSSKstgP{6^uCyC&}a z$Ny=4h*EEju~yxA``Nj%!AK$Dv~sDmn~%B}bu@-q%q)){GKyOa!B-quB5S1rbo?a4 z3C)QBI!-}C4X{fKQVJ^VK&KTPE*6@Lm3s`D3y;8Myqj`xtu5)aq-R{$R?P1hg8UU^ zkygz2Mz$JIK^epj}ekof3ZuMW^281ug`d!b~YzJv8#dZ|? z$lsS|{hc0yHm00IblvP@DJlvn9>s>^|7_~_9=C}HCUF<5 zTZnV~Wl}7c{BTB3!#_yOOb$=}?xz-Ff!LdT`zL?4cJ@rfu4 zi@2kn^|?t5ZeW`cDhVm#s1!=GLVX`Arj$e9u`v1=46x2xqG*dd$b%Jyh%!v(beZaK z)g>X^eSjdC8c7eX3&~UR5c_(N3HDXN=Sun;;d*%<54%yiYr`dtgk8rD>h)8H_jv5{ zdA)oj>_(6>{baB`l(d7`-FA@tB;9Madput&FL_)GJ|*Bp!odWA&2xjG??`qU_y)>HA3R?Q62I!#>9k#11DCVK)l{7(IprTCmwdHfKMNVE6tMIFLsT~T0<`graPjTH&eARyc!flPqmvI?ppwVip znuWo#XEqUBo0RQ&#D7dUX)crt*mQ#-~$pa6N*0Vgc* zEymhHG=kw&97E}pP7iSLo;Zu#{NvAavlws6HBUuh?xTnA96zH9QPs}H9g~ejoHRFo zGn}Bt_|P1zl$EY)jHTbQ9s)YAZ z8`%?`GYFnQ9Mu64twgcOxugqO#v&rN+H>@8sc-8n`dXc#T z&1XiKQqbKUpyw*1={pX317lfECPo18V*b2eZTb&_n**FNN4XiEYNR6?*;Ev{Y!Zd! zLwNAb{3`SO6V{z8q-I73kPsy$oxo6(3ImHfW}qi5z_KB@=nm|wZW3sCQ>tpMs#xW0 zH$An}?x5xyG*))7d*Om=UzH~GoJs~{9GuFEot8??&nxr%OB+Q`MH|(ot<^i;PTT8r zcNY|@H?F5NEg{N+fRlo?_ADn`9+@H?S6()THa8jCg-7nY5U!d?w7~MBA*Xva` zPQpIfPoU@!SS@`$%V!M}qpsmmoMUn$F%*95zBfr>;OhRsZFrzC6e*-NsHlUAI?^m1 z6?HYHx-Sv0sIs~?L}~f;*bU$4YTJ+0njKwfDU{c_tMK$X)~^*0{il-weLAakx@xss z+u1+xu+`C#@_y5=w2iHCqLN=w+u)l`8Nu6ix6TX?);zHRY2GVPO37~+$Ra%)i@KxP zgqzQ$+}!wJr0~GQQ}?{l-;UVNm$L7;Ejv0q;N-H2cs`v;%NOtRG<{`MTwT*_a2qVR z69_Q4I}8p9?(P!Y-7Q$K5Zv9}-QC^Y-QDjz?_J-Y`8n&Hv-a-ps;;iab{T^Zf8xnJ zNzlBg!CDjRTnpYm?1S~s5A{=BBy^7=1gMq0Ui0BP#T&>)d3+N%)JQ1q$n}uh{oH{2Pt%rm^Da_>3;W65{(4nvsLUdD{ z%Sw<6rUvg|#)E+NI#r#lu+-uaW|7rJfnH?U63w-L6F2ekNcx5t<@DTpake=jGoP_- zXw$lf%trPU6&NqMa8(ffb0%0!x~}t|Nd1Ei)?4(^*4v~^vQFhE66z;{D|hk>qSJ%L z%B`pWqUuj(s@)jCB8D8)v3A9Htbj)aPC0$IH(cyt2<|EI;UZnexhA3@Bqa?3>sQH6 z`e-8}oO@F#zAIA4=ZuTt8&!yd;zJ`)fQ$nAn$6SS#X;};>wFtoQVpskNyJV3#rR>y zeR)by9-$JX&n|-zct(^<*A7e$PE+2b;XvoVjd3Q#3Uu(e4P8qn!aWoj6PA(E&X6IF z_P(^q&3Y8#4P1CGrh-I68cqJlvPtW9l=8omb{psvg_8D!2J3xb+e>1CfWp^M(XmmC)_+_I>xWdO!_$N5C2=V?2gCO!I@RhIc+}J@bz1Q6sJAr z{44bW(_PmNL;&b7A40=6OtdYAr6~SjWs%2KL;#rN{@?|Dbv(4YP|~YoZWCI3!(pH* z3}*g!^%qy#&!dG`)a2VGZA3MIoWV(Qw2w51QvEGUyr;-7FtCLWS_N0dzdWWYB&Yl@49;} z@&%T?`SeqD=v{Cx?hJN|`-mRfpmWgPG9;LlVk=2(uoYo#OKlu#|N8z!up|VM_9cG> zeiGz;{=63ID0^JBsPz#jPFsu=P_=0Yvm1S&+#KwwEWyddczShdEcbe#`1$HVdhU&t z1PAG+tjwR#t@S0;N1&E&*1oFktT65xYN$5YvpjVW zjo&w-1i>#(j0#h(g!AjC53i(kYW;?B-LgybP+&6v^d65Q)~z zu;_J`!AJ){n}ofq7?QyicTc-oOJ=q{p!HyV=m8QcaM<6cLt`&%4tJA{C8kJrFn0)L zK*i>JSkLPPVe-@EryIFgb>_;O+-EgAtJaUGG$O$ZX`Y1WL8cXRqog8XgX;N#oW+Ik zj6*sHUdI@WzgbJn>JNZ~h;HH3SZ1n1nCn+Sp>z!V9z~?>y&(=4VyqiPDeW`Nwhmrm z4Z}MR{39K9b0NCm9?ZYP($#+raCcS-LNo9_4j#~xDEl^DP#)Xfsn&OzZdiDZWkh|S znxyA;>`Mhq;b)HFgfw;O{Twac!A928HGC3Ge_;fUgtglM{_Z--K0AsOzPSwO`dNr(O4--7F+SA zJ6CR>PxrPpFzpm^I%iqmZ=VQQTEEg=Bi@CYntZZ`Fd4>~Wr?`p7wXqqBCp6hA85z^ z)UB_r8oYt87`km9Yt)jp?<5|o75lhf`FC*MztK@g(%k01zP~Gee^Pkb;M++;*w}ik zS0456(LS{7$&=$XVb68ftBTay*tD{vs&VzZ1(GM$3cIgCYjBVQ5mM?|C4p%25-6Cz z#r4D@8)<5whj<@qPMyjy#QjW49l3NBi|(Aruv+qLp-TN*i8CDsJ}@^DSk(Q?XGLgH z>X9>;iGy(P$Cv~If!cFuxI(%01`Th4A3Abg91!;JXb6^=kUrk%Ih36+yuNjE>>zAi zIZL!={Yr^^G9$^;(#wG>sbi!u+77m%pZ6hl$vJh=iLIA@RZT}=c|l|xDv!@`l{JS! zwT!ZQd&#NU)54+Qx_|E?#E{nS{Z%M(>cB5M2YEt4LLEl@;z8t@vZ5gaHOF z0X_$`t$|O}l`%1ZJ)-@rc?&gy@_xi>*Cma$()!Se9iQ}zu1$@#VwN(GAE{hs3BX$I zVh(H+`0D;nHQU4o%klpA6bUA8{aNoHQ#!fpVy4v#XT7Q+?*aCllUD< z<@6USD9b*JjgLzWp7XF+ogzD$uT_Z^E+Va?sHeDBPW-89)sYVst0?9D-obE1&K}+& z-qF@G<&8~R;jQ%pJ0Cud)smjJdLwh{YsG9hjU_}0Na0%AbB~Zo{X_>!=q3q1G>~N& zQ9^Or2g6RDDw*4m2;?U~6$15&xngDI)}0sseavIgF}#_PgYqCkdf6}VQ6y%L#8YXAEwi2RUt~=D#nVKI9R^}`niH>H7iE(e)Lzk>6FX;y+=zOCL(J&Xw#dIQ86ouayvhI-_Xu{7jmy@bAX=nHaw zYl!O?WR|AyDuRhNfy#8`*D|Jf8~Q~|`kkaY(CH5Dp>%I|o%GX1ik^+XK1^tvOI>1HET$4i@z zCCM)H5#t&8jNA+Slc7!u;89cEtTtNlSl29coe9aAVXH@_wH%wP0Fup}4*QP#VBKKT za(0tVf4!R21t;ZVNTsOOmSdSD6{O0a^}{p9oycHwa0e8v>te1JR*t>r+u649ZBR$F zlo+=cY8e_a4BjD`t!6kWmSbQNnBP>2_O^gX=ZJ0RkR>%c<3COifD9*=C>$Sv<+k(? z(YSn+^skV7f0W&d|B*|#K-A1e2sW>9EnptBtb+1EYhr%851#ovvF==81A~PuV*tk! zc6C8^5tFFC_c$kfVitYu7y1d5GQLEf4JZ zf3n!w+V3iWD z?)^MjV5o=vI^$}n*Syr5e_7b!aLwhh{r=<|>)Po>&i6|6Nb6n3*rJE^wqNkd-d+28 zp~u&H`qA&O?j5kLr?(N|ZRE`PFy22O*xAzL_>`Wg+IFeaV%5>vW|YxZx9DzRKkIog zlkgaby~HV20;)a96@|5q7L|EaNU8$*bg7=U%NGB~q8F$=lv z>0bE0*FXLcn>ccQsprvrzsMM$vZ=LU)YB$Q2(72gSUMAWle5{egp9!{^V)p>lZW$m z%$4E(#8K}?Pi(T}zLVRx*(uR(V`AX5aq{_Y&c~J_{_UKMs&i%t$4|imtv6~x1LYlX z{Rdr|f-H#u(>SqPUf>ItKpceCl*l?vy=JKrH(QJJduLNiL^!x;U;?o8_SnsAIECJo{iQIl=j-W0rCD zoR2V1Hr(3d1QYzD`q?*Uw%AX-Vfh+-s!oHoDa04MQEO z(B|LQo$dIdZ|MRBK}{4*c9j-LAdW&!fUVCPy7QA1YS9aodLmME+WKcI$=JpFi6;v$ ziSPGX@9k{=a=A9ncK7Y|<48Tv@AV&HsCf)X416itul0|VQr>Unu2gy#yFKK?Ia`Yx znd(??Bd=d+1CTC%wtatM+{DuRh?m%r!Xb`iLHQp3UKk$ zO&j_%7HJj6ixR^t$>@IFd}Gxe6tWwhiN+*7@*VyS5L<(ow-%uHiyvCC5ae^7-FL!R zyWx%U8)y3msh9Uo_MFMK9H}`#{;x-H-Fn+{(ek{ z{QlXN#mH#>`j;=7=Yik|*M0Lsbem2*SZOE{g)H-@2xuy)QP(rV$Q63MQd)!|>P7#K z1ev8n$FAZp5TQ~lh`zLX`xRKv^Q-W@--14HKuYZFlfxYVZvE2_e^HCos@b6Gn5i*S zoYiyqI&IkNItqrnSI(08Rpnk<+tBjoYX30&q@f|K(1v(rwv^8xI~WJiG5$z=MdT2` zjgCe^6}<_Jk-fNB4YB=9{2UyxBPG}nh82djp@IF_n&ech?Uj`U71~ioIdMd0hYAz> zSV}ifKw||FHoZ84+~yrh^s_owN7tru(Sx|46(MIrC7V-cM>W- zwX~i&pUmg(XmJu1N*a`}v+|o%j)p@BEvI~l5Rs#Nr-HR}2;lp?fBX2Mv7@ z^qVe+!YFZqcwsk3yDqQjDH0-2WhD$Wf zsf7~QYo0#zJ>7}#&$lju;M`ifG(a?|x~PoyL1gPcf~tZ&t=3uj7)>Sa z$RLu%KMr1Q-|=|Bk7_d)Yoj6jC9SDNz|r2)dJ~T3Ue@!oO5;9``kNugm)e05XhbOM z6BLI;N~*mlp{*vsoShT&A4KRFdzJ5}X0A)l>(fp>!&F8?`Od9&gG7O@Z?}x+nI-{K z|9#Rn89-=`-5}$|8nbgMD=(TQ&Od5SoG?FLUmyI1kqXGcB1sLrYixvl87}+1vI4OVq|N1wk`8P+O$?-Gsa>YBG#41=9>X_VCG~^FM8A1u51a$1QU3^oJvbCRL9TLV_N#OwRxIJg$!)o6*H+XA$M?FRcD_<7kwd=T6A<6 zfY&y3jS1|B))N{?at0B*iccD^c~P1;Hq#+G)*c=lG$Z5ZA=rL{`UYi-2lW{$;r}=e z$iR~+?bBb88{G96uwVa)l-|fEoX0PmmnSGmJr#P3c!ou#qq3W8=w}TjBIYlFW>cfh z?-V}SS@-hxUzE;~HWP-0gf)JLC)_?aW@Yl#b+_DfJ6Ue{iK#`SvLSFMNmL}WnPOdP z6(lJff2687ed2FRhQIdbBk3@ z9EkD%zpS7C^I&FlN4SK)=?u_pbtE5S+G=jv9GSm73lUrS3IeaOYN`(zaeiH6?>cW| zilIbWZM9;KwiUV3%S@h5)gnAQ#}4YkW_ycMOQR{M*!#5fW63DmX>XBel|!@4v)Unl zqZl_lrJ<;XjR2Yoexo0#&7V9)0z@)=^ngj{F25Ho+>O>Ky@48jGNatz3sD?ekC)g! zBx(Nq*nFQ825e)ops`#Puv{HejT}dVoF=_zP053rPWBY1%|JQixg#eAD2sH1Cz$cU zX#r4v-}t2RaxIk?5ifRBflA5hx&Nw!;!Z*~CbI1N6h>FIs^aO%7nN)y5O@44}DpLz%NWY^de zS{wr;{Fdv6DVk>s+_0nfL-{M%e&C8Kbm3EQfPH23+Q)wt z>L?Z)H?P<=s;c4iW;$NnU~W_z2qwU8rF2bs*5J8aaJOmGxHhy!Y1z2A5l$alk;&uo z(EwZ`>uDWp;0w^PfB+DkH%t9fnsb?9*$wbOp%IOMd;bJsQ$J$*Sy?*z*P1ve`@!*1 zMgq~1#N!dF^P?$V4Zi?EW=L?Ti=e;j%~bEt=55q;D;2EDH;YF{>cu@Hbkn)Zqb(9q zdp=pas}a)(!N+;{2_o(U?gs9^-9uYYkpKkDpr~t()p3vEMj!XWfSu?J9p7(!K7wxR ze*W?rO%Tjf+)uG2O6B2`)*oi3o0tR{S~hq(EFB_2-SpjNG=Qa@2}mjwS%S(UGl7V& zX;zq~xV@w>d)niy3N!$8oafr*IWvyz8>ng3i;vgXpicfkxWisl{*HigCU6`sG|~S+ zN{l6W&M)?~;l-g&BbsWK9vHSfjpV7A7&QD#qLZS(!HuE-J>r+o_@(fE%Mqat4_W~m z6OLIvzp>}KO{U+sc6U{ATrQ5+BCDxR(fhbMI+NGf%S;vm%2pifrTut(h7Y<97R0ZRVMjqL(SAU#0>)Dh$^~xFs9`tOM zRX@lDg`*SHZO^oz%9A-#AW>T^3$jLa4ARcEJ7l!sziQn!#YNNo1|>iX#pl8G8nX=E zLYxZ(^z$^kDevb__Z3C;-}wC_0zJFC&>#}G6ZJ^gX>5owqRAV;57b0Bnv9goT0&u~ zNaPmql#dwnCZx*NJ++e<$$WIeDg{#-Zv_K>kMtlHb3dbho==*(U@zhmAPXpzy{;Kl zW&QKRXAdl~Z9~S9)tH0Ag~3fW=>iIOWFosD!@@!Q9i2L6p4&UxB|xU4qX9q_51CQg z-29v$TW4qIy5|(&bH4w~(JhWqQsB?w*T zp!K4ajR->teYd#SxLz3QcHG1+c{pt17p@}rxzsGDe^`lp@SbmHH_kS+1plbJPREgN zzOtccjco7BzF%OrtI2RG3rQ~v2+8-h26(-7?`hg2wPu{MtsvH?L=&Co>;bLJxGen` zwDQsXG&CXa0uiCMdcMXP6oCSEPy$tx^oflsFh&di9Z$z}cfUR9v$-BxfwgnIHLk&W zrQdb35%Ap70ep9~No}UswYlU#jUQp*@^dt94vssb{`sZ9}n2T_1w@25^sad(@vpSiJ53xPX6lGGY|c)cx`<7#AS* z2~mC$F8=+a1XQ(1do9+?pC{8z;cXUVoZN)eZ#S?Wi{P)m}VAl=cg2@F)#_?{0Lj2;2in;X&Awr>tiO@>~ zV|8pM9YrE}&cTtYjH`*bKgtXAF>-zn`fqklg(-Y$?XN#m&gd64{|fT9OkG$8ZTXKL z&J2%-{>XE~-XsUGI@N-+UB*PguzbID!M{iFQDtDnYc3Eu4z{C+>93=r?H}Q&ZVWFY zJV&e>bDZ4dAH11TE)I_y33Og&XYZ(EzS|BrCDI~t|HUH}z?gu+x`1Af$fMlO2iOo~ z7}w!AX}EOVZXMj2Z@i%yp8UcOD?gkt+KQ& zm;aeIQ5>fV8tCsggz}){(tMQ|%>GI``%kfiQ(^eG@zKF|lbGG#90uMI*JfmyGU5`f z%&Br>yv@g9Keqjc_jGRV8HdS5|9gjd0N+QGGx5;QMlvB{GlVoHU4hZSs1gir(0#B0 zFAUP^JJYVp&*sH1lFVahhHNS@f|xMN3V+GPIhPc!_-yM<*WyjtK0x)n*%HHw8UQN@---;r_JjG(MikBbgiCAu*=5x$TEv19KOS^U&3hvM zN>^UQSn83$?1Zi)K?6V2ePkd>bW`rnr{^N`{a+FoK@!9nO^3B|OI-W^yU0^Uf|xZ=le}MB`F^*SiBLcFjep8R6WdDU71PyW^U2;V$r@LH%w)C}d0~ za1$vt%9s&5;eN|yp680?v$`GHV!OxT_w`^}J)Km+4GGVU2ynFcjo?oPBrF4;hnA5w z5iNU%0U@r6%}aw}SusQdVv2M+B9~@`Bi!_Mv5iX zlzDXbckG>O+b7>ejV59fx7pgdm#3LZ)-U?3uSb zs9m6lOHnk^N7ydy5N$9RRk<*MTgJb)pYZ(bpW+r?~s(-mWlPNc`?a8ay_hxQIQfn(8%Wl%Ut! zVz|$z)p~SF6q%te`ra<^@c*zYD72ZEN*;HZloK<0->9V&XxB}mgouGnX*#_+ZM22X z&2k4#s4kRr_C&3K$u>xZ1+#0@r9ffUK5VaMq29j65jL>1(|xk(vqw1S_?HG;p}x%l zjxu>nlCJt#nZPdIv%c7RI%_@Q8R3TYkq-4ylBGfTn-&S#%IJueh<`A?>e;<`!lgw{ zNiezpI-Hu$!iQr7~#gBt1fcRD%4@P?#(uOKZM=j{+FliPVk=YFgW-* z16qS;fK4T_QVxssu@TWDYEfa#Fw*ikTh&mPRd2D^F65fPT(2)T%Vgu%c*|MF!?)GT z3P5(gIL1roKa3S@K6lq4a6LpY|1eTA(;<@geIK-Y2xaM@z`R#lr%t)H7hZmWxKU}; z%7c*QaG-9GgOuODFf-&WRVplKORn;1a`9za8)O{6StxoFgZOcU8^1z@8BpNFeN%z zgN_{}x_6WQZpv3BZP^VwKOR^bPQmttaJ!Rt5N`au( zHSOmh&sgP$WY*aK{@T=pR2kbx6;|%&i`-iH%?!To6oV>xai7Dg#PL;C`|&FX3pOLj z!O&1;6nfEj!{p}Q&+v&31!c+#Kgf}g>2t!mSY9Nz@-gis0i9`*hUttYj&gRY?Zn>E6>y$0g|}4r~sks*Vtc2b^AsLmo!@;lj!yXo47bB?cB zClb@K?*0;YoNcvT>72zG;lRbvKHlq6Tc>56sMe_9WdK9q`x*llKEeE6Bp4U$l<1g# z4t`D-{qIuyf;-p~N~er*rLxsw%Fk2Lahe$`dBpOHU9hHg>|{#@TdT-u(uQecUE#uQ zBA9S?I~eMSmc$Bd{ETq=WW=t4dLC>(rYv~utcNw%UX*{d!S=Y18@w#n?l#L4V2g-2 zWbobA8t5Xp&w6$*B{3!O*|L#N56}H8)9f;9 zf(yw`90}iPG-E%!iOE`d_X+Y~6NP2k_`8S}i)>5VVkmZ|r$O%1HQYRY?0>~LvZ-L_ zHg_;yh8ryL>r-ib^61-^CGd0l4F`#CkSFI6?vqiX3co(doT)QzEJqg zRxkdFYPZnuP$lb7(u;v^T8S&`5!$2BWEXAL_{ihw9*w=*pL@YOJ_at(wIm*>7q20D z%S3rrU`jz20OkACB;$3|cs-HKn$%7&BVldI$jO!t< zC)^-iw(;|W-3{7Fe4b)Ng9;|Q#w|a?ZI>NULBCrEcYpw%Btko;bQkwM*a#Yv+qEEq z+NktjdWjvGNWoH_JS-f>P4J{j4kUu2mTm<~59OT&PR6~sDi)qgcV;AREp56&*RP2U zzHh6Clgcm4K`ujGsoj1)tSrd4d_;h;&xdoFXWRHu0`ka6pv?@qDNx_ok&yrv}b|cc$s*Or?E+wTUPDc-dWee#=Rx-(yNr1m>|h1lsS- zBJiJZZNx2Xur&j#I_0J&G;C~3V) zX^a&>j<8@8s7|R`CWN;}1CItonQ1rnh+|!0+WQCWXm%rSjJ3!Wt!S|2K@3D@L8s~XK740}OaGREH5JZK4=6on1DONf3TGk@wy+XPxA|rMCIm_4$6wh~kGT?Dh@- z{Ql{S4-2}@i+oEZF|_%GeVOqio9SPVF+Ao$A0?$hA^p z=ef`3bQcxTMWq9E^<1TaSr$6g6l7xlF8X5VXyOx~&vvF*#`C*`t))EWe}@qd>V@7@ z@hJ;qvg@sl#rL^+>1Ll_dxcNXy>Om-e&s$t*u266mLj*Rd)PV>NdDx+IjPfpBh`;p z|AnaQG>EjSzB+VjU;c;2UJHiv=5&(sPq1S9#m{@M?(lcBj{3`sF98 zT>a&Hpupyq=-BW7fPXDsmcz?2)!CA0iQ}g>$|HbAy2QiC0~qY3Xhex3ZE<>NASBkk z4Susgui5NMv^y7+s6We(Qf*BLFmXiskq^O>*K-$1^MNi##RsmEA&C2lkMeIXkJoJx zy}4e(65zDbCs;(+CMKGhFgPT7kMoJom_X2^eoJ2ZN>sb{AX5xw<*?3ZAG1li5bC_p zJTV;mrr8MmKP~{fP=E&70msi1$q>nKB`7E1n;vx`X%d521nW9<9BV;c>}Aq`F?^XIKI-`$4mcK0y44z8U= zbJ^+yDk|kKZT%VB#=3#~_xD2moU(QAWIqR$~rf>-W$R(bjJx2jcz^c45 zCQnD>GL!OvH{GIFJ&i!zL%K@a)o^q%_J0NDRRXJ>N~iZ|CNbzrl!X+r7p}0nsw4am zOs*}lRXda$Ny1szF7JpA_UmE>o2b`98jV!3kUwPO(a&?Vp?l>9C>kCWDx`6+Z<8KE zVSv_zMX3smWSwZRqU8=kCdc+96rW@A5=SXkf*vO*96sN|5>0z2S^l<8wN(SuOF_4L z7h53(_LF01h`9*TQTgY0*1f}T@{~OIDoKWF=~3djFzO*A0T}@^+-7i7h*{n2i5IUF zvhIE-apf0f@!&xGA#oeNQnekoeda7G^_0k<=B=g=!eJhxO_u9H^V z+1uX13}tX-a(JkG+`O-8Z&Ip4ce#3_o2yjf+BR-cT03)5m$+R*MmXL`5rPP{*R*6A(UBS9+&BR-OCv{18r?krUGz6J$5JbSB|* z`;Pi{t*2`9+1|LXg+XUxCW{OvZl8811fDI-k6Oj}?uL$%A7zZ+gx6dgsAne%$v>pE zUt^V_ZzOMrvR_4{l5H=v7+#+-es|lA$J5(Ja!^n>#P~}u z(+fzGx*)qhuQH9=$8}N}Hwn^nW%zCsg4TYARcUy|OjG>`81Ign9wuZ#cfw+*k9y^8 z*4;*bzmXC&Q+E_bT9y_N79EEw8YvJB50VW}|0bA31+u1xpA08w|JdGc?&cNn**seR ze6#e7-Ij&wIW5%RQu;h;P44vFWCXc=q+?vBa0T{^0VzX_Chq($_b_O9@E5D8t4JIc z%f39rnU6$hC1G|mOqh_YVPOC_q9Teqh~q3oU`7HaaVy8zw4w-B&2T&SAWA875+Ae* zjMI&q4Ql#rK}s4gZ`TKBP`0;N@*D9u1L%ncwXcGN8*x7*>WqeXzJv9?*{-vr- z#4jaZe&+;a=`R;T&0)>81l0c8#zxLrowC0eNLFl)+AqjeE5+`|S*S+)pds%$r8M+& zypmB)sRB|Z_=AN7758eJdR{)>sNpICD%z`7iIK4k?0oIZ%)n=S0#$=#)&oSUITkK= zNfUb8yT^-!>EJA!V9uVIua5l*2p$3MSakzz=hRI}5#r1k^ST@6MAC!p@58H;M?Jl+ zvg@~f{Rd~CH-`kx&+f|;e{{Lz9E~gQqEsT>^cM za#n7BL802?X^SFfN-F}8!N%Z!8X@1?_7V>Yog?s#e#JX_JZ|j#Zh!!`n95=Da#E$& zZBbvnN%!AbXwb8%Q{Xw%uiZ83uig5N@chBGSz^31mnIFdUfPW4wR0MX{s)cRg+wrl z7odchsfq|AE;k6Shk&WcW0|AlYYC$VgK%kU$!57spn&Du=m^kV%;o^Ezstope2*bRj4D6y*`Z60Yp(+@h3(V9&T zsONrxGV-c!@m2|oo%$=lV-~=)s)ij0M6_IJ5!-AUwbm=Qv$C?lp_tT9HnSqs*Bh7w zx5iOo|2xhFhJqe1GAdbBOjMcvn=e7N{rOVm@8W~h#DrPerS+2Yy)TNn-c2hk<^NP% zpd`zy3%U<+F#*a~JB;hhkl~;`s_bUCZjD4<_%G)Sd|!0`;KGez78=s^>chY}KNEPDi)Z~WfT6G=jMEQvy#{~UnB3fhU*>*>+^K%!$+ z03#wBN!UDz%{Uk&Bxgs~t5`|bZ7;9uVN+DqM;@RJXLXCxDV>^Ty5ekO>VW3+)B^0S zdLYZGU-4|gBbBp+2%Z9F5wV>mL>970es_dph{2zv1w}dJ*Q5r;0CAFi#_pAZ{wFIwE zcu3OwE*~;~wyAE^7mPae>AYlhtsXVfbK^r$+Ru;K`AC=`;F77ClBp&{Hu4_?Eil@m z8lT|Q@$ZF9Cj_HVw_mS%KF7tTzRClJy76;T*$N&EhFmC4KSN?(qEtxoivs)k3?8eej{|ScTXW8W0G|_jdhRd^RXlng+?FL z414)}XZB_YZ@w0i-rzXGxfnKh5a|qa^*IUO_O0)u?)VtjQ~3pQW4!P(qvPPs5Z-vkjX3<_$BgwFE1l?cKV!Or^ku46~IQ(*93}X-C zWo@P1#rws-lHL*|LD8*uEhFKA#DS}q^LCIO@|Ap)2&ca$x}TALH>C4gsDAM5KO#(t zHOuy7CMf6?4}AY)KWo8lfVcFJ=FzM7_WqVk;DT1n&3>eZxp!$zSdnHiht?>p&9uTr zjq1gp`UZe|_rFZ1J9j7A3tjdiPUzU$rS>eNgy0=EnY~bIF%$nJ=cZZGOvC8bB)3radwsK1`?8qeoD ziEZA;V&#JP{?N~r`wK4?g44R@SUWE6t-6BUl~JnZ)3~tHpKvaJq(18k0){_?O(5=! zv>~ViyiX+esWIHXYZIzjAv^Eck0MU|@z=ER1id;NFF#f(mM4!#>L{&jRj*|T*&E>G zOE_BCe|TN#82nZn>KdQ$>sUs@O}KPox>{lc%e}Tu_*&&HI^B*6Mqep4TeQvT#r|qK zM`|*6)UKJQl96VbY)$_*I$fyuci6hV5bCD-LbN8-pM`{sup3!$xj;>cN41A+AAo@9 zg_pLlW^SiFMzJ$J?C<1sAWaj)2%vH}1k+u7oKm$2WKR~ z0#~B4a=|g1^H05ugtBi7-fmZFzCL$>mmLE46W7dRBXHWR)RjzVwtEu=&OX51i9WK8 z?^dyr{+#EUT6V|&lWb4VH`9^_sn8iFna!XTT?Dm+3N;!ak}n7Bo7@d-Q;jO zPSVEQB|Egbt7XJwd9A*?{EVpvbuo?JQYE9M9rYBOY*soX^q_XHNCGXLDJMS>Kghc~kg7G)kO-=h2 ztK|f$-QQhiopW&g54GhO+w4S(S73zry%P&w>d3F0+_2EZ=)tz*?6`D-$ri`JiSE2v z4aPmk`(=sA!^@A|OLm*Y#`!J#?ehZTE#LQ(nBayJFqsdwTf*@zQ{^eHJJWk7|7ln5e9|ZN z{AOy-%!hB84#4voD>4m>CBT>&=~jzw^otdppCB-Kx+-==LYJDq04*6dN9n5m3}lZp zqFtz%hL08ansv)laM4>q5QLRqC2iG|@JD!bmCwpavK20JA1Y{`AE)28(~rb=+x^Y% zBfx?j49{grp$O5bs^)B^VtPY53;;kA-(8>j$8LMR_cPV|N=}Os^?T>$74hQkM&?Wm zI-JL^je(qQ4^?M^m1Z=^qD0DH>FS}T;h=?*mF+qmkm7!4EI#B*|NR#ZyGa@eM8N>H z1)#E?_fCke4QcZcrxN@qppuw@V$FprerxVta`F+BlTEuutmP|kb7T0J8vKOVcP2lM^GL8_{JM~S#>vE2tmD`jf@$OeMxiSzi=!jv8 z!S^e40x*z1+?0C&-LaTq*|^HuVOkI$g_V_q;WzrQNR4#CN{y_&>f1#NZ$#*cEXq(t zBo3`F;Isf?Dkelv5T0{sklc!RqeYhL(??(Ll-E{?(cjNc*YRZXw#B)TpU^u=^|xax zO&#_wjNV=SDt7Wqd@#}@;KIk;=zM2CL5Xipz1)7LoX|W6X5I&hEA_QAW6V)NbiW9a?S_eF|v@?-b&edg*v4a}{< z820u(EHmlIlEB+oY@qMkAwi?>Ugt^Mt?d}Vn<>*`d_Z%4InNviad~cUO3>osOy7xz z7j4*dc6wTQE%}c``mxy@H8B4d5ho9L<%;=WL3s}*&V%+S9AARMM>t!r{&IE2mphDz zMm2v6N-iBu9awGRnC8){mLXWZhb6hw@`Dqh)@o(ug1UL}6(+RO|KkGO<6D1CmK*H8 zS<}2x$?q|1`2I!&3;)$`X{ z091>OaDDXW6Fe5K7g)~B80nePzHnElt{f8nU5&Gh%icRLhz&%olMr0-PpG$Bd1 z$~yv*1MUmT*>z;Da`HQ{BMES;k?aF>w3Cj(heP}DrQw{zb?~%A5Nq!GP-Mk*E ze4CjI>3lXk%pUA)7kFjt)JXog!`QFmW9hT}kAgV$c@bC~_}@A`{5#Gdmxm!A6ARV_3;zLACJS!1w$(@SA@Z)#8DtbGDH?NZEMd@ZX;goHoZoU8 z_we55&|IvB^C0haLx#=BSCm)zFdG7J8a7UEilZqM9WWIR;JpYJ`hkoA-P6CJ+Q+E9*F*Fk%i;X@n_+sRs&kGn zdJV84D=-1hq0n@01w?+9KSs8(>jN@!w%EF@Eu|%PlftN&6Y=e+;9!kdpB+VNo3s7j z>^Ru@Ga|=j()-t%g`_8>MG;ZKt)_d^}5>s)Ux4M9xAYVt_&c#{Vi{i zbhr&q*OPA7_1NU}c6tt8{(zo64Oa(4AUkIaK~e^nE2Xau8!InMTn5ol3+r%RMua$% zX)ztztYmV4e{vPmu4F1EguhAV-*hNv8EV3HRJ4#^a#cqy0PEg^M+B#MXqvL%RxRmj z1OKn=e^h9QrId;DuZa{`&;n)Zs`5g_wYXU(< zd%vx1dvY)Pe9lZbuIkn`otDn0Cp2oWZO~e)l%&ecYHmZ1m+NWOsWL*kB+tGf#xYn@ ztT(rQS2xo4`Wz8yO3}Wa>c`70g~IGD_WF|cJdI>z^#}J*lDQuv+FX=L3UdvJ|!M=Ei+v0&H8(ijm)5vHG}_)@me{KVbR0}dwL3bzR(o~4QjN2wZzBv zZfhX8(t2aM_w;>o5N=pGJk)>(T`A*R#(R}ty9(5!8R^8{X8M5MC43taz27R&lipBz zFqFS;_)a!^7Q(hKZ>!fcp>d~4XR{}Y8!t(C5JVWRwjkFKx08mh`9J7 z?pY_$3yddZ=A;`LvHXbG9}jpByh4bUSqaHb_3mQ@NPK})CMgff-$B@&kH21ou(@;1@)plPgyp0 ztnU|l9wZU6_;Kg{c6A)z+g~3{vq0FWt#CeLP+P5RNnFvevH@ARmmgJ`z@KH7z35fs zY^1;`KS!i(MkNf&3r9L?TNsMFV4X5;%cjqw7+@Jv`+>gOSErCfR)9QKrlKpB`KYMw!f9~`fBr~EBWzV&*$_5 z74(q$ocWp_E%1i^Jhg|DS<9OFJhSj5;N@j5zfqSDph8!MCj)O{(t`TDJ>-=5yb>sv z{p=5SJ390^?G^ZR{Wx8|?Yz|ky=CitR$e}LF?I;NZoHaaZ9Ro@^78JFp@=DeLpPVp z_{lxH48fTx%~Km@WxVk72yZ{-=k5wOmxs6#w>%b#{vT}`qaSnhUb@+T@ckw~q)&TX&CbxPBMM&(3Z zr$bxldIuK!bDp&c*M|dQ+j#_Us#3L+iQ#|Z@Q=0|hAXq3VySqk#8cVpE|ju`_a%o} zQOS@Djk3ln<1*cPJ1M$D*ge|B5gi4)1$wr|=*ro4tbkDm19(D**ec6!+e~eq{7#C3 zAxQr?k&~#q9Q+k)BjOrY0!D-Ai2J2^iVr8Qnhc+$t$v+ZeHY-{0t-BuIOBT2`in8- z!m+id9wL#AHP6do(3P*p=H2VYCm4m)AYE5}TG-x1yG49M zV#;(>N_if%zC$JPef|%q6U;^nOsBoqqkoU z5UWX}Es@RB(v~(}S*&Wf4u>_=t`}C69Q>d$^5E;UF+ob6WNB{4=}_K5%4BAU$%Iz8 zVC_`%ihHH+hA0EF7~N_l)Pq?WF)sBp7yNbvh~9UiQFJjF?!9QJ&IgSsGzjtzZ6@JN z9?MHdlC|Y(k0 z_zmvN()U-!_Ny~Ziicd0R4~9NE7d}_HF&LRZ*!cYnJ*b1@5NT-x@2_RKm~aXXja-K z8vMVat~x5JZwr$H4BaIRiYVP7At|6BT|+Z;mvo1;h(Ra=Qoo_QhLDz!p_J|hrBfQ- z9e?Y+x6XgFX5D+vJ?HGR&)(nn?MxNS6wsx$BKZhG6#-X8GOrH)JtcQxoNaLCBTXtI zMV@7a(M9SXBckcrq7vn0Lc2x-iro1PF#=3_pV+`!y;*O?eK?1ZE4rNn4=tsNSt!Vb zN@``c?L`>lzS-7H4>)sv9FTk~W_okZcoK6o`z8^ff*Z?f-Ug_I| z8}p{AjGOE38{P)*yT^cA+rLi~bUV8~9eOsH_*>>`=yI&B!1EAt8?Y(b(RR0|eoMHx z@a6m(SwBQ@dm~oggL`*TfwIcF+uJBy(ztVEos2oheL&eKbQ5~L;krEh1)BB2?&Oe7 zT4T<9a~p#0l$Cyxi+RwJhV+B?a$5cH%hle+maMX z17BV|w8i_a&S{rgJKSUSNiF~6C3oBlWd$lsPOIYVaKrW?2~FMp_ElVk**DnvXU+ID znmB%O<9IFMRRj0KRNY8LJJ)(GM5u8ztG)@Elwvr3j+f7VSZm~n@cC7t56rPc_P5>Q zb%liS6mb0Fg#gW+C#KA0AcRg_)-Q@E;~pp^|AXhVo0q@4z5)3o0_?k;DrJc_sl52m z%ik4u2gWjUSLzr1b?O=)`a1}$)~L0!NUzgaFkz7>KYWG`L% zNPuFGL^h4gL!_MMFts_COjipDe!X5%!<3sUnfB}M4hi$lH(n+m6|6C|{-ek&#B+O#{eGHcaZ7f3e5`xzEm*m-`3T-(!#5fH2J`cVzu|t*+I-2S6kzGjZ z7`Lt}L#XeB(^Zg8Pw75Pw38|J*}!MD-i%I7DZ!_y@q=#)EMMgn_08E!NQeu3`ouwm zu)}@T^*czKF>}anPQ2qulJL-vr|CU&&%v(@F}tdU&(YPoFB5*xH~)CGFN;y}Ae62rTHw_m?nlEJ9dj6{Pv0#bJE*fu57@JLLx+SWfvh|!zKmux`T*Dc>d)=7bm0SxmuOZq-(mR&M z;GD+)Y&wF5DLU{e-3(SevCheCf!$=;hI&K~xCUwq{qY2v-&r|!AVE03vAlH)vntxV zKy;C$`Z7Z2^FJJPg1!XW-_yA3m(;WQqHKj<@h)8KV>n#cP2E?_;d`eg09nHUSu>tD zx|s&;eW&%MrJ0oIJ`FD26WQ^sb5M;L9MY~CH>;D5AeHAVNricnk2rmks7Xbt8qF(q znLPpZe`V#5d} zY>BhxL-n7bj*W#F5?|nzi5nm{gpGuFB}U5~X@$QUTFr8&-N&;9&%ttj(p>)uAIk!F z-4h8HhxQnU-aF8-z}Z&U5)D&bAE@>UKIn+HAmYe*z9jk-xkKy?RAXBbGINe7z}KZ{ zKt1!V+#aiGBwQ~ORdXtuaORmHl|*#;So^op8=B6^9~M2}4Y|SdyIu7y7C}rI4e$YZ zZzLynPPKbU{WV9?Srp+}edzj4p6cEH=4}^g>vc=Yez{m?E+nZ;bjEhNlSj)CD$G;! zjoK!K9l#kaPEsIO6!_fZ?gw42J9#$b%J#)SY+%-)V3t+*AswNuSxjh;J7S->2UZd{ z#ECpjT3(9Z=laqnNf*;2Y}4p&30~P)c^R0>&Tq0}Tg%QU)s!8&hi^2DxrB8y5iW_@ z`=#LbTW!NwcRV(2&Da5-WzA)e0;-dYJd>X9>V&=~(EA9wViEhCKnK~zu(xC+IkEx~ zu6xX~n4QKL9_cP=n{8hC7!=Rs9&IuO0hqb9A=ifKn$;ZZu8CxxB$2#QgIga=$NetHZmiL^)$8Q z6?9pruYHr(ER?1A_>{ow9G#-vdQm;A zoj>XmzyVs6B<)t<((_jHJwNG)?l<8}{S+9U9^b2;k@e)TindU^!ZmrzViEgowCRJH zR4*(-gg=(n5SJOI>90wK3wyh)^SZ&#p^c)Q`&A%3=RC-lVMOQKz5A|v6kaLVmxkXA z1Uj>p8e(%}O2l!z%$$U=ad^i;Fr)ie2Di!OlI=|bK2d|UJ6O)<2l)MbMv*qdpHg~Y zfpyvrfK-N;N}yh7$gO9Ij(LnyCWg7uvIBLPB*g*7`LoLG?@hUv zb{o>v7;-UH$scevesHj=IY&erI(8yR+8Y?*RCx^t5rq5=WQ)n~s$b9}O1by8g>%_Y z$RE}{y?w19xbsdqO-e$S@baFvdPZ&b@& zp$P2KfW)Dna%EZ)_Q=%jkifd3ki#QpnzpOXOG4!O*b3gh8qMZ#)@B!(SwU2IC9@kH z_Km<A@{LPc?`5+!pF4}G3#cSVm+#ZGe2nCp`QXkIfI`uYUBiL^hAncBnw{sr@9g_W6S#QJ;&T5GPO zNo{}TPico1;j`~d*=-rqky+uDIFG|H=|4Zt{sbde0EH+4P>QVUDNQ};hCf9zcSGhO zr&lTat(A$Yj4@EDFdgS7O<(oI5Q9c`RW?FK7rRle~h zP8IjlmqmmZzB&Yh`}lc1(%lJw1RYsR`v}c=xc;Ka>Mq`*VEu!~!Os!vr7@*|BPw$L zfu#60c&|EY#e=*7m8U4T#ETVA1$}hJRcqkDR~N*sP0sDV*X}t=Z&Eh%>~OtnY-KXb z^rE9J}-MJg!7x+ALU$Q388wTmWG+5BI(>slN$~W}CR#%db$s@wjs7aF^QU!Y9fw zx=K;gVM(5vow#2)^NG(2OIJc5xyc}raCg8O$4u~uzbc%S`8Ai|k5Nbi0H@M_5Ub7c ziiYV)!WZxOR<~5+Rzt_y!A{t$ahVu{YD}j3@Ah+4U96dX4{HftKZjXyJx$x?z@H?@ zP*FGGerxb*=y@~g*t!h-h#=>}fgXQ!{wL8d!P;nY)p)NGxPLsB!zRZL96sgG09yh8;;1&>=DY794i4CfmS zBIl(T&dofieO-s@6wKD)HQM*!#kRg!Dh`xWdyRjIo25_oi3uxA(N&83_#eyf$2;-` zyF6nIyW>D1;UX0qi;5Xu7qP0Z3)&@Il4UESs^i^mrgKKuNiv)_zph;l6)%`bY$1Q? zu3}-BH=s3gTXI4775aBfco#N(K%|*B#7ngGJZkf>>+T?>-?#1NdI*tdTMO0sp+}j( zE&Rr)@CxcGsa^!D#BpiB-K%hi8E?oNJS4B~OL6d}ZEL?TrbQ>*{c!3zMg%Sea?hsd zq2EI}78UGF`Dk|}h?Mc9PX^yugsEn&AwX-p&k|*TAXz~@N`=}t>2A!#t@wsOFP3F4 zIthnEl3je40f^1MOn`BugPR`ZgrxP78Vo?8FHjkEy#&xE$D1ivLclcc`z$yhMt-F(z7 z%g1hVvZx$Lgz=?dX$u=H+9)Duvg162sdd`&0CZ0$LIhsc)%8Kk$Nv?wuJY9qPkUmS zkKaIL?eyhgR_N{ul9{=8G;~veb^EAI;S(?5wg49{3hd?5(?{ftwt)e34erYkcX0r) zv~P09)*p0R_E?qgX|uLzkdH@MgNLRuk84Wm8GM|=%Z@U?k$ASa{jm70lR7DZo3@%W zpE<7HM7gQlw+dM#GG_+PbXQrs=$OpslAMsHuadyG&%_(DEs0wEJh1Ycbb;LbHk0sd zBKsNBwvFe9(#q2N*pJ@;EYl}2Vj7yWUAv{uJmhXj#O(YXDq-MojYX$n2G0n{8&# z`i)Q79;~;?wP^mgv-{yHmOZLAQi5xtf&r*Jj%AQ2Mbs=CgTlsD*G@hk z_4V_pXh3)0g~Q{4QNW9(U@%}5_ppy?_gpGM31z0-mb&xbCL1%E3dXwB2k~jrVYKw9 zm?HQ`G_2fJxrk}>&O>l}oGIaJMbDUu=jz$ZQ{8`KulgBD+pFZ7&A+btyF4TSzxE(s z=brSEzJ+Xv#QE?YJpdfy_7?6(v~+2gthzEZ=+X%DA53EzX=ks#VD8t9Ru*XjmpGNBmhUi~uV*Syok{K7{lwm4 zLnO!k`55hk=G@Kpp|O^UYcWaErbK;iBG*?M%NO0IU)S>e9{%uDVIqZ_9Ihq$cR@=% z{CV)|>O*`D!r#ABtRp=nyu4i%?Q)19%a4}5mJ4x1skI(J3#3P{46!+gxag=f`>g_* zqZuK|+Y`y_ygDt=<5DE1M(cyPOl(M9yf?$PF4Z2rZo&ttzudpUE}$QCQZD4FYgGII z4$^>kiyefCzoVLHMdbAc84h9R;~(qtA0&wLtc0|k84NOvVBq`+ZIEgV368~ z@g9OiwnY|?>`V{$3E1L=&Drbm99635YPVg67Dg3C)i2ucz*F_2)n7+B-4h=Pp)H(Q zBWNnFyAFT5K%h=CEBCX$_9B?<&~#f{1cdrbbM8z_8W7-BpPluRjl!H788Ox@CYhh4 zvZix1e2z)5g+1?nZ+hOIz&lKq%I)N|=_o-{Lg67nF;=>!7ua4dWFy@b!o*3X7VX!8 z$G{XxoYt>X;3A4FWbfOQTHCA(J$U-{e2O(5PC^CXnt-`b>kexzQUNGY)=SC!2UkhO zJ)~_3wDnHxqAsO#!Xe*}2Ofz;xRf7JFXnFP5L9BeFS&NFM|~yjzmHMg+HfmKja68Z zxA4e3l;M3Q1*t)rp`+Ev&3SkcR$+sR%jm+%Op}*|<@za2JZ)A_Lg-mqp{&4zzvf8{ zf_=Hcr47w}7e3n2ZUr%j(J<{q+@$L0x|W(a33Gnu?yx;a3lUSs3IX z6c(7wb~qMC@Na#(52C2xA{394AlzqEO+elnw`KXNus%KCmLcEsSI(TL*7e?T0~IG2 zZ4uzheP4W0_8IzTkHki>wJE`^l4@hjV@z#J} z)mtAXtl=MOmIPYNZ#x%U@l+w~1l)MkxSCp;b9a^cDZyNjJuk7f8pd&@z|HK$bco#Q z3W}Xj`CkJByzuQFyeSB_3~XIq?3NEQ$8MEX?)1iZX4OI2TE+eg`Rqg!mXS^+K~qU? z^Gnt77L;-z8;CAm!`cc6jJ+_ST4l|^jN(Bg=botY?1g;N@zD$7iTE^DwmzE;`;MmH-QC`3V1f8gAhXgQvcg528u*>PV~ z(q)f78vsB?gCn^snW<eJ1hmCK|+0J{dG^uk-?r96@Zi7k`d8?ka)_hh20t zEoaqIxnkJsf?I8TH9vGGFXcM+FZo~-(V93}+~{kH(*Hw5Fef%Ys2vFV%p*}M5AQy9 zsHxSj;q55z0Ew}vsO{woOVsNkax0L9QAo@Qo*(9CCq%j6?b^3iy;|PYGc_^rp%tc^#$Cwg zI_JSpBlV5U4KoS{#0P3JoF*(H$q`$aqKr&P>(%#1pl!1o(J!RbxIbwCZ-w$3hFu1w z?o4GNk{7$+pN(98sZjFawy#mS>c5Vpk(*q23;BA*)@7D+H?#BhYujn1$}5HoqxlN21z7T~UsH>7 zyY{tzw_QRDGgROf4(qOJCX)eP9Zc*U<5bcvpa zm*!Tp#78vSW{b^$5UJf8;rnSMRQ=U?2X!{rn#l-w@ecYlkq4PkV)t%lPbRZa0q9C< zP-o#}U;FjNEPV0$M@PR8w&HMH3KvgnFgBc%g3F&L6x+Q%+l$Gdh+xv1Iq2zOdL{B_ z$vOXLIhLRE=B4S0%{9D2iD)lA#Ul)(EPnLf`!=kb40dN8K z1Ksv!4eyu)&~tG{=O)VEu38r5RTi;U0i-`_Sri|$HmqGQjbd@OjQu%1zAJl}F<2_# z-6|y@Pw-FZs04c*b-$AyRj3y|-!*C5KW18_04xfyV{vGgO#P)!OE@lZO_KxNdD&TE z=H|qKc3q-nOB7J&BEEv`x<7A!)<(9Xva*_Pw5jn;)Ur~9xhQ{!9n~)$dI&r}@h6OO zJw0Z{+^jPR68Ma1!Gw)e^{;S30FXBllVgXV1w?uT-Itl`0{t1UMBgeQqGw#YcWP&# zS~EG-VGqc-du-@S!EOgOpR=;<;*32+X)rK|WL`Xz(>(?Qv9G5m*c^|QzJk(iJST|8 zqJ#4Ce!~YN>p6BsHB*PJoIMPd?+!7&S&r_bXGmQXTktMphaqF(XN*X56y5n=Tj!Au z>ijS#$+PR1c1t4LaF-)$Ke>?G86%SiS0@IS8`GYyYnjVcE{V&-sCC60bDe&YxL~!9 zt_gn@?-Tf4=mq=1@71?*2GO&)Wa5_=rBvaP;6kDG)KmYHr4sGlt-+_Hi1_h!k%Sc? zF2COjtB$H4UgHCT1y3%B-0Q_JQt+LCqw6R7%4EB&QB`f$kp z2O_HJfYcOnFV-9aP3~6fF=xARn<|Sh_Zqpc1AqE^1dJXp8__*DuKJ6_PRG|o z85W?m?I=i#GLM;w!>&lmsC}(h*#f_0Vk(D+;ikvy52TbJh@bFLdZ?~J4`{EI=S!CG zSB?_)$7HHh@mBaljC9POTHnZj9ugt0f!){^X;{uBXvXj zWCiizS;Fv))c)vGpbuI^*RyGsB?(Sb#SDPN0CLPe0G>%w$p4GjNrW1tI`EB z^R3=T!qBDd+3hAJ6U$%*Jvp0umO_v~fp&|&waeT#Tb(}6 zGHQm-2z5X5rITP*$xl>Uo!0I>6MMPOl`@Z0txnj~TCyjGzt?YHxZ029OHLP-hr*Fi zFm%{s*VH;7QsG9~&L*U#iyE4>&T&Y$Tucs2|CwSvVvEnS29yVYgVIYNTf@M+a|W1P zUeHG9)t`-=w^GPOC6BXqK7*}H?YvbNqbF=pzd$U?6iXzLmfg6uZ~1OlS}=vzsd9ca zKfLh3>BuilUglK_?20s(*r^pe+sdyUmG!TPUJ<+1TlPrA#R3>L~nR3?-}XInYzf=6}eyrzu|e~UQpM<(55DK$72 zETwx&o+MckSa3iS!p=` zdLTMOfOng51R^Q%m7w$6p&i-_y}@fH)ceS8^w_lAGp6ILswmmGdW4b5Y9iUQp$mh3 zo@oLov~^lx_VpRV7D&05ibncQ3JO(IlmpDfRH0aUkdoK&Ql-w%Lu>!tFiG$tG;|rQ zxbu!1palQ}wFa3PPdC@}IDI5Wpbgl95=i=@Drf7}_UTXcSq|pf2kR}FUD|mBfD5t~ zxEEbDRXyT8EHpol8~6|IT=rPYaz)dR=u|+7Dr6q7J}8QKF?&r(2M!NR)Sk^pIZ;#b zxmm$(fiwIrki{IJg*E8W{Tie}s(5z=L=$B=gKptx`C@Iz+P1HQ$ScQLo=H-`tAndk z&FbgKpIRt3s~d{T436lJXxc2SXBp@fvODWIO*tDPYfU$QbO8lSCuN{Pw_=MW#s9rS zh9j?Fm%F^O=hx^v3#7I3R$f6d!6nkOEFA1h=V&sQR>Vz39UwFJ&+m^( zRQToouXByUZWRSaDsoUH86vdBec9`_y<;;>x}s;A6GO6xc*DE5zdl0XPNyFM1}kuU zm34)+dKWWH0G93qK=$?yGx1Va>AB@q8T=mmQ?j5v+XX;59j|=4glq|qk_uR22)}t# zf%>t)VY!YLS_UJ=3`5ZoJcd9$g_fb8W?f_H;KVf1O6CwHOhB#cfRgS>%MW0G2h56= zPICbJdmGwZTix=tEws`xsAh*Nxnal65mC?N!d2ROk9N$#H<6tvRUMN@VBSrJ{e4lV zGH&a9bd1{e6+*q28?xi8KRI!DEp$iD`0s}@PDQIo*}$bs&tKTdhO8e>R}k~@?m~F= zC4a2QF|9i?Q7@)5WS6v_rWq<jiOPqepc@&WxTEFVDDFT zl#|BpIx%<*X@)o*AAfikht4X1>F`SqF6r@8q9%t8KRo~t@-SJNL&Btm`g85Fx;8Th zk>YWqUH7(nE0{r0QZupa50>*&MJ;fHhlPbn`(?bt4oHX2AEv zhx(YvH942_N@M1ird&+AM#f`}29@ia&YD&1;_6;{;)jTqRL+#`;;+@yW> zL1AHKOupUOmWwIiYS}EIzaP81IM41l)Hbvx_YEldhvZcZE_Zc7sGx5f`g~( zN2qa?rMob2v59rYCn`Rv2R6^2h_2(M`2aG{(^HNP%G7P4WWjPr&wy+@dIP@0RQsE5 zSfb+R2TCyfIp$lwNJBw`{1>@gU73=Nd2}!{(sOgOmv@XxP!r1Z6Fc&=#j6b>PV*{= z{C)%v6`za6;djTi7$Bq-gQn3D6TNX|+6V$hUByi>$+m7c&ss!ui2{t+fZ2Jw)Toe~mfy47{;dD9 zmD)qQm@f6$TYwB4Lv-zoR?HgiG5;h1tOdZL;;!G>SAF$toO5>GN2YR}+7``sJR&p} zq+wgNs@clX6{}kJBu-T2!sA+gi#7ePoSHX!J#GJ_00G7$2y{DZ{&~uD-a#g?5te}G zqUTDN96RX92*1*$<80-e%#B+aO=upzn@|S%XoMtcgb;T!03`5IbUy}X1YwQxAV8KP zxjJ;8R+*RYYbDb2S7W!zAYWR&69P4^VpHa$xsdQMUW3=w{MK!VG(~ng>(m2wiMA`F zD72wos3&%!5hUY3SiE%%*_=+}a?)Gm*sIH1zfsSfh$RyKVm>t!x&uV`!ZrN@nTTHJ z0;x%6^wezE`9oKY-=SeNv-amxNttn?z*nf7=+Xa;VqH$+osS5* zIRM8!3-;ZKxe51em&ViMvAfMs|3ANFE>Cm{Zk5y2EhwWDN$4AZxN=GqyxyTRB8muL zZU(vDF8tZN?Tx9wT?_TgzK*(3CRv=C>ze!PstTcdl5Q+kY7B%FhGn7c=z)D~M-S|^ zJ{Uy@obCU%15rU>3AnLdEaxeJ)WO&=adaHb)djulCS30-|DgS#f1AvEz^t6dQAJ?^ zS3Dq#l=1J+ZY03F4mJ)LHW>c*RCh-@ptCxo$uPzLJrfuu1G-l~jkvkp02}*nYd0PM zI`y^tbxe{Z2hr{_iQ2 z0Ek%rzrCe9zr)7BxVy_{{Ko?W0|SJDbFq?1j3RV#VzhJyjRDV`3ZxQhyDxiJc From 72c86213d30c1ba6600c5b9806de232d629dc43e Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 20:45:45 +0300 Subject: [PATCH 14/16] Add files via upload --- allObjects.js | 82907 ++++++++++++++++++++++++++++++++++++++++++++++++ game-scene.js | 10625 +++++++ index.html | 134 +- level.js | 3727 +++ player.js | 5160 +++ 5 files changed, 102484 insertions(+), 69 deletions(-) create mode 100644 allObjects.js create mode 100644 game-scene.js create mode 100644 level.js create mode 100644 player.js diff --git a/allObjects.js b/allObjects.js new file mode 100644 index 00000000..41d58848 --- /dev/null +++ b/allObjects.js @@ -0,0 +1,82907 @@ +// -1: No color +// 1: P Color +// 2: P Color 2 +// 1000: Background Color +// 1001: Ground Color +// 1002: Line Color +// 1003: 3DL Color +// 1004: Object Color +// 1006: Glow +// 1011: Detail Color FOr animated blocks (ill add some later) + +window.allobjects = function() { + return { + "0": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": null, + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "player_04-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1": { + "type": "solid", + "frame": "square_01_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2": { + "type": "solid", + "frame": "square_02_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "3": { + "type": "solid", + "frame": "square_03_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "4": { + "type": "solid", + "frame": "square_04_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "5": { + "type": "deco", + "frame": "square_05_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "6": { + "type": "solid", + "frame": "square_06_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "7": { + "type": "solid", + "frame": "square_07_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "8": { + "type": "hazard", + "frame": "spike_01_001.png", + "gridW": 1, + "gridH": 1, + "spriteW": 30, + "spriteH": 30, + "hitboxScaleX": 0.2, + "hitboxScaleY": 0.4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "9": { + "type": "hazard", + "frame": "pit_01_001.png", + "gridW": 0, + "gridH": 0, + "black": true, + "can_color": false, + "spriteW": 30, + "spriteH": 27, + "hitboxScaleX": 0.3, + "hitboxScaleY": 0.4, + "randomFrames": [ + "pit_01_001.png", + "pit_02_001.png", + "pit_03_001.png" + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "10": { + "type": "portal", + "frame": "portal_01_front_001.png", + "gridW": 0.8333333134651184, + "gridH": 2.5, + "sub": "gravity_flip", + "portalParticle": true, + "portalParticleColor": 2736127, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "children": [ + { + "frame": "portal_01_extra_001.png", + "z": 0, + "localDx": 28, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_01_extra_2_001.png", + "z": 0, + "localDx": 24, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "11": { + "type": "portal", + "frame": "portal_02_front_001.png", + "gridW": 0.8333333134651184, + "gridH": 2.5, + "sub": "gravity_normal", + "portalParticle": true, + "portalParticleColor": 15462948, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "children": [ + { + "frame": "portal_02_extra_001.png", + "z": 0, + "localDx": 28, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_02_extra_2_001.png", + "z": 0, + "localDx": 24, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "12": { + "type": "portal", + "frame": "portal_03_front_001.png", + "gridW": 1, + "gridH": 3, + "sub": "cube", + "portalParticle": true, + "portalParticleColor": 5111552, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "children": [ + { + "frame": "portal_03_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_03_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "13": { + "type": "portal", + "frame": "portal_04_front_001.png", + "gridW": 1, + "gridH": 3, + "sub": "fly", + "portalParticle": true, + "portalParticleColor": 16711935, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "children": [ + { + "frame": "portal_04_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_04_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "15": { + "type": "deco", + "frame": "rod_01_001.png", + "gridW": 0, + "gridH": 0, + "z": -6, + "children": [ + { + "frame": "rod_ball_01_001.png", + "localDy": -62, + "blend": "additive", + "tint": 327424, + "z": 1, + "audioScale": true + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "16": { + "type": "deco", + "frame": "rod_02_001.png", + "gridW": 0, + "gridH": 0, + "z": -6, + "children": [ + { + "frame": "rod_ball_01_001.png", + "localDy": -46.5, + "blend": "additive", + "tint": 327424, + "z": 1, + "audioScale": true + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "17": { + "type": "deco", + "frame": "rod_03_001.png", + "gridW": 0, + "gridH": 0, + "z": -6, + "children": [ + { + "frame": "rod_ball_01_001.png", + "localDy": -32.5, + "blend": "additive", + "tint": 327424, + "z": 1, + "audioScale": true + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "18": { + "type": "deco", + "frame": "d_spikes_01_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 327424, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "19": { + "type": "deco", + "frame": "d_spikes_02_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 327424, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "20": { + "type": "deco", + "frame": "d_spikes_03_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 327424, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "21": { + "type": "deco", + "frame": "d_spikes_04_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 327424, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "22": { + "type": "trigger", + "frame": "edit_eeNoneBtn_001.png", + "gridW": 1, + "gridH": 1, + "enterEffect": 0, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeNoneBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "23": { + "type": "trigger", + "frame": "edit_eeFBBtn_001.png", + "gridW": 1, + "gridH": 1, + "enterEffect": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFBBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "24": { + "type": "trigger", + "frame": "edit_eeFTBtn_001.png", + "gridW": 1, + "gridH": 1, + "enterEffect": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFTBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "25": { + "type": "trigger", + "frame": "edit_eeFLBtn_001.png", + "gridW": 1, + "gridH": 1, + "enterEffect": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFLBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "26": { + "type": "trigger", + "frame": "edit_eeFRBtn_001.png", + "gridW": 1, + "gridH": 1, + "enterEffect": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFRBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "27": { + "type": "trigger", + "frame": "edit_eeSUBtn_001.png", + "gridW": 1, + "gridH": 1, + "enterEffect": 5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeSUBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "28": { + "type": "trigger", + "frame": "edit_eeSDBtn_001.png", + "gridW": 1, + "gridH": 1, + "enterEffect": 6, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeSDBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "29": { + "type": "trigger", + "frame": "edit_eTintCol01Btn_001.png", + "gridW": 1, + "gridH": 1, + "colorIdx": 1000, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTintCol01Btn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "30": { + "type": "trigger", + "frame": "edit_eTintCol01Btn_001.png", + "gridW": 1, + "gridH": 1, + "colorIdx": 1001, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTintCol01Btn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "31": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eStartPosBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eStartPosBtn_001.png" + }, + "32": { + "type": "trigger", + "frame": "edit_eGhostEBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eGhostEBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "33": { + "type": "trigger", + "frame": "edit_eGhostDBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eGhostDBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "34": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eStartPosBtn_001.png", + "glow_frame": "none", + "gridH": 0.7666666507720947, + "gridW": 1.2333333492279053, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eStartPosBtn_001.png" + }, + "35": { + "type": "pad", + "frame": "bump_01_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.8333333134651184, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "36": { + "type": "ring", + "frame": "ring_01_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "39": { + "type": "hazard", + "frame": "spike_02_001.png", + "gridW": 1, + "gridH": 1, + "spriteW": 30, + "spriteH": 14, + "hitboxScaleX": 0.2, + "hitboxScaleY": 0.4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "40": { + "type": "solid", + "frame": "plank_01_001.png", + "can_color": false, + "gridW": 1, + "gridH": 0.5, + "children": [ + { + "frame": "plank_01_color_001.png", + "tint": 0 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "41": { + "type": "deco", + "frame": "chain_01_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 327424, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "44": { + "type": "deco", + "frame": null, + "gridW": 0, + "gridH": 0 + }, + "45": { + "type": "portal", + "frame": "portal_05_front_001.png", + "gridW": 1, + "gridH": 3, + "sub": "mirrora", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 16753920, + "children": [ + { + "frame": "portal_05_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_05_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "46": { + "type": "portal", + "frame": "portal_06_front_001.png", + "gridW": 1, + "gridH": 3, + "sub": "mirrorb", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 65535, + "children": [ + { + "frame": "portal_06_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_06_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "47": { + "type": "portal", + "frame": "portal_07_front_001.png", + "gridW": 1, + "gridH": 3, + "sub": "ball", + "portalParticle": true, + "portalParticleColor": 16711680, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "children": [ + { + "frame": "portal_07_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_07_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "48": { + "type": "deco", + "frame": "d_cloud_01_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 64511, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "49": { + "type": "deco", + "frame": "d_cloud_02_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 64511, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "50": { + "type": "deco", + "frame": "none", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "rod_ball_01_001.png", + "z": 1, + "audioScale": true + } + ], + }, + "51": { + "type": "deco", + "frame": "none", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "rod_ball_02_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "52": { + "type": "deco", + "frame": "none", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "rod_ball_03_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "53": { + "type": "deco", + "frame": "none", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 64511, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "d_ball_04_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "54": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "none", + "gridH": 0.949999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "d_ball_05_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "55": { + "type": "trigger", + "frame": "edit_eeFABtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFABtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2, + "enterEffect": 7 + }, + "56": { + "type": "trigger", + "frame": "edit_eeFALBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFALBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2, + "enterEffect": 8 + }, + "57": { + "type": "trigger", + "frame": "edit_eeFARBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFARBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2, + "enterEffect": 9 + }, + "58": { + "type": "trigger", + "frame": "edit_eeFRHBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFRHBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2, + "enterEffect": 10 + }, + "59": { + "type": "trigger", + "frame": "edit_eeFRHInvBtn_001.png", + "gridW": 1, + "gridH": 1, + "glow": true, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeFRHInvBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2, + "enterEffect": 11 + }, + "60": { + "type": "deco", + "frame": "none", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "d_ball_06_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "61": { + "type": "hazard", + "frame": "pit_04_001.png", + "gridW": 0, + "gridH": 0, + "black": true, + "can_color": false, + "spriteW": 30, + "spriteH": 18, + "hitboxScaleX": 0.3, + "hitboxScaleY": 0.4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "62": { + "type": "solid", + "frame": "square_b_01_001.png", + "can_color": false, + "black": true, + "gridW": 1, + "gridH": 0.5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "63": { + "type": "solid", + "frame": "square_b_02_001.png", + "can_color": false, + "black": true, + "gridW": 1, + "gridH": 0.5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "64": { + "type": "solid", + "frame": "square_b_03_001.png", + "can_color": false, + "black": true, + "gridW": 1, + "gridH": 0.5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "65": { + "type": "solid", + "frame": "square_b_04_001.png", + "can_color": false, + "black": true, + "gridW": 1, + "gridH": 0.5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "66": { + "type": "solid", + "frame": "square_b_05_001.png", + "can_color": true, + "black": true, + "gridW": 1, + "gridH": 0.5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "67": { + "type": "pad", + "frame": "gravbump_01_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.8333333134651184, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "68": { + "type": "solid", + "frame": "square_b_06_001.png", + "can_color": false, + "black": true, + "gridW": 1, + "gridH": 0.5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "69": { + "type": "solid", + "frame": "blockOutline_01_001.png", + "gridW": 1, + "gridH": 1, + "glow": true, + "children": [ + { + "frame": "square_c_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "70": { + "type": "solid", + "frame": "lightsquare_01_02_001.png", + "gridW": 1, + "gridH": 1, + "glow": true, + "children": [ + { + "frame": "square_c_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "71": { + "type": "solid", + "frame": "blockOutline_03_001.png", + "gridW": 1, + "gridH": 1, + "glow": true, + "children": [ + { + "frame": "square_c_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "72": { + "type": "solid", + "frame": "blockOutline_06_001.png", + "gridW": 1, + "gridH": 1, + "glow": true, + "children": [ + { + "frame": "square_c_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "73": { + "type": "deco", + "frame": "square_c_05_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "74": { + "type": "solid", + "frame": "blockOutline_04_001.png", + "gridW": 1, + "gridH": 1, + "glow": true, + "children": [ + { + "frame": "square_c_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "75": { + "type": "solid", + "frame": "blockOutline_05_001.png", + "gridW": 1, + "gridH": 1, + "glow": true, + "children": [ + { + "frame": "square_c_05_001.png", + "localDy": 0, + "z": -1 + }, + { + "frame": "blockOutline_05_001.png", + "localDy": 0, + "z": 1, + "rot": 180 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "76": { + "can_color": false, + "children": [ + { + "frame": "square_d_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "77": { + "can_color": false, + "children": [ + { + "frame": "square_d_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "78": { + "can_color": false, + "children": [ + { + "frame": "square_d_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "80": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "square_d_05_001.png", + "glow_frame": "square_d_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "81": { + "can_color": false, + "children": [ + { + "frame": "square_d_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "82": { + "can_color": false, + "children": [ + { + "frame": "square_d_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "frame": "lightsquare_04_sideLine_001.png", + "glow_frame": "lightsquare_04_sideLine_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "83": { + "type": "solid", + "frame": "square_08_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "84": { + "type": "ring", + "frame": "gravring_01_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12, + "children": [ + { + "type": "ring", + "frame": "gravring_01_extra_001.png", + "z": 0, + "orbGuide": true + } + ] + }, + "85": { + "can_color": true, + "children": [ + { + "frame": "d_cogwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_cogwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "d_cogwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1005, + "frame": "d_cogwheel_01_001.png", + "glow_frame": "d_cogwheel_01_glow_001.png", + "gridH": 1.1833332777023315, + "gridW": 1.1833332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "86": { + "can_color": true, + "children": [ + { + "frame": "d_cogwheel_02_001.png", + "localDy": 0, + "tint": 327424, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_cogwheel_02_001.png", + "glow_frame": "d_cogwheel_02_glow_001.png", + "gridH": 1.8166667222976685, + "gridW": 1.7833333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "87": { + "can_color": true, + "children": [ + { + "frame": "d_cogwheel_03_001.png", + "localDy": 0, + "blend": "additive", + "tint": 327424, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_cogwheel_03_001.png", + "glow_frame": "d_cogwheel_03_glow_001.png", + "gridH": 1.25, + "gridW": 1.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "88": { + "type": "hazard", + "frame": "sawblade_01_001.png", + "gridW": 1, + "gridH": 1, + "hitbox_radius": 32.29999923706055, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "89": { + "type": "hazard", + "frame": "sawblade_02_001.png", + "gridW": 2, + "gridH": 2, + "hitbox_radius": 21.600000381469727, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "90": { + "can_color": false, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "91": { + "can_color": false, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "lightsquare_01_02_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "92": { + "can_color": false, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_03_001.png", + "glow_frame": "blockOutline_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "93": { + "can_color": false, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "94": { + "type": "solid", + "frame": "block005b_05_001.png", + "can_color": false, + "gridW": 1, + "gridH": 1, + "glow": true, + "black": true, + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "95": { + "can_color": false, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_04_001.png", + "glow_frame": "blockOutline_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "96": { + "can_color": false, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + }, + { + "frame": "blockOutline_05_001.png", + "localDy": 0, + "z": 1, + "rot": 180 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_05_001.png", + "glow_frame": "blockOutline_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "97": { + "can_color": true, + "children": [ + { + "frame": "d_cogwheel_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_cogwheel_04_001.png", + "glow_frame": "d_cogwheel_04_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "98": { + "type": "hazard", + "frame": "sawblade_03_001.png", + "gridW": 3, + "gridH": 3, + "hitbox_radius": 11.77500057220459, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "99": { + "type": "portal", + "frame": "portal_08_front_001.png", + "gridW": 1, + "gridH": 3, + "sub": "grow", + "portalParticle": true, + "portalParticleColor": 5111552, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "101": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_09_front_001.png", + "glow_frame": "portal_09_front_glow_001.png", + "gridH": 3, + "gridW": 1.0333333015441895, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "sub": "shrink", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 16711935, + }, + "103": { + "type": "hazard", + "frame": "spike_03_001.png", + "gridW": 0.5, + "gridH": 0.5, + "spriteW": 20, + "spriteH": 19, + "hitboxScaleX": 0.2, + "hitboxScaleY": 0.4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "104": { + "type": "trigger", + "frame": "edit_eOptionsBtn_001.png", + "gridW": 1, + "gridH": 1, + "editorFrame": "edit_eOptionsBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "105": { + "type": "trigger", + "frame": "edit_eTintCol01Btn_001.png", + "gridW": 1, + "gridH": 1, + "colorIdx": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTintCol01Btn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "106": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_02_chain_01_001.png", + "glow_frame": "d_02_chain_01_glow_001.png", + "gridH": 2.183333396911621, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "107": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_02_chain_02_001.png", + "glow_frame": "d_02_chain_02_glow_001.png", + "gridH": 1.2666666507720947, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "110": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_chain_02_001.png", + "glow_frame": "d_chain_02_glow_001.png", + "gridH": 1.1333333253860474, + "gridW": 0.6499999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "111": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_10_front_001.png", + "glow_frame": "portal_10_front_glow_001.png", + "gridH": 2.866666555404663, + "gridW": 1.1333333253860474, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 16753920, + "children": [ + { + "frame": "portal_10_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_10_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "113": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_brick_01_001.png", + "glow_frame": "d_brick_01_glow_001.png", + "gridH": 1.3166667222976685, + "gridW": 4.150000095367432, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "blend": "additive", + "tint": 327424, + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "114": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_brick_02_001.png", + "glow_frame": "d_brick_02_glow_001.png", + "gridH": 1.1166666746139526, + "gridW": 2.866666555404663, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "115": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_brick_03_001.png", + "glow_frame": "d_brick_03_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 1.850000023841858, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "116": { + "type": "solid", + "frame": "square_f_01_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "117": { + "type": "solid", + "frame": "square_f_02_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "118": { + "type": "solid", + "frame": "square_f_03_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "119": { + "type": "solid", + "frame": "blockOutline_06_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "children": [ + { + "frame": "square_f_05_001.png", + "localDy": 0, + "z": -1 + } + ], + }, + "120": { + "type": "deco", + "frame": "square_f_05_001.png", + "gridW": 0, + "gridH": 0, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "121": { + "type": "solid", + "frame": "square_f_06_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "122": { + "type": "solid", + "frame": "square_f_07_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "123": { + "type": "deco", + "frame": "d_thorn_01_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "124": { + "type": "deco", + "frame": "d_thorn_02_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "125": { + "type": "deco", + "frame": "d_smallBall_01_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "126": { + "type": "deco", + "frame": "d_smallBall_02_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "127": { + "type": "deco", + "frame": "d_smallBall_03_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "128": { + "type": "deco", + "frame": "d_smallBall_04_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "129": { + "type": "deco", + "frame": "d_cloud_03_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "130": { + "type": "deco", + "frame": "d_cloud_04_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "131": { + "type": "deco", + "frame": "d_cloud_05_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "132": { + "type": "deco", + "frame": "d_arrow_01_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "133": { + "type": "deco", + "frame": "d_exmark_01_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "134": { + "type": "deco", + "frame": "d_art_01_001.png", + "gridW": 0.46666666865348816, + "gridH": 1.0333333015441895, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "135": { + "type": "deco", + "frame": "fakeSpike_01_001.png", + "gridW": 0, + "gridH": 0, + "black": true, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "136": { + "type": "deco", + "frame": "d_qmark_01_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "137": { + "type": "deco", + "frame": "d_wheel_01_001.png", + "gridW": 1.350000023841858, + "gridH": 2.6666667461395264, + "children": [ + { + "frame": "d_wheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_wheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "138": { + "type": "deco", + "frame": "d_wheel_02_001.png", + "gridW": 1.7000000476837158, + "gridH": 1.7000000476837158, + "children": [ + { + "frame": "d_wheel_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "139": { + "type": "deco", + "frame": "d_wheel_03_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "140": { + "type": "pad", + "frame": "bump_03_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.8333333134651184, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "141": { + "type": "ring", + "frame": "ring_03_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "142": { + "type": "coin", + "frame": "secretCoin_01_001.png", + "gridW": 1, + "gridH": 1, + "animFrames": [ + "secretCoin_01_001.png", + "secretCoin_01_002.png", + "secretCoin_01_003.png", + "secretCoin_01_004.png" + ], + "animInterval": 100 + }, + "143": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "brick_02_001.png", + "glow_frame": "brick_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "144": { + "type": "hazard", + "frame": "invis_spike_01_glow_001.png", + "gridW": 1, + "gridH": 1, + "spriteW": 30, + "spriteH": 30, + "hitboxScaleX": 0.2, + "hitboxScaleY": 0.4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "145": { + "type": "hazard", + "frame": "invis_spike_03_glow_001.png", + "gridW": 0.5, + "gridH": 0.5, + "spriteW": 20, + "spriteH": 19, + "hitboxScaleX": 0.2, + "hitboxScaleY": 0.4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "146": { + "type": "solid", + "frame": "invis_square_01_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "147": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invis_plank_01_001.png", + "glow_frame": "invis_plank_01_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "148": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "none", + "gridH": 0.9166666865348816, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "d_ball_07_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "149": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "noen", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "d_ball_08_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "150": { + "type": "deco", + "frame": "d_cross_01_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "151": { + "type": "deco", + "frame": "d_spikeart_01_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 65280, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "152": { + "type": "deco", + "frame": "d_spikeart_02_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 65280, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "153": { + "type": "deco", + "frame": "d_spikeart_03_001.png", + "gridW": 0, + "gridH": 0, + "blend": "additive", + "tint": 65280, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "154": { + "can_color": true, + "children": [ + { + "frame": "d_spikewheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_spikewheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "d_spikewheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1005, + "frame": "d_spikewheel_01_001.png", + "glow_frame": "d_spikewheel_01_glow_001.png", + "gridH": 1.1666666269302368, + "gridW": 1.1666666269302368, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "155": { + "can_color": true, + "children": [ + { + "frame": "d_spikewheel_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_spikewheel_02_001.png", + "glow_frame": "d_spikewheel_02_glow_001.png", + "gridH": 1.3666666746139526, + "gridW": 1.5666667222976685, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "156": { + "can_color": true, + "children": [ + { + "frame": "d_spikewheel_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_spikewheel_03_001.png", + "glow_frame": "d_spikewheel_03_glow_001.png", + "gridH": 1.2999999523162842, + "gridW": 0.3166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "157": { + "type": "deco", + "frame": "d_wave_01_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "158": { + "type": "deco", + "frame": "d_wave_02_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "159": { + "type": "deco", + "frame": "d_wave_03_001.png", + "gridW": 0, + "gridH": 0, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "160": { + "can_color": true, + "children": [ + { + "frame": "square_g_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "161": { + "can_color": true, + "children": [ + { + "frame": "square_g_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "lightsquare_01_02_001.png", + "glow_frame": "lightsquare_01_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "162": { + "type": "solid", + "frame": "blockOutline_03_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "children": [ + { + "frame": "square_g_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + ], + }, + "163": { + "can_color": true, + "children": [ + { + "frame": "square_g_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "164": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_05_001.png", + "glow_frame": "square_g_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "165": { + "type": "solid", + "frame": "blockOutline_04_001.png", + "gridW": 1, + "gridH": 1, + "spritesheet": "GJ_GameSheet-uhd", + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "children": [ + { + "frame": "square_g_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + ], + }, + "166": { + "can_color": true, + "children": [ + { + "frame": "square_g_07_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutline_05_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_05_001.png", + "glow_frame": "blockOutline_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "167": { + "can_color": true, + "children": [ + { + "frame": "square_g_08_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutline_06_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "168": { + "can_color": true, + "children": [ + { + "frame": "square_g_09_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "169": { + "can_color": true, + "children": [ + { + "frame": "square_g_10_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "170": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_01_001.png", + "glow_frame": "square_h_01_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "171": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_02_001.png", + "glow_frame": "square_h_02_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "172": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_03_001.png", + "glow_frame": "square_h_03_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "173": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_04_001.png", + "glow_frame": "square_h_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "174": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_05_001.png", + "glow_frame": "square_h_05_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "175": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_06_001.png", + "glow_frame": "square_h_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "176": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_07_001.png", + "glow_frame": "square_h_07_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "177": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "iceSpike_01_001.png", + "glow_frame": "iceSpike_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "178": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "iceSpike_02_001.png", + "glow_frame": "iceSpike_02_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "179": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "iceSpike_03_001.png", + "glow_frame": "iceSpike_03_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "180": { + "can_color": true, + "children": [ + { + "frame": "d_cartwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_cartwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "d_cartwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1006, + "frame": "d_cartwheel_01_001.png", + "glow_frame": "d_cartwheel_01_glow_001.png", + "gridH": 0.9083333611488342, + "gridW": 0.9083333611488342, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "181": { + "can_color": true, + "children": [ + { + "frame": "d_cartwheel_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_cartwheel_02_001.png", + "glow_frame": "d_cartwheel_02_glow_001.png", + "gridH": 1.2000000476837158, + "gridW": 1.2083333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "182": { + "can_color": true, + "children": [ + { + "frame": "d_cartwheel_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_cartwheel_03_001.png", + "glow_frame": "d_cartwheel_03_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.8166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "183": { + "can_color": true, + "children": [ + { + "frame": "blade_b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "blade_b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "blade_b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_b_01_001.png", + "glow_frame": "blade_b_01_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 15.300000190734863, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "184": { + "can_color": true, + "children": [ + { + "frame": "blade_b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_b_02_001.png", + "glow_frame": "blade_b_02_glow_001.png", + "gridH": 1.7666666507720947, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 20.399999618530273, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "185": { + "can_color": true, + "children": [ + { + "frame": "blade_b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_b_03_001.png", + "glow_frame": "blade_b_03_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 2.8500001430511475, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "186": { + "can_color": true, + "children": [ + { + "frame": "blade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "blade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "blade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_01_001.png", + "glow_frame": "blade_01_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 32.29999923706055, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "187": { + "can_color": true, + "children": [ + { + "frame": "blade_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_02_001.png", + "glow_frame": "blade_02_glow_001.png", + "gridH": 2.0333333015441895, + "gridW": 2.0333333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 21.8700008392334, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "188": { + "can_color": true, + "children": [ + { + "frame": "blade_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_03_001.png", + "glow_frame": "blade_03_glow_001.png", + "gridH": 1.399999976158142, + "gridW": 1.399999976158142, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 12.600000381469727, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "190": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_art_02_001.png", + "glow_frame": "d_art_02_glow_001.png", + "gridH": 1.6333333253860474, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "191": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "fakeSpike_01_001.png", + "glow_frame": "fakeSpike_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -4, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "192": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_08_001.png", + "glow_frame": "square_h_08_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "193": { + "type": "deco", + "frame": "square_g_11_001.png", + "gridH": 1, + "gridW": 1, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "194": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_09_001.png", + "glow_frame": "square_h_09_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.699999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "195": { + "type": "solid", + "frame": "square_01_001.png", + "gridW": 0.5, + "gridH": 0.5, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "196": { + "type": "solid", + "frame": "plank_01_001.png", + "gridW": 0.5, + "gridH": 0.25, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "197": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_h_10_001.png", + "glow_frame": "square_h_10_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "198": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "fakeSpike_02_001.png", + "glow_frame": "fakeSpike_02_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -4, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "199": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "fakeSpike_03_001.png", + "glow_frame": "fakeSpike_03_glow_001.png", + "gridH": 0.6333333253860474, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -4, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "200": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "boost_01_001.png", + "glow_frame": "boost_01_glow_001.png", + "gridH": 1.4666666984558105, + "gridW": 1.1666666269302368, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "speed", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 4, + "default_z_order": -6 + }, + "201": { + "type": "speed", + "frame": "boost_02_001.png", + "gridW": 1, + "gridH": 3, + "sub": "normal", + "default_detail_color_channel": -1, + "default_z_layer": 4, + "default_z_order": -6 + }, + "202": { + "type": "speed", + "frame": "boost_03_001.png", + "gridW": 1, + "gridH": 3, + "sub": "fast", + "default_detail_color_channel": -1, + "default_z_layer": 4, + "default_z_order": -6 + }, + "203": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "boost_04_001.png", + "glow_frame": "boost_04_glow_001.png", + "gridH": 1.8666666746139526, + "gridW": 2.1666667461395264, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "speed", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 4, + "default_z_order": -6 + }, + "204": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invis_plank_01_small_001.png", + "glow_frame": "invis_plank_01_small_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "205": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invis_spike_02_glow_001.png", + "glow_frame": "invis_spike_02_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "206": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invis_square_01_small_001.png", + "glow_frame": "invis_square_01_small_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "207": { + "can_color": true, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "208": { + "can_color": true, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "209": { + "can_color": true, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_03_001.png", + "glow_frame": "blockOutline_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "210": { + "can_color": true, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "211": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "212": { + "can_color": true, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_06_001.png", + "glow_frame": "lightsquare_01_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "213": { + "can_color": true, + "children": [ + { + "frame": "block005b_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_07_001.png", + "glow_frame": "lightsquare_01_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "215": { + "can_color": true, + "children": [ + { + "frame": "colorPlank_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorPlank_01_001.png", + "glow_frame": "colorPlank_01_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "216": { + "can_color": true, + "children": [ + { + "frame": "colorSpike_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorSpike_01_001.png", + "glow_frame": "colorSpike_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "217": { + "can_color": true, + "children": [ + { + "frame": "colorSpike_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorSpike_02_001.png", + "glow_frame": "colorSpike_02_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "218": { + "can_color": true, + "children": [ + { + "frame": "colorSpike_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorSpike_03_001.png", + "glow_frame": "colorSpike_03_glow_001.png", + "gridH": 0.6333333253860474, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "219": { + "can_color": true, + "children": [ + { + "frame": "colorPlank_01_small_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorPlank_01_small_001.png", + "glow_frame": "colorPlank_01_small_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "220": { + "can_color": true, + "children": [ + { + "frame": "colorSquare_01_small_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_10_001.png", + "glow_frame": "blockOutline_10_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "221": { + "type": "trigger", + "frame": "edit_eOptionsBtn_001.png", + "gridW": 1, + "gridH": 1, + "editorFrame": "edit_eOptionsBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "222": { + "can_color": true, + "children": [ + { + "frame": "d_roundCloud_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_roundCloud_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "d_roundCloud_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1005, + "frame": "d_roundCloud_01_001.png", + "glow_frame": "d_roundCloud_01_glow_001.png", + "gridH": 1.5833333730697632, + "gridW": 1.5833333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "223": { + "can_color": true, + "children": [ + { + "frame": "d_roundCloud_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_roundCloud_02_001.png", + "glow_frame": "d_roundCloud_02_glow_001.png", + "gridH": 2.116666555404663, + "gridW": 1.899999976158142, + "spriteH": 63.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "224": { + "can_color": true, + "children": [ + { + "frame": "d_roundCloud_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_roundCloud_03_001.png", + "glow_frame": "d_roundCloud_03_glow_001.png", + "gridH": 1.1666666269302368, + "gridW": 1.2000000476837158, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "225": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_swirve_01_001.png", + "glow_frame": "d_swirve_01_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "226": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_swirve_02_001.png", + "glow_frame": "d_swirve_02_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "227": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_bar_01_001.png", + "glow_frame": "d_bar_01_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "228": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_bar_02_001.png", + "glow_frame": "d_bar_02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "229": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_bar_03_001.png", + "glow_frame": "d_bar_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "230": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_bar_04_001.png", + "glow_frame": "d_bar_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "231": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_smallbar_01_001.png", + "glow_frame": "d_smallbar_01_glow_001.png", + "gridH": 1, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "232": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_smallbar_02_001.png", + "glow_frame": "d_smallbar_02_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "233": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_square_03_01_001.png", + "glow_frame": "d_square_03_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "234": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_square_03_02_001.png", + "glow_frame": "d_square_03_02_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "235": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_square_03_03_001.png", + "glow_frame": "d_square_03_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "236": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_circle_01_001.png", + "glow_frame": "d_circle_01_glow_001.png", + "gridH": 1.6666666269302368, + "gridW": 1.6666666269302368, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "237": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_link_01_001.png", + "glow_frame": "d_link_01_glow_001.png", + "gridH": 1, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "238": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_link_02_001.png", + "glow_frame": "d_link_02_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 0.7166666388511658, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "239": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_link_03_001.png", + "glow_frame": "d_link_03_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "240": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_link_04_001.png", + "glow_frame": "d_link_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "241": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_link_05_001.png", + "glow_frame": "d_link_05_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "242": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_bar_07_001.png", + "glow_frame": "d_bar_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "243": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_04_02_001.png", + "glow_frame": "pit_04_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "244": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_04_03_001.png", + "glow_frame": "pit_04_03_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "245": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_f_brick01_001.png", + "glow_frame": "square_f_brick01_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "246": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_f_brick02_001.png", + "glow_frame": "square_f_brick02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "247": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_02_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "248": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_02_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "249": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_02_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_03_001.png", + "glow_frame": "blockOutline_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "250": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_02_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "251": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_05_color_001.png", + "glow_frame": "lightsquare_02_05_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "252": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_02_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_06_001.png", + "glow_frame": "lightsquare_01_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "253": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_02_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_07_001.png", + "glow_frame": "lightsquare_01_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "254": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_02_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_02_08_001.png", + "glow_frame": "lightsquare_02_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "255": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "256": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "257": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_03_001.png", + "glow_frame": "blockOutline_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "258": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "259": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_03_01_color_001.png", + "glow_frame": "lightsquare_03_01_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "260": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_06_001.png", + "glow_frame": "lightsquare_01_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "261": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_07_001.png", + "glow_frame": "lightsquare_01_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "263": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_04_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "264": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_04_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "265": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_04_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "266": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_04_05_color_001.png", + "glow_frame": "lightsquare_04_05_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "267": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_04_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_04_02_001.png", + "glow_frame": "lightsquare_04_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "268": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_04_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "lightsquare_04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_04_sideLine_001.png", + "glow_frame": "lightsquare_04_sideLine_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "269": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_05_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "270": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_05_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "271": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_05_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_03_001.png", + "glow_frame": "blockOutline_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "272": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_05_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "273": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_05_04_color_001.png", + "glow_frame": "lightsquare_05_04_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "274": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_05_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_06_001.png", + "glow_frame": "lightsquare_01_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "275": { + "can_color": true, + "children": [ + { + "frame": "lightsquare_05_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightsquare_01_07_001.png", + "glow_frame": "lightsquare_01_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "277": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_05_brick02_001.png", + "glow_frame": "lightsquare_05_brick02_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "278": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_05_brick03_001.png", + "glow_frame": "lightsquare_05_brick03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "279": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_square_01_001.png", + "glow_frame": "d_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "280": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_square_02_001.png", + "glow_frame": "d_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "281": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_square_04_001.png", + "glow_frame": "d_square_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "282": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_square_05_001.png", + "glow_frame": "d_square_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "283": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_smallbar_03_001.png", + "glow_frame": "d_smallbar_03_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "284": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_smallbar_04_001.png", + "glow_frame": "d_smallbar_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "285": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_smallbar_05_001.png", + "glow_frame": "d_smallbar_05_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "286": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_11_front_001.png", + "glow_frame": "portal_11_front_glow_001.png", + "gridH": 3.0333333015441895, + "gridW": 1.3666666746139526, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 16753920, + }, + "287": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_12_front_001.png", + "glow_frame": "portal_12_front_glow_001.png", + "gridH": 3.0333333015441895, + "gridW": 1.3666666746139526, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 65535, + }, + "289": { + "can_color": true, + "children": [ + { + "frame": "triangle_a_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "291": { + "can_color": true, + "children": [ + { + "frame": "triangle_a_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "294": { + "can_color": true, + "children": [ + { + "frame": "triangle_b_01_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "295": { + "can_color": true, + "children": [ + { + "frame": "triangle_b_02_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "296": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "blockOutline_07_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "triangle_b_square_01_001.png", + "glow_frame": "triangle_b_square_01_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "297": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "blockOutline_08_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "triangle_b_square_02_001.png", + "glow_frame": "triangle_b_square_02_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.9666666388511658, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "299": { + "can_color": true, + "children": [ + { + "frame": "triangle_c_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "301": { + "can_color": true, + "children": [ + { + "frame": "triangle_c_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "305": { + "can_color": true, + "children": [ + { + "frame": "triangle_d_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_16_001.png", + "glow_frame": "blockOutline_16_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "307": { + "can_color": true, + "children": [ + { + "frame": "triangle_d_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_17_001.png", + "glow_frame": "blockOutline_17_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "309": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_01_02_color_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "311": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_01_04_color_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "315": { + "can_color": true, + "children": [ + { + "frame": "triangle_f_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "317": { + "can_color": true, + "children": [ + { + "frame": "triangle_f_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "321": { + "can_color": true, + "children": [ + { + "frame": "triangle_g_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "323": { + "can_color": true, + "children": [ + { + "frame": "triangle_g_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "324": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_g_square_01_001.png", + "glow_frame": "triangle_g_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "325": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_g_square_02_001.png", + "glow_frame": "triangle_g_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "326": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_h_01_001.png", + "glow_frame": "triangle_h_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "327": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_h_02_001.png", + "glow_frame": "triangle_h_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "328": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_h_square_01_001.png", + "glow_frame": "triangle_h_square_01_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "329": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_h_square_02_001.png", + "glow_frame": "triangle_h_square_02_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "331": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_01_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "333": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_01_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "337": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_02_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "339": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_02_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "343": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_03_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "345": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_03_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "349": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_04_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_16_001.png", + "glow_frame": "blockOutline_16_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "351": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_04_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_17_001.png", + "glow_frame": "blockOutline_17_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "353": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_05_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "355": { + "can_color": true, + "children": [ + { + "frame": "lighttriangle_05_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "358": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_g_square_03_001.png", + "glow_frame": "triangle_g_square_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "363": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "pit_01_slope_01_001.png", + "localDy": 0, + "tint": 0, + "z": -1, + "rot": -45 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "364": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "pit_01_slope_02_001.png", + "localDy": 0, + "tint": 0, + "z": -1, + "rot": -30 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "none", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "365": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_01_low_001.png", + "glow_frame": "pit_01_low_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "366": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "pit_04_slope_01_001.png", + "localDy": 0, + "tint": 0, + "z": -1, + "rot": -45 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "367": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "pit_04_slope_02_001.png", + "localDy": 0, + "tint": 0, + "z": -1, + "rot": -30 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "none", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "368": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_04_low_001.png", + "glow_frame": "pit_04_low_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "369": { + "can_color": true, + "children": [ + { + "frame": "plank_01_color_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "plank_01_02_001.png", + "glow_frame": "plank_01_02_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "370": { + "can_color": true, + "children": [ + { + "frame": "plank_01_color_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "plank_01_03_001.png", + "glow_frame": "plank_01_03_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "371": { + "can_color": true, + "children": [ + { + "frame": "plank_01_slope_01_color_001.png", + "localDy": 0, + "tint": 0, + "z": 9 + }, + { + "frame": "plank_01_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 10 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "372": { + "can_color": true, + "children": [ + { + "frame": "plank_01_slope_02_color_001.png", + "localDy": 0, + "tint": 0, + "z": 9 + }, + { + "frame": "plank_01_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 10 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "373": { + "can_color": true, + "children": [ + { + "frame": "plank_01_square_01_color_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "plank_01_square_01_001.png", + "glow_frame": "plank_01_square_01_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "374": { + "can_color": true, + "children": [ + { + "frame": "plank_01_square_02_color_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "plank_01_square_02_001.png", + "glow_frame": "plank_01_square_02_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "375": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingBall_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_rotatingBall_01_001.png", + "glow_frame": "d_rotatingBall_01_glow_001.png", + "gridH": 2.25, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "376": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingBall_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_rotatingBall_02_001.png", + "glow_frame": "d_rotatingBall_02_glow_001.png", + "gridH": 1.7999999523162842, + "gridW": 0.7166666388511658, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "377": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingBall_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_rotatingBall_03_001.png", + "glow_frame": "d_rotatingBall_03_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "378": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingBall_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_rotatingBall_04_001.png", + "glow_frame": "d_rotatingBall_04_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 0.44999998807907104, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "392": { + "type": "hazard", + "frame": "spike_04_001.png", + "gridW": 0.5, + "gridH": 0.5, + "spriteW": 13, + "spriteH": 12, + "hitboxScaleX": 0.2, + "hitboxScaleY": 0.4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "393": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "fakeSpike_04_001.png", + "glow_frame": "fakeSpike_04_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -4, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "394": { + "can_color": true, + "children": [ + { + "frame": "d_geometric_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_geometric_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "d_geometric_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "d_geometric_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_geometric_01_001.png", + "glow_frame": "d_geometric_01_glow_001.png", + "gridH": 1.1833332777023315, + "gridW": 1.3583333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "395": { + "can_color": true, + "children": [ + { + "frame": "d_geometric_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_geometric_02_001.png", + "glow_frame": "d_geometric_02_glow_001.png", + "gridH": 1.399999976158142, + "gridW": 1.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "396": { + "can_color": true, + "children": [ + { + "frame": "d_geometric_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_geometric_03_001.png", + "glow_frame": "d_geometric_03_glow_001.png", + "gridH": 0.6499999761581421, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "397": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "darkblade_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "darkblade_01_001.png", + "localDy": 0, + "tint": 0, + "z": -1, + "rot": 90 + }, + { + "frame": "darkblade_01_001.png", + "localDy": 0, + "tint": 0, + "z": 1, + "rot": 180 + }, + { + "frame": "darkblade_01_001.png", + "localDy": 0, + "tint": 0, + "z": 1, + "rot": 270 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "darkblade_01_001.png", + "glow_frame": "darkblade_01_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 28.899999618530273, + "default_z_layer": 5, + "default_z_order": 1 + }, + "398": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "darkblade_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "darkblade_02_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "darkblade_02_001.png", + "glow_frame": "darkblade_02_glow_001.png", + "gridH": 2.0999999046325684, + "gridW": 1.8333333730697632, + "spriteH": 63, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 17.440000534057617, + "default_z_layer": 5, + "default_z_order": 1 + }, + "399": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "darkblade_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "darkblade_03_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "darkblade_03_001.png", + "glow_frame": "darkblade_03_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 12.90000057220459, + "default_z_layer": 5, + "default_z_order": 1 + }, + "405": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "none", + "gridH": 0.8666666746139526, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + "children": [ + { + "frame": "d_ball_09_001.png", + "z": 1, + "audioScale": true + } + ] + }, + "406": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_grass_01_001.png", + "glow_frame": "d_grass_01_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.44999998807907104, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "407": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_grass_02_001.png", + "glow_frame": "d_grass_02_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "408": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_grass_03_001.png", + "glow_frame": "d_grass_03_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "409": { + "can_color": true, + "default_base_color_channel": 1007, + "default_detail_color_channel": 1, + "frame": "d_link_b_01_001.png", + "glow_frame": "d_link_b_01_glow_001.png", + "gridH": 1, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "410": { + "can_color": true, + "default_base_color_channel": 1007, + "default_detail_color_channel": 1, + "frame": "d_link_b_02_001.png", + "glow_frame": "d_link_b_02_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "411": { + "can_color": true, + "default_base_color_channel": 1007, + "default_detail_color_channel": 1, + "frame": "d_link_b_03_001.png", + "glow_frame": "d_link_b_03_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "412": { + "can_color": true, + "default_base_color_channel": 1007, + "default_detail_color_channel": 1, + "frame": "d_link_b_04_001.png", + "glow_frame": "d_link_b_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "413": { + "can_color": true, + "default_base_color_channel": 1007, + "default_detail_color_channel": 1, + "frame": "d_link_b_05_001.png", + "glow_frame": "d_link_b_05_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "414": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_grass_04_001.png", + "glow_frame": "d_grass_04_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.44999998807907104, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "419": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_spikeWave_01_001.png", + "glow_frame": "d_spikeWave_01_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "420": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_spikeWave_02_001.png", + "glow_frame": "d_spikeWave_02_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "421": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_05_001.png", + "glow_frame": "pit_05_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "422": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_05_02_001.png", + "glow_frame": "pit_05_02_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "446": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_06_001.png", + "glow_frame": "pit_06_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "447": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_06_2_001.png", + "glow_frame": "pit_06_2_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.8666666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "448": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_pit06wave_01_001.png", + "glow_frame": "d_pit06wave_01_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "449": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_pit06wave_02_001.png", + "glow_frame": "d_pit06wave_02_glow_001.png", + "gridH": 0.6833333373069763, + "gridW": 0.800000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "450": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_pillar_01_001.png", + "glow_frame": "d_pillar_01_glow_001.png", + "gridH": 2, + "gridW": 1.5833333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "451": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_pillar_02_001.png", + "glow_frame": "d_pillar_02_glow_001.png", + "gridH": 1.2833333015441895, + "gridW": 1.2000000476837158, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "452": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_pillar_03_001.png", + "glow_frame": "d_pillar_03_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 0.8500000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "453": { + "can_color": true, + "children": [ + { + "frame": "d_link_b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "d_link_c_01_001.png", + "glow_frame": "d_link_c_01_glow_001.png", + "gridH": 1, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "454": { + "can_color": true, + "children": [ + { + "frame": "d_link_b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "d_link_c_02_001.png", + "glow_frame": "d_link_c_02_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "455": { + "can_color": true, + "children": [ + { + "frame": "d_link_b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "d_link_c_03_001.png", + "glow_frame": "d_link_c_03_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "456": { + "can_color": true, + "children": [ + { + "frame": "d_link_b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "d_link_c_04_001.png", + "glow_frame": "d_link_c_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "457": { + "can_color": true, + "children": [ + { + "frame": "d_link_b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "d_link_c_05_001.png", + "glow_frame": "d_link_c_05_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "458": { + "can_color": true, + "children": [ + { + "frame": "colorSpike_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorSpike_04_001.png", + "glow_frame": "colorSpike_04_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "459": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invis_spike_04_001.png", + "glow_frame": "invis_spike_04_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "460": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_arrow_02_001.png", + "glow_frame": "d_arrow_02_glow_001.png", + "gridH": 1.4666666984558105, + "gridW": 0.949999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "461": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_thorn_01_001.png", + "glow_frame": "d_thorn_01_glow_001.png", + "gridH": 1, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "462": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_thorn_02_001.png", + "glow_frame": "d_thorn_02_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 0.5833333134651184, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "463": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_thorn_03_001.png", + "glow_frame": "d_thorn_03_glow_001.png", + "gridH": 1, + "gridW": 0.699999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "464": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_thorn_04_001.png", + "glow_frame": "d_thorn_04_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.5833333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "465": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_thorn_05_001.png", + "glow_frame": "d_thorn_05_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "466": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_thorn_06_001.png", + "glow_frame": "d_thorn_06_glow_001.png", + "gridH": 1.5499999523162842, + "gridW": 1.5666667222976685, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "467": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "468": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_02_001.png", + "glow_frame": "blockOutline_02_glow_001.png", + "gridH": 0.05000000074505806, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "469": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_03_001.png", + "glow_frame": "blockOutline_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "470": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_04_001.png", + "glow_frame": "blockOutline_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "471": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 180 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_05_001.png", + "glow_frame": "blockOutline_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "472": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.06666667014360428, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "473": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_07_001.png", + "glow_frame": "blockOutline_07_glow_001.png", + "gridH": 0.0833333358168602, + "gridW": 0.0833333358168602, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "474": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_08_001.png", + "glow_frame": "blockOutline_08_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "475": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_09_001.png", + "glow_frame": "blockOutline_09_glow_001.png", + "gridH": 0.05000000074505806, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "476": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block001_01_001.png", + "glow_frame": "block001_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "477": { + "can_color": true, + "children": [ + { + "frame": "block001_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_02_001.png", + "glow_frame": "block001_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "478": { + "can_color": true, + "children": [ + { + "frame": "block001_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_03_001.png", + "glow_frame": "block001_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "479": { + "can_color": true, + "children": [ + { + "frame": "block001_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_04_001.png", + "glow_frame": "block001_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "480": { + "can_color": true, + "children": [ + { + "frame": "block001_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_05_001.png", + "glow_frame": "block001_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "481": { + "can_color": true, + "children": [ + { + "frame": "block001_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_06_001.png", + "glow_frame": "block001_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "482": { + "can_color": true, + "children": [ + { + "frame": "block001_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_07_001.png", + "glow_frame": "block001_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "483": { + "can_color": true, + "children": [ + { + "frame": "block001_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block001_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "484": { + "can_color": true, + "children": [ + { + "frame": "block001_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block001_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "485": { + "can_color": true, + "children": [ + { + "frame": "block002_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_01_001.png", + "glow_frame": "block002_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "486": { + "can_color": true, + "children": [ + { + "frame": "block002_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_02_001.png", + "glow_frame": "block002_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "487": { + "can_color": true, + "children": [ + { + "frame": "block002_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_03_001.png", + "glow_frame": "block002_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "488": { + "can_color": true, + "children": [ + { + "frame": "block002_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_04_001.png", + "glow_frame": "block002_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "489": { + "can_color": true, + "children": [ + { + "frame": "block002_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_02_001.png", + "glow_frame": "block002_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "490": { + "can_color": true, + "children": [ + { + "frame": "block002_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_06_001.png", + "glow_frame": "block002_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "491": { + "can_color": true, + "children": [ + { + "frame": "block002_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_02_001.png", + "glow_frame": "block002_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "492": { + "can_color": true, + "children": [ + { + "frame": "block002_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block002_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "493": { + "can_color": true, + "children": [ + { + "frame": "block002_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block002_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "494": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_arrow_03_001.png", + "glow_frame": "d_arrow_03_glow_001.png", + "gridH": 1.4666666984558105, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "495": { + "can_color": true, + "default_base_color_channel": 1006, + "frame": "d_largeSquare_01_001.png", + "glow_frame": "d_largeSquare_01_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 1.3333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "496": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_largeSquare_02_001.png", + "glow_frame": "d_largeSquare_02_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 1.3333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "497": { + "can_color": true, + "default_base_color_channel": 1005, + "frame": "d_circle_02_001.png", + "glow_frame": "d_circle_02_glow_001.png", + "gridH": 1.6666666269302368, + "gridW": 1.6666666269302368, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "498": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_03_chain_01_001.png", + "glow_frame": "d_03_chain_01_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "499": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_03_chain_02_001.png", + "glow_frame": "d_03_chain_02_glow_001.png", + "gridH": 0.4166666567325592, + "gridW": 0.7833333611488342, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "500": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_swirve_03_001.png", + "glow_frame": "d_swirve_03_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "501": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_swirve_04_001.png", + "glow_frame": "d_swirve_04_glow_001.png", + "gridH": 0.7833333611488342, + "gridW": 0.7833333611488342, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "502": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_09_001.png", + "glow_frame": "square_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "503": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_01_001.png", + "glow_frame": "d_gradient_01_glow_001.png", + "gridH": 0.6499999761581421, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "504": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_02_001.png", + "glow_frame": "d_gradient_02_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "505": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_03_001.png", + "glow_frame": "d_gradient_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "506": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "507": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "508": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "509": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "510": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "511": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "512": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "513": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "514": { + "can_color": true, + "default_base_color_channel": 1003, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -6 + }, + "515": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "516": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "517": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "518": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "519": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "520": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "521": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "522": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "523": { + "can_color": true, + "children": [ + { + "frame": "persp_blockb_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockb_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "524": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "525": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "526": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "527": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "528": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "529": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "530": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "531": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "532": { + "can_color": true, + "children": [ + { + "frame": "persp_blockc_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockc_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "533": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "534": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "535": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "536": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "537": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "538": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "539": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "540": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "541": { + "can_color": true, + "children": [ + { + "frame": "persp_blockd_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockd_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "542": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "543": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "544": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "545": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "546": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "547": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "548": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "549": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "550": { + "can_color": true, + "children": [ + { + "frame": "persp_blocke_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blocke_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "551": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "552": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "553": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "554": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "555": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "556": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "557": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "558": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "559": { + "can_color": true, + "children": [ + { + "frame": "persp_blockf_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockf_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "560": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "561": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "562": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "563": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "564": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "565": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "566": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "567": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "568": { + "can_color": true, + "children": [ + { + "frame": "persp_blockg_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockg_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "569": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "570": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "571": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "572": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "573": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "574": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "575": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "576": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "577": { + "can_color": true, + "children": [ + { + "frame": "persp_blockh_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_blockh_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "578": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "579": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "580": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "581": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "582": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "583": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "584": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "585": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "586": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "587": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "588": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "589": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "590": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "591": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "592": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "593": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "594": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "595": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock02_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock02_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "596": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "597": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "598": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "599": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "600": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "601": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "602": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "603": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "604": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock03_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock03_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "605": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "606": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "607": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "608": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "609": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "610": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "611": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "612": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "613": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock04_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock04_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "614": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "615": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "616": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "617": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "618": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "619": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "620": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "621": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "622": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock05_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock05_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "623": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "624": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "625": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "626": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "627": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "628": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "629": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "630": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "631": { + "can_color": true, + "children": [ + { + "frame": "persp_block001_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block001_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "632": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "633": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "634": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "635": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "636": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "637": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "638": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "639": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "640": { + "can_color": true, + "children": [ + { + "frame": "persp_block002_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block002_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "641": { + "can_color": true, + "children": [ + { + "frame": "block003_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 270 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 180 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part03_001.png", + "glow_frame": "block003_part03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "642": { + "can_color": true, + "children": [ + { + "frame": "block003_color_03_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 180 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part04_001.png", + "glow_frame": "block003_part04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "643": { + "can_color": true, + "children": [ + { + "frame": "block003_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part06_001.png", + "glow_frame": "block003_part06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "644": { + "can_color": true, + "children": [ + { + "frame": "block003_color_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part05_001.png", + "glow_frame": "block003_part05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "645": { + "can_color": true, + "children": [ + { + "frame": "block003_color_06_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "block003_part03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 270 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_color_06_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "646": { + "can_color": true, + "children": [ + { + "frame": "block003_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": -100, + "rot": 90 + }, + { + "frame": "block003_part03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 270 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part01_001.png", + "glow_frame": "block003_part01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "647": { + "can_color": true, + "children": [ + { + "frame": "block003_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -90 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -180 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -270 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part02_001.png", + "glow_frame": "block003_part02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "648": { + "can_color": true, + "children": [ + { + "frame": "block003_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 180 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 270 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part01_001.png", + "glow_frame": "block003_part01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "649": { + "can_color": true, + "children": [ + { + "frame": "block003_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 180 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 270 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part01_001.png", + "glow_frame": "block003_part01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "650": { + "can_color": true, + "children": [ + { + "frame": "block003_color_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block003_part05_001.png", + "glow_frame": "block003_part05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "651": { + "can_color": true, + "children": [ + { + "frame": "block003_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "652": { + "can_color": true, + "children": [ + { + "frame": "block003_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "653": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece01_001.png", + "glow_frame": "d_block04_piece01_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "654": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece02_001.png", + "glow_frame": "d_block04_piece02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "655": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece03_001.png", + "glow_frame": "d_block04_piece03_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "656": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece04_001.png", + "glow_frame": "d_block04_piece04_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "657": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece05_001.png", + "glow_frame": "d_block04_piece05_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "658": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece06_001.png", + "glow_frame": "d_block04_piece06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "659": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece07_001.png", + "glow_frame": "d_block04_piece07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "660": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_13_front_001.png", + "glow_frame": "portal_13_front_glow_001.png", + "gridH": 2.866666555404663, + "gridW": 1.1333333253860474, + "sub": "wave", + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 65535, + "children": [ + { + "frame": "portal_13_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_13_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "661": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_10_001.png", + "glow_frame": "blockOutline_10_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "662": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_11_001.png", + "glow_frame": "blockOutline_11_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "663": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_12_001.png", + "glow_frame": "blockOutline_12_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "664": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_13_001.png", + "glow_frame": "blockOutline_13_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "665": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "666": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "667": { + "black": true, + "can_color": false, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_07_001.png", + "glow_frame": "pit_07_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "668": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_001_001.png", + "glow_frame": "d_pixelArt01_001_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "669": { + "black": true, + "can_color": false, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_002_001.png", + "glow_frame": "d_pixelArt01_002_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "670": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_003_001.png", + "glow_frame": "d_pixelArt01_003_glow_001.png", + "gridH": 0.25, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "671": { + "black": true, + "can_color": false, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_004_001.png", + "glow_frame": "d_pixelArt01_004_glow_001.png", + "gridH": 1, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "672": { + "black": true, + "can_color": false, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_005_001.png", + "glow_frame": "d_pixelArt01_005_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "673": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invis_triangle_02_001.png", + "glow_frame": "invis_triangle_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "674": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invis_triangle_04_001.png", + "glow_frame": "invis_triangle_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "678": { + "can_color": true, + "children": [ + { + "frame": "lightBlade_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "lightBlade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "lightBlade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "lightBlade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightBlade_01_001.png", + "glow_frame": "lightBlade_01_glow_001.png", + "gridH": 1.3666666746139526, + "gridW": 1.3333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "hitbox_radius": 30.399999618530273, + "default_z_layer": 5, + "default_z_order": 0 + }, + "679": { + "can_color": true, + "children": [ + { + "frame": "lightBlade_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "lightBlade_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightBlade_02_001.png", + "glow_frame": "lightBlade_02_glow_001.png", + "gridH": 1.7999999523162842, + "gridW": 1.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "hitbox_radius": 18.540000915527344, + "default_z_layer": 5, + "default_z_order": 0 + }, + "680": { + "can_color": true, + "children": [ + { + "frame": "lightBlade_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "lightBlade_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "lightBlade_03_001.png", + "glow_frame": "lightBlade_03_glow_001.png", + "gridH": 1.2000000476837158, + "gridW": 1.2000000476837158, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "hitbox_radius": 10.800000190734863, + "default_z_layer": 5, + "default_z_order": 0 + }, + "681": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_a_02_001.png", + "glow_frame": "triangle_a_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "682": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_a_04_001.png", + "glow_frame": "triangle_a_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "683": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_c_02_001.png", + "glow_frame": "triangle_c_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "684": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_c_04_001.png", + "glow_frame": "triangle_c_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "685": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_d_02_001.png", + "glow_frame": "triangle_d_02_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.8500000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "686": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_d_04_001.png", + "glow_frame": "triangle_d_04_glow_001.png", + "gridH": 0.9333333373069763, + "gridW": 1.850000023841858, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "687": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "lighttriangle_01_02_color_001.png", + "glow_frame": "lighttriangle_01_02_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "688": { + "black": true, + "can_color": false, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "lighttriangle_01_04_color_001.png", + "glow_frame": "lighttriangle_01_04_color_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "689": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_f_02_001.png", + "glow_frame": "triangle_f_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "690": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_f_04_001.png", + "glow_frame": "triangle_f_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "691": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_g_02_001.png", + "glow_frame": "triangle_g_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "692": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "triangle_g_04_001.png", + "glow_frame": "triangle_g_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "693": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_01_02_color_001.png", + "glow_frame": "lighttriangle_01_02_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "694": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_01_04_color_001.png", + "glow_frame": "lighttriangle_01_04_color_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "695": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_02_02_color_001.png", + "glow_frame": "lighttriangle_02_02_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "696": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_02_04_color_001.png", + "glow_frame": "lighttriangle_02_04_color_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "697": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_03_02_color_001.png", + "glow_frame": "lighttriangle_03_02_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "698": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_03_04_color_001.png", + "glow_frame": "lighttriangle_03_04_color_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "699": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_04_02_color_001.png", + "glow_frame": "lighttriangle_04_02_color_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.8500000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "700": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_04_04_color_001.png", + "glow_frame": "lighttriangle_04_04_color_glow_001.png", + "gridH": 0.9333333373069763, + "gridW": 1.850000023841858, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "701": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_05_02_color_001.png", + "glow_frame": "lighttriangle_05_02_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "702": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lighttriangle_05_04_color_001.png", + "glow_frame": "lighttriangle_05_04_color_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "703": { + "can_color": true, + "children": [ + { + "frame": "block001_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_slope_01_001.png", + "glow_frame": "block001_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "704": { + "can_color": true, + "children": [ + { + "frame": "block001_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block001_slope_02_001.png", + "glow_frame": "block001_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "705": { + "can_color": true, + "children": [ + { + "frame": "block002_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_slope_01_001.png", + "glow_frame": "block002_slope_01_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "706": { + "can_color": true, + "children": [ + { + "frame": "block002_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block002_slope_02_001.png", + "glow_frame": "block002_slope_02_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 1.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "707": { + "can_color": true, + "children": [ + { + "frame": "block003_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_slope_01_001.png", + "glow_frame": "block003_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "708": { + "can_color": true, + "children": [ + { + "frame": "block003_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_slope_02_001.png", + "glow_frame": "block003_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "709": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "710": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "711": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_01b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "712": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_02b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "713": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_01_001.png", + "glow_frame": "block004_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "714": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_02_001.png", + "glow_frame": "block004_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "715": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_01b_001.png", + "glow_frame": "block004_slope_01b_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "716": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_02b_001.png", + "glow_frame": "block004_slope_02b_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "719": { + "can_color": true, + "default_base_color_channel": -1, + "frame": "pit_07_shine_001.png", + "glow_frame": "pit_07_shine_glow_001.png", + "gridH": 0.3166666626930237, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "720": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_07_2_001.png", + "glow_frame": "pit_07_2_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "721": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pit_07_2_shine_001.png", + "glow_frame": "pit_07_2_shine_glow_001.png", + "gridH": 0.3166666626930237, + "gridW": 0.3166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "722": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece08_001.png", + "glow_frame": "d_block04_piece08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "723": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece09_001.png", + "glow_frame": "d_block04_piece09_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "724": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece10_001.png", + "glow_frame": "d_block04_piece10_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "725": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_link_b_01_color_001.png", + "glow_frame": "d_link_b_01_color_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "726": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_01c_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "727": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_02c_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "728": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_01d_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "729": { + "can_color": true, + "children": [ + { + "frame": "block004_slope_02d_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "730": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_01c_001.png", + "glow_frame": "block004_slope_01c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "731": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_02c_001.png", + "glow_frame": "block004_slope_02c_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "732": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_01d_001.png", + "glow_frame": "block004_slope_01d_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "733": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block004_slope_02d_001.png", + "glow_frame": "block004_slope_02d_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "734": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece11_001.png", + "glow_frame": "d_block04_piece11_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "735": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece12_001.png", + "glow_frame": "d_block04_piece12_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "736": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_block04_piece13_001.png", + "glow_frame": "d_block04_piece13_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "737": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_12_001.png", + "glow_frame": "square_g_12_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "738": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_006_001.png", + "glow_frame": "d_pixelArt01_006_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "739": { + "can_color": true, + "children": [ + { + "frame": "block003_color_03_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part04_001.png", + "glow_frame": "block003_part04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "740": { + "can_color": true, + "children": [ + { + "frame": "blade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "blade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "blade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + }, + ], + "default_base_color_channel": 1004, + "frame": "blade_01_001.png", + "glow_frame": "blade_01_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 32.29999923706055, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "741": { + "can_color": true, + "children": [ + { + "frame": "blade_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_02_001.png", + "glow_frame": "blade_02_glow_001.png", + "gridH": 2.0333333015441895, + "gridW": 2.0333333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 21.8700008392334, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "742": { + "can_color": true, + "children": [ + { + "frame": "blade_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blade_03_001.png", + "glow_frame": "blade_03_glow_001.png", + "gridH": 1.399999976158142, + "gridW": 1.399999976158142, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 12.600000381469727, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "744": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTintCol01Btn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "colorIdx": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTintCol01Btn_001.png" + }, + "745": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_14_front_001.png", + "glow_frame": "portal_14_front_glow_001.png", + "gridH": 2.866666555404663, + "gridW": 1.1333333253860474, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 16777215, + "children": [ + { + "frame": "portal_14_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_14_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "747": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_15_front_001.png", + "glow_frame": "portal_15_front_glow_001.png", + "gridH": 3, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "sub": "teleport", + "teleportEntry": true, + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 65535, + }, + "749": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_16_front_001.png", + "glow_frame": "portal_16_front_glow_001.png", + "gridH": 3, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "sub": "teleport_exit", + "teleportExit": true, + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 16753920, + }, + "752": { + "can_color": true, + "children": [ + { + "frame": "block005_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_02_001.png", + "glow_frame": "block005_02_glow_001.png", + "gridH": 0.75, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "753": { + "can_color": true, + "children": [ + { + "frame": "block005_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_03_001.png", + "glow_frame": "block005_03_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "754": { + "can_color": true, + "children": [ + { + "frame": "block005_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_04_001.png", + "glow_frame": "block005_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "755": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_05_001.png", + "glow_frame": "block005_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "756": { + "can_color": true, + "children": [ + { + "frame": "block005_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_06_001.png", + "glow_frame": "block005_06_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "757": { + "can_color": true, + "children": [ + { + "frame": "block005_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_07_001.png", + "glow_frame": "block005_07_glow_001.png", + "gridH": 1, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "758": { + "can_color": true, + "children": [ + { + "frame": "block005_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_08_001.png", + "glow_frame": "block005_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "759": { + "can_color": true, + "children": [ + { + "frame": "block005_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_09_001.png", + "glow_frame": "block005_09_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "762": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_01_001.png", + "glow_frame": "block005_slope_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "763": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_02_001.png", + "glow_frame": "block005_slope_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "764": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_square_01_001.png", + "glow_frame": "block005_slope_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "765": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_square_02_001.png", + "glow_frame": "block005_slope_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "766": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_slope_square_03_001.png", + "glow_frame": "block005_slope_square_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "767": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_spikeWave_03_001.png", + "glow_frame": "d_spikeWave_03_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "768": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_05_03_001.png", + "glow_frame": "pit_05_03_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "769": { + "can_color": true, + "children": [ + { + "frame": "block005_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005_01_001.png", + "glow_frame": "plank005_01_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "770": { + "can_color": true, + "children": [ + { + "frame": "plank005_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005_02_001.png", + "glow_frame": "plank005_02_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "771": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005_slope_01_001.png", + "glow_frame": "plank005_slope_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "772": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005_slope_02_001.png", + "glow_frame": "plank005_slope_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "773": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005_slope_square_01_001.png", + "glow_frame": "plank005_slope_square_01_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "774": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005_slope_square_02_001.png", + "glow_frame": "plank005_slope_square_02_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "775": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "plank005_slope_square_03_001.png", + "glow_frame": "plank005_slope_square_03_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.8666666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "807": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_001_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_002_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_01_001.png", + "glow_frame": "block007_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "808": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_001_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_002_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_01_001.png", + "glow_frame": "block007_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "809": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_002_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_003_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_02_001.png", + "glow_frame": "block007_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "810": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_002_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_003_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_02_001.png", + "glow_frame": "block007_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "811": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_008_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_004_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_03_001.png", + "glow_frame": "block007_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "812": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_008_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_004_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_03_001.png", + "glow_frame": "block007_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "813": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_003_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_005_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_04_001.png", + "glow_frame": "block007_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "814": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_003_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_005_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_04_001.png", + "glow_frame": "block007_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "815": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_003_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_006_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_05_001.png", + "glow_frame": "block007_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "816": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_003_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_006_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_05_001.png", + "glow_frame": "block007_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "817": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_06_001.png", + "glow_frame": "block007_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "818": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_06_001.png", + "glow_frame": "block007_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "819": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_007_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_07_001.png", + "glow_frame": "block007_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "820": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_007_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_07_001.png", + "glow_frame": "block007_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "821": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_008_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + }, + { + "frame": "block007_bgcolor_008_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_08_001.png", + "glow_frame": "block007_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "822": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_008_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + }, + { + "frame": "block007_bgcolor_008_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_08_001.png", + "glow_frame": "block007_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "823": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "block007_09_001.png", + "glow_frame": "block007_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "824": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "block007_09_001.png", + "glow_frame": "block007_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "825": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_09_001.png", + "glow_frame": "block007_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "826": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_009_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_01_001.png", + "glow_frame": "block007_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "827": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_009_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_01_001.png", + "glow_frame": "block007_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "828": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_010_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + }, + { + "frame": "block007_bgcolor_011_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_02_001.png", + "glow_frame": "block007_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "829": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_010_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + }, + { + "frame": "block007_bgcolor_011_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_02_001.png", + "glow_frame": "block007_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "830": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_square_01_001.png", + "glow_frame": "block007_slope_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "831": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_square_01_001.png", + "glow_frame": "block007_slope_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "832": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_square_02_001.png", + "glow_frame": "block007_slope_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "833": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_001_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_square_02_001.png", + "glow_frame": "block007_slope_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "841": { + "can_color": true, + "children": [ + { + "frame": "block007b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_01_001.png", + "glow_frame": "block007b_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "842": { + "can_color": true, + "children": [ + { + "frame": "block007b_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007b_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_05_001.png", + "glow_frame": "block007b_05_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "843": { + "can_color": true, + "children": [ + { + "frame": "block007b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007b_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_03_001.png", + "glow_frame": "block007b_03_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "844": { + "can_color": true, + "children": [ + { + "frame": "block007b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007b_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_03_001.png", + "glow_frame": "block007b_03_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "845": { + "can_color": true, + "children": [ + { + "frame": "block007b_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007b_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007b_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007b_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_05_001.png", + "glow_frame": "block007b_05_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "846": { + "can_color": true, + "children": [ + { + "frame": "block007b_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_06_001.png", + "glow_frame": "block007b_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "847": { + "can_color": true, + "children": [ + { + "frame": "block007b_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_07_001.png", + "glow_frame": "block007b_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "848": { + "can_color": true, + "children": [ + { + "frame": "block007b_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1011, + "frame": "block007b_08_001.png", + "glow_frame": "block007b_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "850": { + "can_color": true, + "children": [ + { + "frame": "block008_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_02_001.png", + "glow_frame": "block008_02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "853": { + "can_color": true, + "children": [ + { + "frame": "block008_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_03_001.png", + "glow_frame": "block008_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "854": { + "can_color": true, + "children": [ + { + "frame": "block008_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_04_001.png", + "glow_frame": "block008_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "855": { + "can_color": true, + "children": [ + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_05_001.png", + "glow_frame": "block008_05_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "856": { + "can_color": true, + "children": [ + { + "frame": "block008_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_06_001.png", + "glow_frame": "block008_06_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "857": { + "can_color": true, + "children": [ + { + "frame": "block008_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_07_001.png", + "glow_frame": "block008_07_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "859": { + "can_color": true, + "children": [ + { + "frame": "block008_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_08_001.png", + "glow_frame": "block008_08_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "861": { + "can_color": true, + "children": [ + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_09_001.png", + "glow_frame": "block008_09_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "862": { + "can_color": true, + "children": [ + { + "frame": "block008_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_10_001.png", + "glow_frame": "block008_10_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "863": { + "can_color": true, + "children": [ + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block008_11_001.png", + "glow_frame": "block008_11_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "867": { + "can_color": true, + "children": [ + { + "frame": "block009_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_01_001.png", + "glow_frame": "block009_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "868": { + "can_color": true, + "children": [ + { + "frame": "block009_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_02_001.png", + "glow_frame": "block009_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "869": { + "can_color": true, + "children": [ + { + "frame": "block009_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_03_001.png", + "glow_frame": "block009_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "870": { + "can_color": true, + "children": [ + { + "frame": "block009_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_04_001.png", + "glow_frame": "block009_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "871": { + "can_color": true, + "children": [ + { + "frame": "block009_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_05_001.png", + "glow_frame": "block009_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "872": { + "can_color": true, + "children": [ + { + "frame": "block009_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_06_001.png", + "glow_frame": "block009_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "873": { + "can_color": true, + "children": [ + { + "frame": "block009_part_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_part_01_001.png", + "glow_frame": "block009_part_01_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "874": { + "can_color": true, + "children": [ + { + "frame": "block009_part_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_part_02_001.png", + "glow_frame": "block009_part_02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "877": { + "can_color": true, + "children": [ + { + "frame": "block009_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_slope_01_001.png", + "glow_frame": "block009_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "878": { + "can_color": true, + "children": [ + { + "frame": "block009_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_slope_02_001.png", + "glow_frame": "block009_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "880": { + "can_color": true, + "children": [ + { + "frame": "block009b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_01_001.png", + "glow_frame": "block009b_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "881": { + "can_color": true, + "children": [ + { + "frame": "block009b_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_02_001.png", + "glow_frame": "block009b_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "882": { + "can_color": true, + "children": [ + { + "frame": "block009b_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_03_001.png", + "glow_frame": "block009b_03_glow_001.png", + "gridH": 1, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "883": { + "can_color": true, + "children": [ + { + "frame": "block009b_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_04_001.png", + "glow_frame": "block009b_04_glow_001.png", + "gridH": 1, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "884": { + "can_color": true, + "children": [ + { + "frame": "block009b_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_05_001.png", + "glow_frame": "block009b_05_glow_001.png", + "gridH": 1, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "885": { + "can_color": true, + "children": [ + { + "frame": "block009b_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_06_001.png", + "glow_frame": "block009b_06_glow_001.png", + "gridH": 1, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "886": { + "can_color": true, + "children": [ + { + "frame": "block009b_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block009b_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "887": { + "can_color": true, + "children": [ + { + "frame": "block009b_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block009b_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "888": { + "can_color": true, + "children": [ + { + "frame": "block009b_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_slope_01_001.png", + "glow_frame": "block009b_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "889": { + "can_color": true, + "children": [ + { + "frame": "block009b_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_slope_02_001.png", + "glow_frame": "block009b_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "890": { + "can_color": true, + "children": [ + { + "frame": "block009c_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_01_001.png", + "glow_frame": "block009c_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "891": { + "can_color": true, + "children": [ + { + "frame": "block009c_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_02_001.png", + "glow_frame": "block009c_02_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "893": { + "can_color": true, + "children": [ + { + "frame": "block009c_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_04_001.png", + "glow_frame": "block009c_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "894": { + "can_color": true, + "children": [ + { + "frame": "block009c_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_05_001.png", + "glow_frame": "block009c_05_glow_001.png", + "gridH": 0.5, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "895": { + "can_color": true, + "children": [ + { + "frame": "block009c_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100, + "rot": -45 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_slope_01_001.png", + "glow_frame": "block009c_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "896": { + "can_color": true, + "children": [ + { + "frame": "block009c_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100, + "rot": -30 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_slope_02_001.png", + "glow_frame": "block009c_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "899": { + "type": "trigger", + "frame": "edit_eTintCol01Btn_001.png", + "gridW": 1, + "gridH": 1, + "colorIdx": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTintCol01Btn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "900": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTintCol01Btn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "colorIdx": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTintCol01Btn_001.png" + }, + "901": { + "type": "trigger", + "frame": "edit_eMoveComBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eMoveComBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "902": { + "can_color": true, + "children": [ + { + "frame": "persp_lblock01_06_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_06_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_06_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_lblock01_06_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 3, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -6 + }, + "903": { + "can_color": true, + "children": [ + { + "frame": "block005_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_10_001.png", + "glow_frame": "block005_10_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "904": { + "can_color": true, + "children": [ + { + "frame": "block005_11_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_11_001.png", + "glow_frame": "block005_11_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "905": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_12_001.png", + "glow_frame": "block005_12_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "906": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_grass_05_001.png", + "glow_frame": "d_grass_05_glow_001.png", + "gridH": 0.6833333373069763, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "907": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_grassArt_01_001.png", + "glow_frame": "d_grassArt_01_glow_001.png", + "gridH": 0.75, + "gridW": 2.316666603088379, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "908": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_grassArt_02_001.png", + "glow_frame": "d_grassArt_02_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.9666666388511658, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "909": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_grassArt_03_001.png", + "glow_frame": "d_grassArt_03_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "910": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_grassArt_04_001.png", + "glow_frame": "d_grassArt_04_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4833333194255829, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "911": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_13_001.png", + "glow_frame": "block005_13_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "914": { + "type": "trigger", + "textObject": true, + "defaultText": "A", + "font": "Pusab", + "frame": null, + "editorFrame": null, + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": true, + "default_base_color_channel": 1, + "glow_frame": "none", + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 0, + "z": 0, + "gridW": 2, + "gridH": 1, + "textSize": 55 + }, + "915": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTintCol01Btn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "colorIdx": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTintCol01Btn_001.png" + }, + "916": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "block006_color_05_001.png", + "glow_frame": "block006_color_05_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "917": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_whiteBlock_02_001.png", + "glow_frame": "d_whiteBlock_02_glow_001.png", + "gridH": 0.25, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "918": { + "can_color": true, + "localDy": -120, + "default_base_color_channel": 1010, + "default_detail_color_channel": 1011, + "frame": "GJBeast01_01_001.png", + "glow_frame": "GJBeast01_01_glow_001.png", + "gridH": 1.600000023841858, + "gridW": 1.600000023841858, + "spritesheet": "FireSheet_01-hd", + "type": "hazard", + "z": 2, + "hitbox_radius": 24, + "default_z_layer": 5, + "default_z_order": 2, + "children": [ + { + "frame": "GJBeast01_02_001.png", + "glow_frame": "GJBeast01_01_glow_001.png", + "localDy": 45 + }, + { + "frame": "GJBeast01_03_001.png", // i have no clue where this is supposed to go i cant see it + "localDy": 50, + "localDx": 50 + } + ] + }, + "919": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": null, + "glow_frame": "none", + "gridH": 0.20000000298023224, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "920": { + "can_color": true, + "children": [ + { + "frame": "Fire_03_2_looped_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "Fire_03_looped_004.png", + "glow_frame": "Fire_03_looped_004.png", + "gridH": 1.7666666507720947, + "gridW": 2.0166666507720947, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "921": { + "can_color": true, + "children": [ + { + "frame": "Fire_04_2_looped_004.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "Fire_04_looped_011.png", + "glow_frame": "Fire_04_looped_011.png", + "gridH": 1.8166667222976685, + "gridW": 0.3499999940395355, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "923": { + "can_color": true, + "children": [ + { + "frame": "Fire_01_2_looped_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "Fire_01_looped_009.png", + "glow_frame": "Fire_01_looped_009.png", + "gridH": 1.75, + "gridW": 0.6166666746139526, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "924": { + "can_color": true, + "children": [ + { + "frame": "Fire_02_2_looped_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "Fire_02_looped_001.png", + "glow_frame": "Fire_02_looped_glow_001.png", + "gridH": 1.25, + "gridW": 0.6499999761581421, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "925": { + "can_color": true, + "children": [ + { + "frame": "d_rainbow_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_rainbow_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_rainbow_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "d_rainbow_01_001.png", + "glow_frame": "d_rainbow_01_glow_001.png", + "gridH": 2.3333332538604736, + "gridW": 2.3333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 2 + }, + "926": { + "can_color": true, + "children": [ + { + "frame": "d_rainbow_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_rainbow_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_rainbow_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "d_rainbow_02_001.png", + "glow_frame": "d_rainbow_02_glow_001.png", + "gridH": 4.333333492279053, + "gridW": 4.333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 2 + }, + "927": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_01_001.png", + "glow_frame": "block010_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "928": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_02_001.png", + "glow_frame": "block010_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "929": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_03_001.png", + "glow_frame": "block010_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "930": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_04_001.png", + "glow_frame": "block010_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "931": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_06_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_01_001.png", + "glow_frame": "block010_piece_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "932": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_06_001.png", + "glow_frame": "block010_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "933": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_07_001.png", + "glow_frame": "block010_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "934": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_08_001.png", + "glow_frame": "block010_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "935": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_05_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_01_001.png", + "glow_frame": "block010_piece_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "936": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_artCloud_01_001.png", + "glow_frame": "d_artCloud_01_glow_001.png", + "gridH": 1.149999976158142, + "gridW": 2.0166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "937": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_artCloud_02_001.png", + "glow_frame": "d_artCloud_02_glow_001.png", + "gridH": 1.3666666746139526, + "gridW": 2.5833332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "938": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_artCloud_03_001.png", + "glow_frame": "d_artCloud_03_glow_001.png", + "gridH": 0.7833333611488342, + "gridW": 1.2000000476837158, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "939": { + "can_color": true, + "children": [ + { + "frame": "d_flower01_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "d_flower01_01_001.png", + "glow_frame": "d_flower01_01_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 3, + "default_z_order": -5 + }, + "940": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_grassDetail_01_001.png", + "glow_frame": "d_grassDetail_01_glow_001.png", + "gridH": 1.0166666507720947, + "gridW": 0.8166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "941": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_grassDetail_02_001.png", + "glow_frame": "d_grassDetail_02_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "942": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_grassDetail_03_001.png", + "glow_frame": "d_grassDetail_03_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "943": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "944": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "945": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "946": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "947": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "948": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "949": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "950": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "951": { + "can_color": true, + "children": [ + { + "frame": "persp_block005_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "952": { + "can_color": true, + "children": [ + { + "frame": "block005_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_02_001.png", + "glow_frame": "block005b_02_glow_001.png", + "gridH": 0.75, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "953": { + "can_color": true, + "children": [ + { + "frame": "block005_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_03_001.png", + "glow_frame": "block005b_03_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "954": { + "can_color": true, + "children": [ + { + "frame": "block005_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_04_001.png", + "glow_frame": "block005b_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "955": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "956": { + "can_color": true, + "children": [ + { + "frame": "block005_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_06_001.png", + "glow_frame": "block005b_06_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "957": { + "can_color": true, + "children": [ + { + "frame": "block005_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_07_001.png", + "glow_frame": "block005b_07_glow_001.png", + "gridH": 1, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "958": { + "can_color": true, + "children": [ + { + "frame": "block005_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_08_001.png", + "glow_frame": "block005b_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "959": { + "can_color": true, + "children": [ + { + "frame": "block005_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_09_001.png", + "glow_frame": "block005b_09_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "960": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_01_001.png", + "glow_frame": "block005b_slope_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "961": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_02_001.png", + "glow_frame": "block005b_slope_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "964": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_square_01_001.png", + "glow_frame": "block005b_slope_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "965": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_square_02_001.png", + "glow_frame": "block005b_slope_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "966": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_slope_square_03_001.png", + "glow_frame": "block005b_slope_square_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "967": { + "can_color": true, + "children": [ + { + "frame": "block005_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005b_01_001.png", + "glow_frame": "plank005b_01_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "968": { + "can_color": true, + "children": [ + { + "frame": "plank005_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005b_02_001.png", + "glow_frame": "plank005b_02_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "969": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005b_slope_01_001.png", + "glow_frame": "plank005b_slope_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "970": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005b_slope_02_001.png", + "glow_frame": "plank005b_slope_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "971": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005b_slope_square_01_001.png", + "glow_frame": "plank005b_slope_square_01_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "972": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank005b_slope_square_02_001.png", + "glow_frame": "plank005b_slope_square_02_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "973": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "plank005b_slope_square_03_001.png", + "glow_frame": "plank005b_slope_square_03_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.8666666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "974": { + "can_color": true, + "children": [ + { + "frame": "block005_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_10_001.png", + "glow_frame": "block005b_10_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "975": { + "can_color": true, + "children": [ + { + "frame": "block005_11_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_11_001.png", + "glow_frame": "block005b_11_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "976": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_12_001.png", + "glow_frame": "block005b_12_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "977": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_13_001.png", + "glow_frame": "block005b_13_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "980": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "981": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_15_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "982": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_03_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "983": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "984": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "985": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_06_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "986": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_07_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "987": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_08_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "988": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_09_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block007_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block007_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "989": { + "black": true, + "can_color": false, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_07_3_001.png", + "glow_frame": "pit_07_3_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "990": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pit_07_3_shine_001.png", + "glow_frame": "pit_07_3_shine_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "991": { + "black": true, + "can_color": true, + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "pit_07_4_001.png", + "glow_frame": "pit_07_4_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "992": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pit_07_4_shine_001.png", + "glow_frame": "pit_07_4_shine_glow_001.png", + "gridH": 0.3166666626930237, + "gridW": 0.3166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "997": { + "can_color": true, + "children": [ + { + "frame": "d_ringSeg_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_ringSeg_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "d_ringSeg_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1005, + "frame": "d_ringSeg_01_001.png", + "glow_frame": "d_ringSeg_01_glow_001.png", + "gridH": 1.6666666269302368, + "gridW": 1.6666666269302368, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "998": { + "can_color": true, + "children": [ + { + "frame": "d_ringSeg_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_ringSeg_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "d_ringSeg_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1005, + "frame": "d_ringSeg_02_001.png", + "glow_frame": "d_ringSeg_02_glow_001.png", + "gridH": 1.2666666507720947, + "gridW": 1.2666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "999": { + "can_color": true, + "children": [ + { + "frame": "d_ringSeg_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_ringSeg_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "d_ringSeg_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + } + ], + "default_base_color_channel": 1005, + "frame": "d_ringSeg_03_001.png", + "glow_frame": "d_ringSeg_03_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.8666666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1000": { + "can_color": true, + "children": [ + { + "frame": "d_ringSeg_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_ringSeg_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "d_ringSeg_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "d_ringSeg_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_ringSeg_04_001.png", + "glow_frame": "d_ringSeg_04_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.44999998807907104, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1001": { + "can_color": true, + "children": [ + { + "frame": "d_link_d_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1005, + "default_detail_color_channel": 1006, + "frame": "d_link_d_01_001.png", + "glow_frame": "d_link_d_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1002": { + "can_color": true, + "children": [ + { + "frame": "d_link_d_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1005, + "default_detail_color_channel": 1006, + "frame": "d_link_d_02_001.png", + "glow_frame": "d_link_d_02_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1003": { + "can_color": true, + "children": [ + { + "frame": "d_link_d_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1005, + "default_detail_color_channel": 1006, + "frame": "d_link_d_03_001.png", + "glow_frame": "d_link_d_03_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1004": { + "can_color": true, + "children": [ + { + "frame": "d_link_d_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1005, + "default_detail_color_channel": 1006, + "frame": "d_link_d_04_001.png", + "glow_frame": "d_link_d_04_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1005": { + "can_color": true, + "children": [ + { + "frame": "d_link_d_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1005, + "default_detail_color_channel": 1006, + "frame": "d_link_d_05_001.png", + "glow_frame": "d_link_d_05_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.06666667014360428, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1006": { + "type": "trigger", + "frame": "edit_ePulseBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_ePulseBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "1007": { + "type": "trigger", + "frame": "edit_eAlphaBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAlphaBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "1009": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_b_02_001.png", + "glow_frame": "d_gradient_b_02_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1010": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_b_03_001.png", + "glow_frame": "d_gradient_b_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1011": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_c_01_001.png", + "glow_frame": "d_gradient_c_01_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1012": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_c_02_001.png", + "glow_frame": "d_gradient_c_02_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.9833333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1013": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_c_03_001.png", + "glow_frame": "d_gradient_c_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1014": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_slope_01_001.png", + "glow_frame": "block010_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1015": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_slope_02_001.png", + "glow_frame": "block010_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1016": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_slope_square_01_001.png", + "glow_frame": "block010_slope_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1017": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_slope_square_02_001.png", + "glow_frame": "block010_slope_square_02_glow_001.png", + "gridH": 1, + "gridW": 1.0083333253860474, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1018": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block010_slope_square_03_001.png", + "glow_frame": "block010_slope_square_03_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1019": { + "can_color": true, + "children": [ + { + "frame": "d_flashRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -45 + }, + { + "frame": "d_flashRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -90 + }, + { + "frame": "d_flashRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -135 + }, + { + "frame": "d_flashRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -180 + }, + { + "frame": "d_flashRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -225 + }, + { + "frame": "d_flashRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -270 + }, + { + "frame": "d_flashRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -315 + } + ], + "default_base_color_channel": 1005, + "frame": "d_flashRing_01_001.png", + "glow_frame": "d_flashRing_01_glow_001.png", + "gridH": 3.7333333492279053, + "gridW": 3.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1020": { + "can_color": true, + "children": [ + { + "frame": "d_flashRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 45 + }, + { + "frame": "d_flashRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_flashRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 135 + }, + { + "frame": "d_flashRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 180 + }, + { + "frame": "d_flashRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 225 + }, + { + "frame": "d_flashRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 270 + }, + { + "frame": "d_flashRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 315 + } + ], + "default_base_color_channel": 1005, + "frame": "d_flashRing_02_001.png", + "glow_frame": "d_flashRing_02_glow_001.png", + "gridH": 2.9666666984558105, + "gridW": 2.9666666984558105, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1021": { + "can_color": true, + "children": [ + { + "frame": "d_flashRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 45 + }, + { + "frame": "d_flashRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "d_flashRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 135 + }, + { + "frame": "d_flashRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 180 + }, + { + "frame": "d_flashRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 225 + }, + { + "frame": "d_flashRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 270 + }, + { + "frame": "d_flashRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 315 + } + ], + "default_base_color_channel": 1005, + "frame": "d_flashRing_03_001.png", + "glow_frame": "d_flashRing_03_glow_001.png", + "gridH": 2.0999999046325684, + "gridW": 2.0999999046325684, + "spriteH": 63, + "spriteW": 63, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1022": { + "can_color": false, + "children": [ + { + "frame": "gravJumpRing_01_001.png", + "localDy": 0, + "z": -1 + } + ], + "default_base_color_channel": 0, + "frame": "gravJumpRing_01_001.png", + "glow_frame": "gravJumpRing_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "ring", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12, + "children": [ + { + "type": "ring", + "frame": "gravJumpRing_01_extra_001.png", + "z": 0, + "orbGuide": true + } + ] + }, + "1024": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1025": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1026": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1027": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1028": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1029": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1030": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1031": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1032": { + "can_color": true, + "children": [ + { + "frame": "persp_block005b_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block005b_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1033": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_03_001.png", + "glow_frame": "block005_slope_03_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1034": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_04_001.png", + "glow_frame": "block005_slope_04_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1035": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_square_04_001.png", + "glow_frame": "block005_slope_square_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1036": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_slope_square_05_001.png", + "glow_frame": "block005_slope_square_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1037": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_03_001.png", + "glow_frame": "block005b_slope_03_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1038": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_04_001.png", + "glow_frame": "block005b_slope_04_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1039": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_square_04_001.png", + "glow_frame": "block005b_slope_square_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1040": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_slope_square_05_001.png", + "glow_frame": "block005b_slope_square_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1041": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_slope_05_001.png", + "glow_frame": "block005_slope_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1042": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_slope_06_001.png", + "glow_frame": "block005_slope_06_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1043": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_slope_05_001.png", + "glow_frame": "block005b_slope_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1044": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_slope_06_001.png", + "glow_frame": "block005b_slope_06_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1045": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_16_001.png", + "glow_frame": "block005_16_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1046": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005_17_001.png", + "glow_frame": "block005_17_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1047": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_16_001.png", + "glow_frame": "block005b_16_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1048": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005b_17_001.png", + "glow_frame": "block005b_17_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1049": { + "can_color": false, + "children": [ + { + "frame": null, + "localDy": 0, + "tint": 16727871, + "z": -1 + } + ], + "default_base_color_channel": 0, + "frame": "edit_eToggleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eToggleBtn_001.png" + }, + "1050": { + "can_color": true, + "children": [ + { + "frame": "d_animWave_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_animWave_01_base_001.png", + "glow_frame": "d_animWave_01_base_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1051": { + "can_color": true, + "children": [ + { + "frame": "d_animWave_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_animWave_02_base_001.png", + "glow_frame": "d_animWave_02_base_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1052": { + "can_color": true, + "children": [ + { + "frame": "d_animWave_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_animWave_03_base_001.png", + "glow_frame": "d_animWave_03_base_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9, + }, + "1053": { + "can_color": true, + "children": [ + { + "frame": "d_animLoading_01_color_006.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1010, + "frame": "d_animLoading_01_006.png", + "glow_frame": "d_animLoading_01_006.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1054": { + "can_color": true, + "children": [ + { + "frame": "d_animLoading_02_color_006.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1010, + "frame": "d_animLoading_02_006.png", + "glow_frame": "d_animLoading_02_006.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1055": { + "can_color": true, + "children": [ + { + "frame": "d_pickupCircle_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -90 + }, + { + "frame": "d_pickupCircle_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -180 + }, + { + "frame": "d_pickupCircle_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -270 + } + ], + "default_base_color_channel": 1007, + "frame": "d_pickupCircle_01_001.png", + "glow_frame": "d_pickupCircle_01_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1056": { + "can_color": true, + "children": [ + { + "frame": "d_pickupCircle_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -90 + }, + { + "frame": "d_pickupCircle_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -180 + }, + { + "frame": "d_pickupCircle_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -270 + } + ], + "default_base_color_channel": 1007, + "frame": "d_pickupCircle_01_001.png", + "glow_frame": "d_pickupCircle_01_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1057": { + "can_color": true, + "children": [ + { + "frame": "d_pickupCircle_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -90 + }, + { + "frame": "d_pickupCircle_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -180 + }, + { + "frame": "d_pickupCircle_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": -270 + } + ], + "default_base_color_channel": 1007, + "frame": "d_pickupCircle_01_001.png", + "glow_frame": "d_pickupCircle_01_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1058": { + "can_color": true, + "children": [ + { + "frame": "d_spiral_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_spiral_01_001.png", + "glow_frame": "d_spiral_01_glow_001.png", + "gridH": 1.2166666984558105, + "gridW": 1.2666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1059": { + "can_color": true, + "children": [ + { + "frame": "d_spiral_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_spiral_02_001.png", + "glow_frame": "d_spiral_02_glow_001.png", + "gridH": 0.9333333373069763, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1060": { + "can_color": true, + "children": [ + { + "frame": "d_spiral_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_spiral_03_001.png", + "glow_frame": "d_spiral_03_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.8166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1061": { + "can_color": true, + "children": [ + { + "frame": "d_spiral_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_spiral_04_001.png", + "glow_frame": "d_spiral_04_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1062": { + "can_color": true, + "children": [ + { + "frame": "block009b_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_07_001.png", + "glow_frame": "block009b_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1063": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1064": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_01b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1065": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1066": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1067": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1068": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1069": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1070": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_05b_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_05b_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1071": { + "can_color": true, + "children": [ + { + "frame": "persp_block009_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_04b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block009_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1075": { + "can_color": true, + "children": [ + { + "frame": "block003_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part03_001.png", + "glow_frame": "block003_part03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1076": { + "can_color": true, + "children": [ + { + "frame": "block003_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part01_001.png", + "glow_frame": "block003_part01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1077": { + "can_color": true, + "children": [ + { + "frame": "block003_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part01_001.png", + "glow_frame": "block003_part01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1078": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_005_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_012_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_01_small_001.png", + "glow_frame": "block007_01_small_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1079": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_006_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_013_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank007_01_001.png", + "glow_frame": "plank007_01_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1080": { + "black": true, + "can_color": false, + "children": [ + { + "frame": "block007_color_006_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_013_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank007_02_001.png", + "glow_frame": "plank007_02_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1081": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "block007_color_006_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block007_bgcolor_013_001.png", + "localDy": 0, + "tint": 0, + "z": -1 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank007_03_001.png", + "glow_frame": "plank007_03_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1082": { + "can_color": true, + "children": [ + { + "frame": "block007_color_001_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_01_001.png", + "glow_frame": "block007_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1083": { + "can_color": true, + "children": [ + { + "frame": "block007_color_002_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_02_001.png", + "glow_frame": "block007_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1084": { + "can_color": true, + "children": [ + { + "frame": "block007_color_008_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_03_001.png", + "glow_frame": "block007_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1085": { + "can_color": true, + "children": [ + { + "frame": "block007_color_003_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_04_001.png", + "glow_frame": "block007_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1086": { + "can_color": true, + "children": [ + { + "frame": "block007_color_003_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_05_001.png", + "glow_frame": "block007_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1087": { + "can_color": true, + "children": [ + { + "frame": "block007_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_06_001.png", + "glow_frame": "block007_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1088": { + "can_color": true, + "children": [ + { + "frame": "block007_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_07_001.png", + "glow_frame": "block007_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1089": { + "can_color": true, + "children": [ + { + "frame": "block007_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_08_001.png", + "glow_frame": "block007_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1090": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block007_09_001.png", + "glow_frame": "block007_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1091": { + "can_color": true, + "children": [ + { + "frame": "block007_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_01_001.png", + "glow_frame": "block007_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1092": { + "can_color": true, + "children": [ + { + "frame": "block007_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_02_001.png", + "glow_frame": "block007_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1093": { + "can_color": true, + "children": [ + { + "frame": "block007_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_square_01_001.png", + "glow_frame": "block007_slope_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1094": { + "can_color": true, + "children": [ + { + "frame": "block007_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_slope_square_02_001.png", + "glow_frame": "block007_slope_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1095": { + "can_color": true, + "children": [ + { + "frame": "block007_color_005_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block007_01_small_001.png", + "glow_frame": "block007_01_small_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1096": { + "can_color": true, + "children": [ + { + "frame": "block007_color_006_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank007_01_001.png", + "glow_frame": "plank007_01_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1097": { + "can_color": true, + "children": [ + { + "frame": "block007_color_006_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank007_02_001.png", + "glow_frame": "plank007_02_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1098": { + "can_color": true, + "children": [ + { + "frame": "block007_color_006_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank007_03_001.png", + "glow_frame": "plank007_03_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1099": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_001_001.png", + "glow_frame": "block007_bgcolor_001_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.8166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1100": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_002_001.png", + "glow_frame": "block007_bgcolor_002_glow_001.png", + "gridH": 0.75, + "gridW": 0.800000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1101": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_003_001.png", + "glow_frame": "block007_bgcolor_003_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1102": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_004_001.png", + "glow_frame": "block007_bgcolor_004_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1103": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_005_001.png", + "glow_frame": "block007_bgcolor_005_glow_001.png", + "gridH": 0.75, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1104": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_006_001.png", + "glow_frame": "block007_bgcolor_006_glow_001.png", + "gridH": 0.6499999761581421, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1105": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_007_001.png", + "glow_frame": "block007_bgcolor_007_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.800000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1106": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_008_001.png", + "glow_frame": "block007_bgcolor_008_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1107": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_009_001.png", + "glow_frame": "block007_bgcolor_009_glow_001.png", + "gridH": 0.9333333373069763, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1108": { + "can_color": true, + "children": [ + { + "frame": "block007_bgcolor_010_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block007_bgcolor_011_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "block007_slope_02_001.png", + "glow_frame": "block007_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1109": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_001_001.png", + "glow_frame": "block007_bgcolor_001_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.8166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1110": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_012_001.png", + "glow_frame": "block007_bgcolor_012_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1111": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007_bgcolor_013_001.png", + "glow_frame": "block007_bgcolor_013_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.800000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1112": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007b_bgcolor_01_001.png", + "glow_frame": "block007b_bgcolor_01_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.8166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1113": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007b_bgcolor_02_001.png", + "glow_frame": "block007b_bgcolor_02_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1114": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007b_bgcolor_03_001.png", + "glow_frame": "block007b_bgcolor_03_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1115": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007b_bgcolor_05_001.png", + "glow_frame": "block007b_bgcolor_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1116": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007b_bgcolor_06_001.png", + "glow_frame": "block007b_bgcolor_06_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1117": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007b_bgcolor_07_001.png", + "glow_frame": "block007b_bgcolor_07_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1118": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "block007b_bgcolor_08_001.png", + "glow_frame": "block007b_bgcolor_08_glow_001.png", + "gridH": 0.8666666746139526, + "gridW": 0.8666666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -8 + }, + "1120": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_01_001.png", + "glow_frame": "block008_topcolor_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1122": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_29_001.png", + "glow_frame": "block008_topcolor_29_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1123": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_15_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1124": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_16_001.png", + "glow_frame": "block008_topcolor_16_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1125": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_18_001.png", + "glow_frame": "block008_topcolor_18_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1126": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_24b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block008_topcolor_15_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_24b_001.png", + "glow_frame": "block008_topcolor_24b_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1127": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_24b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block008_topcolor_24b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block008_topcolor_24b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_24b_001.png", + "glow_frame": "block008_topcolor_24b_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1132": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_22_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_22_001.png", + "glow_frame": "block008_topcolor_22_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1133": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_23_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_23_001.png", + "glow_frame": "block008_topcolor_23_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1134": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_25_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_25_001.png", + "glow_frame": "block008_topcolor_25_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1135": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_26_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_26_001.png", + "glow_frame": "block008_topcolor_26_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1136": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_27_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_27_001.png", + "glow_frame": "block008_topcolor_27_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1137": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_28_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_28_001.png", + "glow_frame": "block008_topcolor_28_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1138": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_12_001.png", + "glow_frame": "block008_topcolor_12_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1139": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_13_001.png", + "glow_frame": "block008_topcolor_13_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1140": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_03_001.png", + "glow_frame": "square_g_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1141": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_04_001.png", + "glow_frame": "square_g_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1142": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_05_001.png", + "glow_frame": "square_g_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1143": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_06_001.png", + "glow_frame": "square_g_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1144": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_07_001.png", + "glow_frame": "square_g_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1145": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_08_001.png", + "glow_frame": "square_g_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1146": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_09_001.png", + "glow_frame": "square_g_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1147": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_10_001.png", + "glow_frame": "square_g_10_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1148": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_11_001.png", + "glow_frame": "square_g_11_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1149": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_12_001.png", + "glow_frame": "square_g_12_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1150": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_13_001.png", + "glow_frame": "square_g_13_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1151": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_14_001.png", + "glow_frame": "square_g_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1152": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_15_001.png", + "glow_frame": "square_g_15_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1153": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "square_g_16_001.png", + "glow_frame": "square_g_16_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1154": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "smallOutline_01_001.png", + "glow_frame": "smallOutline_01_glow_001.png", + "gridH": 0.05000000074505806, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1155": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "smallOutline_02_001.png", + "glow_frame": "smallOutline_02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1156": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "smallOutline_03_001.png", + "glow_frame": "smallOutline_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1157": { + "can_color": true, + "children": [ + { + "frame": "smallOutline_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "smallOutline_04_001.png", + "glow_frame": "smallOutline_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1158": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_06_001.png", + "glow_frame": "blockOutline_06_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.06666667014360428, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1159": { + "can_color": true, + "children": [ + { + "frame": "block009b_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_08_001.png", + "glow_frame": "block009b_08_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1160": { + "can_color": true, + "children": [ + { + "frame": "block009b_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_09_001.png", + "glow_frame": "block009b_09_glow_001.png", + "gridH": 1, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1161": { + "can_color": true, + "children": [ + { + "frame": "block009b_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009b_10_001.png", + "glow_frame": "block009b_10_glow_001.png", + "gridH": 1, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1162": { + "can_color": true, + "children": [ + { + "frame": "block006_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_01_001.png", + "glow_frame": "block006_01_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1163": { + "can_color": true, + "children": [ + { + "frame": "block006_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_02_001.png", + "glow_frame": "block006_02_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1164": { + "can_color": true, + "children": [ + { + "frame": "block006_color_03_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_03_001.png", + "glow_frame": "block006_03_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1165": { + "can_color": true, + "children": [ + { + "frame": "block006_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_04_001.png", + "glow_frame": "block006_04_glow_001.png", + "gridH": 1, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1166": { + "can_color": true, + "children": [ + { + "frame": "block006_color_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_05_001.png", + "glow_frame": "block006_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1167": { + "can_color": true, + "children": [ + { + "frame": "block006_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_06_001.png", + "glow_frame": "block006_06_glow_001.png", + "gridH": 1, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1168": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_07_001.png", + "glow_frame": "block006_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1169": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_08_001.png", + "glow_frame": "block006_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1170": { + "can_color": true, + "children": [ + { + "frame": "block006_color_06_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_09_001.png", + "glow_frame": "block006_09_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1171": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_10_001.png", + "glow_frame": "block006_10_glow_001.png", + "gridH": 1, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1172": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_11_001.png", + "glow_frame": "block006_11_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1173": { + "can_color": true, + "children": [ + { + "frame": "block006_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_12_001.png", + "glow_frame": "block006_12_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1174": { + "can_color": true, + "children": [ + { + "frame": "block006_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_13_001.png", + "glow_frame": "block006_13_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1175": { + "can_color": true, + "children": [ + { + "frame": "block006_color_03_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_14_001.png", + "glow_frame": "block006_14_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1176": { + "can_color": true, + "children": [ + { + "frame": "block006_color_03_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_15_001.png", + "glow_frame": "block006_15_glow_001.png", + "gridH": 0.5, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1177": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_16_001.png", + "glow_frame": "block006_16_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1178": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_17_001.png", + "glow_frame": "block006_17_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1179": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_18_001.png", + "glow_frame": "block006_18_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1180": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_19_001.png", + "glow_frame": "block006_19_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1181": { + "can_color": true, + "children": [ + { + "frame": "block006_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_20_001.png", + "glow_frame": "block006_20_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1182": { + "can_color": true, + "children": [ + { + "frame": "block006_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_21_001.png", + "glow_frame": "block006_21_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1183": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_22_001.png", + "glow_frame": "block006_22_glow_001.png", + "gridH": 1, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1184": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_23_001.png", + "glow_frame": "block006_23_glow_001.png", + "gridH": 1, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1185": { + "can_color": true, + "children": [ + { + "frame": "block006_color_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_24_001.png", + "glow_frame": "block006_24_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1186": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_25_001.png", + "glow_frame": "block006_25_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1187": { + "can_color": true, + "children": [ + { + "frame": "block006_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_slope_01_001.png", + "glow_frame": "block006_slope_01_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1188": { + "can_color": true, + "children": [ + { + "frame": "block006_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_slope_02_001.png", + "glow_frame": "block006_slope_02_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1.5166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1189": { + "can_color": true, + "children": [ + { + "frame": "block006_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_slope_square_01_001.png", + "glow_frame": "block006_slope_square_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1190": { + "can_color": true, + "children": [ + { + "frame": "block006_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_slope_square_02_001.png", + "glow_frame": "block006_slope_square_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1191": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_color_01_001.png", + "glow_frame": "block006_color_01_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1192": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_color_02_001.png", + "glow_frame": "block006_color_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1193": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_color_03_001.png", + "glow_frame": "block006_color_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1194": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_color_04_001.png", + "glow_frame": "block006_color_04_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1195": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_color_05_001.png", + "glow_frame": "block006_color_05_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1196": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_color_06_001.png", + "glow_frame": "block006_color_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1197": { + "can_color": true, + "children": [ + { + "frame": "block006_color_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block006_color_01_001.png", + "glow_frame": "block006_color_01_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1198": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_slope_01_color_001.png", + "glow_frame": "block006_slope_01_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1199": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_slope_02_color_001.png", + "glow_frame": "block006_slope_02_color_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1200": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_slope_square_01_color_001.png", + "glow_frame": "block006_slope_square_01_color_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1201": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block006_slope_square_02_color_001.png", + "glow_frame": "block006_slope_square_02_color_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "1202": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_01_001.png", + "glow_frame": "blockOutlineThick_01_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1203": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThick_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_02_001.png", + "glow_frame": "blockOutlineThick_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1204": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThick_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThick_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_03_001.png", + "glow_frame": "blockOutlineThick_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1205": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_04_001.png", + "glow_frame": "blockOutlineThick_04_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1206": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_05_001.png", + "glow_frame": "blockOutlineThick_05_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1207": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_06_001.png", + "glow_frame": "blockOutlineThick_06_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1208": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThick_07_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThick_07_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThick_07_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_07_001.png", + "glow_frame": "blockOutlineThick_07_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1209": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThick_08_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_08_001.png", + "glow_frame": "blockOutlineThick_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1210": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThick_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThick_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThick_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_03_001.png", + "glow_frame": "blockOutlineThick_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1220": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_01_001.png", + "glow_frame": "blockOutlineThickb_01_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1221": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThickb_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_02_001.png", + "glow_frame": "blockOutlineThickb_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1222": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThickb_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThickb_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_03_001.png", + "glow_frame": "blockOutlineThickb_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1223": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_04_001.png", + "glow_frame": "blockOutlineThickb_04_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1224": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_05_001.png", + "glow_frame": "blockOutlineThickb_05_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1225": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_06_001.png", + "glow_frame": "blockOutlineThickb_06_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1226": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThickb_08_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_08_001.png", + "glow_frame": "blockOutlineThickb_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1227": { + "can_color": true, + "children": [ + { + "frame": "blockOutlineThickb_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThickb_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "blockOutlineThickb_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_03_001.png", + "glow_frame": "blockOutlineThickb_03_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1228": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_waveBG_001.png", + "glow_frame": "d_waveBG_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1229": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_05_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_01_001.png", + "glow_frame": "block010_piece_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1230": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_05_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_01_001.png", + "glow_frame": "block010_piece_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1231": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_06_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_01_001.png", + "glow_frame": "block010_piece_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1232": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_02_001.png", + "glow_frame": "block010_piece_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1233": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_02_001.png", + "glow_frame": "block010_piece_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1234": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_02_001.png", + "glow_frame": "block010_piece_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1235": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_02_001.png", + "glow_frame": "block010_piece_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1236": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_02_001.png", + "glow_frame": "block010_piece_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1237": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_02_001.png", + "glow_frame": "block010_piece_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1238": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_06_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_piece_01_001.png", + "glow_frame": "block010_piece_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1239": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_02_001.png", + "glow_frame": "block010_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1240": { + "can_color": true, + "children": [ + { + "frame": "block010_piece_04_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1011, + "frame": "block010_06_001.png", + "glow_frame": "block010_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1241": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_02_001.png", + "glow_frame": "block008_topcolor_02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1242": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_06_001.png", + "glow_frame": "block008_topcolor_06_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1243": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_07_001.png", + "glow_frame": "block008_topcolor_07_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1244": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_08_001.png", + "glow_frame": "block008_topcolor_08_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1245": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "block008_topcolor_10_001.png", + "glow_frame": "block008_topcolor_10_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1246": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block008_topcolor_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block008_topcolor_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "block008_topcolor_11_001.png", + "glow_frame": "block008_topcolor_11_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 4, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 4 + }, + "1247": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1248": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1249": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1250": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1251": { + "can_color": true, + "children": [ + { + "frame": "block009c_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_10_001.png", + "glow_frame": "block009c_10_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1252": { + "can_color": true, + "children": [ + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_11_001.png", + "glow_frame": "block009c_11_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1253": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1254": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1255": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1256": { + "can_color": true, + "children": [ + { + "frame": "block009c_color_08_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_06_001.png", + "localDy": 0, + "tint": 52224, + "z": 100, + "rot": -45 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_slope_03_001.png", + "glow_frame": "block009c_slope_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1257": { + "can_color": true, + "children": [ + { + "frame": "block009c_color_09_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_07_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_slope_04_001.png", + "glow_frame": "block009c_slope_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1258": { + "can_color": true, + "children": [ + { + "frame": "block009c_color_06_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_08_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_slope_03_001.png", + "glow_frame": "block009c_slope_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1259": { + "can_color": true, + "children": [ + { + "frame": "block009c_color_07_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_09_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009c_slope_04_001.png", + "glow_frame": "block009c_slope_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1260": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_02_001.png", + "glow_frame": "blockOutline_02_glow_001.png", + "gridH": 0.05000000074505806, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1261": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineOuter1_01_001.png", + "glow_frame": "blockOutlineOuter1_01_glow_001.png", + "gridH": 0.0833333358168602, + "gridW": 0.0833333358168602, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1262": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThick_01_001.png", + "glow_frame": "blockOutlineThick_01_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1263": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineOuter2_01_001.png", + "glow_frame": "blockOutlineOuter2_01_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1264": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineThickb_01_001.png", + "glow_frame": "blockOutlineThickb_01_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1265": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutlineOuter3_01_001.png", + "glow_frame": "blockOutlineOuter3_01_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.24166665971279144, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1266": { + "can_color": true, + "children": [ + { + "frame": "block009_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_07_001.png", + "glow_frame": "block009_07_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1267": { + "can_color": true, + "children": [ + { + "frame": "block009_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block009_08_001.png", + "glow_frame": "block009_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1268": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eSpawnBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSpawnBtn_001.png" + }, + "1269": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_c_04_001.png", + "glow_frame": "d_gradient_c_04_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.699999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1270": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_c_05_001.png", + "glow_frame": "d_gradient_c_05_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.44999998807907104, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1271": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_b_04_001.png", + "glow_frame": "d_gradient_b_04_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1272": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_b_05_001.png", + "glow_frame": "d_gradient_b_05_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.15000000596046448, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1273": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_04_001.png", + "glow_frame": "d_gradient_04_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1274": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_05_001.png", + "glow_frame": "d_gradient_05_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.30000001192092896, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1275": { + "can_color": true, + "children": [ + { + "frame": "d_key01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "d_key01_001.png", + "glow_frame": "d_key01_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1276": { + "can_color": true, + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "d_keyHole01_001.png", + "glow_frame": "d_keyHole01_glow_001.png", + "gridH": 1, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1277": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1278": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1279": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1280": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1281": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_03_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_03_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1282": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1283": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1284": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1285": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1286": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1287": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1288": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1289": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1290": { + "can_color": true, + "children": [ + { + "frame": "block009c_line_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_line_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + }, + { + "frame": "block009c_color_02_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 0, + "z": 1 + }, + { + "frame": "block008_06_color_b_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block005b_05_001.png", + "glow_frame": "block005b_05_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1291": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_06_001.png", + "glow_frame": "d_gradient_06_glow_001.png", + "gridH": 0.6499999761581421, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1292": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_b_06_001.png", + "glow_frame": "d_gradient_b_06_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1293": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_gradient_c_06_001.png", + "glow_frame": "d_gradient_c_06_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1294": { + "can_color": true, + "children": [ + { + "frame": "block005_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_02b_001.png", + "glow_frame": "block005_02b_glow_001.png", + "gridH": 1, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1295": { + "can_color": true, + "children": [ + { + "frame": "block005_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005_04b_001.png", + "glow_frame": "block005_04b_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1296": { + "can_color": true, + "children": [ + { + "frame": "block005_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_02b_001.png", + "glow_frame": "block005b_02b_glow_001.png", + "gridH": 1, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1297": { + "can_color": true, + "children": [ + { + "frame": "block005_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005b_04b_001.png", + "glow_frame": "block005b_04b_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1298": { + "can_color": true, + "children": [ + { + "frame": "block003_color_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block003_part01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "block003_part02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block003_part01_001.png", + "glow_frame": "block003_part01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1299": { + "can_color": true, + "children": [ + { + "frame": "block005_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_02_001.png", + "glow_frame": "block005c_02_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1300": { + "can_color": true, + "children": [ + { + "frame": "block005_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_03_001.png", + "glow_frame": "block005c_03_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1301": { + "can_color": true, + "children": [ + { + "frame": "block005_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_04_001.png", + "glow_frame": "block005c_04_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1302": { + "can_color": true, + "children": [ + { + "frame": "block005_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_10_001.png", + "glow_frame": "block005c_10_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1303": { + "can_color": true, + "children": [ + { + "frame": "block005_11_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_11_001.png", + "glow_frame": "block005c_11_glow_001.png", + "gridH": 0.4833333194255829, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1304": { + "can_color": true, + "children": [ + { + "frame": "block005_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_06_001.png", + "glow_frame": "block005c_06_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1305": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_slope_01_001.png", + "glow_frame": "block005c_slope_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1306": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_slope_02_001.png", + "glow_frame": "block005c_slope_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2999999523162842, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1307": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_slope_square_01_001.png", + "glow_frame": "block005c_slope_square_01_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.6833333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1308": { + "can_color": true, + "children": [ + { + "frame": "block005_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block005c_slope_square_02_001.png", + "glow_frame": "block005c_slope_square_02_glow_001.png", + "gridH": 0.6166666746139526, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1309": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_slope_square_03_001.png", + "glow_frame": "block005c_slope_square_03_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1310": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_02_001.png", + "glow_frame": "block005c_02_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1311": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_03_001.png", + "glow_frame": "block005c_03_glow_001.png", + "gridH": 0.75, + "gridW": 0.75, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1312": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_04_001.png", + "glow_frame": "block005c_04_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1313": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_10_001.png", + "glow_frame": "block005c_10_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1314": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_11_001.png", + "glow_frame": "block005c_11_glow_001.png", + "gridH": 0.4833333194255829, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1315": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_06_001.png", + "glow_frame": "block005c_06_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 0.4833333194255829, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1316": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_slope_01_001.png", + "glow_frame": "block005c_slope_01_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1317": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_slope_02_001.png", + "glow_frame": "block005c_slope_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1.2999999523162842, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1318": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_slope_square_01_001.png", + "glow_frame": "block005c_slope_square_01_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.6833333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1319": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_slope_square_02_001.png", + "glow_frame": "block005c_slope_square_02_glow_001.png", + "gridH": 0.6166666746139526, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1320": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block005c_slope_square_03_001.png", + "glow_frame": "block005c_slope_square_03_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1322": { + "can_color": true, + "children": [ + { + "frame": "block006_color_02_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_26_001.png", + "glow_frame": "block006_26_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1325": { + "can_color": true, + "children": [ + { + "frame": "block006_slope_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_slope_square_03_001.png", + "glow_frame": "block006_slope_square_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1326": { + "can_color": true, + "children": [ + { + "frame": "block006_slope_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block006_slope_square_04_001.png", + "glow_frame": "block006_slope_square_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1327": { + "can_color": true, + "default_base_color_channel": 1010, + "default_detail_color_channel": 1011, + "frame": "GJBeast02_01_001.png", + "glow_frame": "GJBeast02_01_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "FireSheet_01-hd", + "type": "hazard", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1328": { + "can_color": true, + "default_base_color_channel": 1010, + "default_detail_color_channel": 1011, + "frame": "GJBeast03_01_001.png", + "glow_frame": "GJBeast03_01_glow_001.png", + "gridH": 0.5, + "gridW": 0.2666666805744171, + "spritesheet": "FireSheet_01-hd", + "type": "hazard", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1329": { + "type": "deco", + "frame": "secretCoin_2_01_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 9, + "animFrames": [ + "secretCoin_2_01_001.png", + "secretCoin_2_01_002.png", + "secretCoin_2_01_003.png", + "secretCoin_2_01_004.png" + ], + "animInterval": 100 + }, + "1330": { + "type": "ring", + "frame": "dropRing_01_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12, + "children": [ + { + "type": "ring", + "frame": "dropRing_01_extra_001.png", + "z": 0, + "orbGuide": true + } + ] + }, + "1331": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_17_front_001.png", + "glow_frame": "portal_17_front_glow_001.png", + "gridH": 2.866666555404663, + "gridW": 1.1333333253860474, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 9699539, + "children": [ + { + "frame": "portal_17_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_17_extra_2_001.png", + "z": 0, + "localDx": 18, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "1332": { + "type": "pad", + "frame": "bump_02_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.9666666388511658, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1333": { + "type": "ring", + "frame": "ring_02_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12, + "children": [ + { + "type": "ring", + "frame": "ring_02_extra_001.png", + "z": 0, + "orbGuide": true, + } + ] + }, + "1334": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "boost_05_001.png", + "glow_frame": "boost_05_glow_001.png", + "gridH": 1.8666666746139526, + "gridW": 2.299999952316284, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "speed", + "z": -6, + "default_detail_color_channel": -1, + "default_z_layer": 4, + "default_z_order": -6 + }, + "1338": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_14new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1339": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_15new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 3, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 3 + }, + "1340": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invisibleOutline_01_001.png", + "glow_frame": "invisibleOutline_01_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1341": { + "can_color": true, + "children": [ + { + "frame": "invisibleOutline_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1342": { + "can_color": true, + "children": [ + { + "frame": "invisibleOutline_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1343": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "invisibleOutline_b_01_001.png", + "glow_frame": "invisibleOutline_b_01_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1344": { + "can_color": true, + "children": [ + { + "frame": "invisibleOutline_b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1345": { + "can_color": true, + "children": [ + { + "frame": "invisibleOutline_b_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1346": { + "type": "trigger", + "frame": "edit_eRotateComBtn_001.png", + "gridW": 1, + "gridH": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eRotateComBtn_001.png", + "spritesheet": "GJ_GameSheet02-uhd", + "can_color": false, + "default_base_color_channel": 0, + "glow_frame": "none", + "z": 2 + }, + "1347": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eFollowComBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eFollowComBtn_001.png" + }, + "1348": { + "can_color": true, + "children": [ + { + "frame": "block011_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_01_001.png", + "glow_frame": "block011_01_glow_001.png", + "gridH": 1.1833332777023315, + "gridW": 1.0833333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1349": { + "can_color": true, + "children": [ + { + "frame": "block011_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_02_001.png", + "glow_frame": "block011_02_glow_001.png", + "gridH": 1.1666666269302368, + "gridW": 0.949999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1350": { + "can_color": true, + "children": [ + { + "frame": "block011_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_03_001.png", + "glow_frame": "block011_03_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 1.0166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1351": { + "can_color": true, + "children": [ + { + "frame": "block011_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_04_001.png", + "glow_frame": "block011_04_glow_001.png", + "gridH": 1.1333333253860474, + "gridW": 1.1166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1352": { + "can_color": true, + "children": [ + { + "frame": "block011b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_01_001.png", + "glow_frame": "block011b_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1353": { + "can_color": true, + "children": [ + { + "frame": "block011b_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_02_001.png", + "glow_frame": "block011b_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1354": { + "can_color": true, + "children": [ + { + "frame": "block011b_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_03_001.png", + "glow_frame": "block011b_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1355": { + "can_color": true, + "children": [ + { + "frame": "block011b_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_04_001.png", + "glow_frame": "block011b_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1356": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_02_001.png", + "glow_frame": "block011_edge_02_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1357": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_03_001.png", + "glow_frame": "block011_edge_03_glow_001.png", + "gridH": 1.1666666269302368, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1358": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_04_001.png", + "glow_frame": "block011_edge_04_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.5666666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1359": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_05_001.png", + "glow_frame": "block011_edge_05_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 1.0166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1360": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_06_001.png", + "glow_frame": "block011_edge_06_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.9833333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1361": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_07_001.png", + "glow_frame": "block011_edge_07_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1.0499999523162842, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1362": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_08_001.png", + "glow_frame": "block011_edge_08_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.949999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1363": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_09_001.png", + "glow_frame": "block011_edge_09_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1364": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_10_001.png", + "glow_frame": "block011_edge_10_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1365": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_11_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_11_001.png", + "glow_frame": "block011_edge_11_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1366": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block011_edge_12_001.png", + "glow_frame": "block011_edge_12_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1367": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_01_001.png", + "glow_frame": "block011_light_01_glow_001.png", + "gridH": 1.2333333492279053, + "gridW": 0.4833333194255829, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1368": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_02_001.png", + "glow_frame": "block011_light_02_glow_001.png", + "gridH": 0.8666666746139526, + "gridW": 0.4833333194255829, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1369": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_03_001.png", + "glow_frame": "block011_light_03_glow_001.png", + "gridH": 1.2166666984558105, + "gridW": 0.5833333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1370": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_04_001.png", + "glow_frame": "block011_light_04_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.5833333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1371": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_05_001.png", + "glow_frame": "block011_light_05_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1372": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_06_001.png", + "glow_frame": "block011_light_06_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1.0166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1373": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_07_001.png", + "glow_frame": "block011_light_07_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1.100000023841858, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1374": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_08_001.png", + "glow_frame": "block011_light_08_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.9833333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1375": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_09_001.png", + "glow_frame": "block011_light_09_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1376": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_10_001.png", + "glow_frame": "block011_light_10_glow_001.png", + "gridH": 0.4166666567325592, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1377": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_11_001.png", + "glow_frame": "block011_light_11_glow_001.png", + "gridH": 0.4833333194255829, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1378": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_12_001.png", + "glow_frame": "block011_light_12_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1379": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_13_001.png", + "glow_frame": "block011_light_13_glow_001.png", + "gridH": 1.1666666269302368, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1380": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_14_001.png", + "glow_frame": "block011_light_14_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1381": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_15_001.png", + "glow_frame": "block011_light_15_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1382": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_16_001.png", + "glow_frame": "block011_light_16_glow_001.png", + "gridH": 1.2166666984558105, + "gridW": 0.6333333253860474, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1383": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_17_001.png", + "glow_frame": "block011_light_17_glow_001.png", + "gridH": 0.6499999761581421, + "gridW": 1.149999976158142, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1384": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_18_001.png", + "glow_frame": "block011_light_18_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1385": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_19_001.png", + "glow_frame": "block011_light_19_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.949999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1386": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block011_light_20_001.png", + "glow_frame": "block011_light_20_glow_001.png", + "gridH": 0.75, + "gridW": 1.1166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1387": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_01_001.png", + "glow_frame": "block011b_piece_01_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1388": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_02_001.png", + "glow_frame": "block011b_piece_02_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.7666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1389": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_03_001.png", + "glow_frame": "block011b_piece_03_glow_001.png", + "gridH": 0.6833333373069763, + "gridW": 0.8500000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1390": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_04_001.png", + "glow_frame": "block011b_piece_04_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1391": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_05_001.png", + "glow_frame": "block011b_piece_05_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.800000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1392": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_06_001.png", + "glow_frame": "block011b_piece_06_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.6333333253860474, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1393": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_07_001.png", + "glow_frame": "block011b_piece_07_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.8166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1394": { + "can_color": true, + "children": [ + { + "frame": "block011b_piece_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_piece_08_001.png", + "glow_frame": "block011b_piece_08_glow_001.png", + "gridH": 0.6833333373069763, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1395": { + "can_color": true, + "children": [ + { + "frame": "block011_edge_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block011_edge_01_001.png", + "glow_frame": "block011_edge_01_glow_001.png", + "gridH": 1.1666666269302368, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1431": { + "can_color": true, + "children": [ + { + "frame": "block012_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_01_001.png", + "glow_frame": "block012_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1432": { + "can_color": true, + "children": [ + { + "frame": "block012_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_02_001.png", + "glow_frame": "block012_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1433": { + "can_color": true, + "children": [ + { + "frame": "block012_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_03_001.png", + "glow_frame": "block012_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1434": { + "can_color": true, + "children": [ + { + "frame": "block012_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_04_001.png", + "glow_frame": "block012_04_glow_001.png", + "gridH": 1, + "gridW": 0.699999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1435": { + "can_color": true, + "children": [ + { + "frame": "block012_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_05_001.png", + "glow_frame": "block012_05_glow_001.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1436": { + "can_color": true, + "children": [ + { + "frame": "block012_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_06_001.png", + "glow_frame": "block012_06_glow_001.png", + "gridH": 1, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1437": { + "can_color": true, + "children": [ + { + "frame": "block012_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_07_001.png", + "glow_frame": "block012_07_glow_001.png", + "gridH": 0.7166666388511658, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1438": { + "can_color": true, + "children": [ + { + "frame": "block012_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_08_001.png", + "glow_frame": "block012_08_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1439": { + "can_color": true, + "children": [ + { + "frame": "block012_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_09_001.png", + "glow_frame": "block012_09_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1440": { + "can_color": true, + "children": [ + { + "frame": "block012_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_10_001.png", + "glow_frame": "block012_10_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1441": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block012_11_001.png", + "glow_frame": "block012_11_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1442": { + "can_color": true, + "children": [ + { + "frame": "block012b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_01_001.png", + "glow_frame": "block012b_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1443": { + "can_color": true, + "children": [ + { + "frame": "block012b_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_02_001.png", + "glow_frame": "block012b_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1444": { + "can_color": true, + "children": [ + { + "frame": "block012b_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_03_001.png", + "glow_frame": "block012b_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1445": { + "can_color": true, + "children": [ + { + "frame": "block012b_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_04_001.png", + "glow_frame": "block012b_04_glow_001.png", + "gridH": 1, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1446": { + "can_color": true, + "children": [ + { + "frame": "block012b_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_05_001.png", + "glow_frame": "block012b_05_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1447": { + "can_color": true, + "children": [ + { + "frame": "block012b_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_06_001.png", + "glow_frame": "block012b_06_glow_001.png", + "gridH": 1, + "gridW": 0.4833333194255829, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1448": { + "can_color": true, + "children": [ + { + "frame": "block012b_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_07_001.png", + "glow_frame": "block012b_07_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1449": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "block012b_08_001.png", + "glow_frame": "block012b_08_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1450": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "block012b_09_001.png", + "glow_frame": "block012b_09_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1451": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "block012b_10_001.png", + "glow_frame": "block012b_10_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1452": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "block012b_11_001.png", + "glow_frame": "block012b_11_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1453": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_01_001.png", + "glow_frame": "block012_light_01_glow_001.png", + "gridH": 1, + "gridW": 0.28333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1454": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_02_001.png", + "glow_frame": "block012_light_02_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1455": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_03_001.png", + "glow_frame": "block012_light_03_glow_001.png", + "gridH": 1, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1456": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_04_001.png", + "glow_frame": "block012_light_04_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1457": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_05_001.png", + "glow_frame": "block012_light_05_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5833333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1458": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_06_001.png", + "glow_frame": "block012_light_06_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1459": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_07_001.png", + "glow_frame": "block012_light_07_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5833333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1460": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block012_light_08_001.png", + "glow_frame": "block012_light_08_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1461": { + "can_color": true, + "children": [ + { + "frame": "block013_01c_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_01c_001.png", + "glow_frame": "block013_01c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1462": { + "can_color": true, + "children": [ + { + "frame": "block013_02c_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_02c_001.png", + "glow_frame": "block013_02c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1463": { + "can_color": true, + "children": [ + { + "frame": "block013_03c_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_03c_001.png", + "glow_frame": "block013_03c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1464": { + "can_color": true, + "children": [ + { + "frame": "block013_04c_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_04c_001.png", + "glow_frame": "block013_04c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1471": { + "can_color": true, + "children": [ + { + "frame": "block013_detail_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block013_detail_01_001.png", + "glow_frame": "block013_detail_01_glow_001.png", + "gridH": 0.4166666567325592, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1472": { + "can_color": true, + "children": [ + { + "frame": "block013_detail_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block013_detail_02_001.png", + "glow_frame": "block013_detail_02_glow_001.png", + "gridH": 0.3166666626930237, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1473": { + "can_color": true, + "children": [ + { + "frame": "block013_detail_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_detail_03_001.png", + "glow_frame": "block013_detail_03_glow_001.png", + "gridH": 0.5, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1496": { + "can_color": true, + "children": [ + { + "frame": "block013_detail_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_detail_04_001.png", + "glow_frame": "block013_detail_04_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.699999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1507": { + "can_color": true, + "children": [ + { + "frame": "block013_detail_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block013_detail_05_001.png", + "glow_frame": "block013_detail_05_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1510": { + "can_color": true, + "children": [ + { + "frame": "block012_12_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_12_001.png", + "glow_frame": "block012_12_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1511": { + "can_color": true, + "children": [ + { + "frame": "block012_13_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_13_001.png", + "glow_frame": "block012_13_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 0.8833333253860474, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1512": { + "can_color": true, + "children": [ + { + "frame": "block012_14_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_14_001.png", + "glow_frame": "block012_14_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 0.8500000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1513": { + "can_color": true, + "children": [ + { + "frame": "block012b_12_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_12_001.png", + "glow_frame": "block012b_12_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1514": { + "can_color": true, + "children": [ + { + "frame": "block012b_13_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_13_001.png", + "glow_frame": "block012b_13_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1515": { + "can_color": true, + "children": [ + { + "frame": "block012b_14_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_14_001.png", + "glow_frame": "block012b_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1516": { + "can_color": true, + "children": [ + { + "frame": "waterfallAnim_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "waterfallAnim_color_001.png", + "localDy": 0, + "tint": 52224 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "waterfallAnim_001.png", + "glow_frame": "waterfallAnim_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1517": { + "can_color": true, + "children": [ + { + "frame": "waterfallAnim_color_007.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "waterfallAnim_007.png", + "glow_frame": "waterfallAnim_007.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1518": { + "can_color": true, + "children": [ + { + "frame": "waterSplash_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "waterSplash_001.png", + "glow_frame": "waterSplash_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5833333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1519": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "starAnim_002.png", + "glow_frame": "starAnim_002.png", + "gridH": 0.3333333432674408, + "gridW": 0.3166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1520": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eShakeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eShakeBtn_001.png" + }, + "1521": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingLine_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_rotatingLine_01_001.png", + "glow_frame": "d_rotatingLine_01_glow_001.png", + "gridH": 2.0999999046325684, + "gridW": 0.20000000298023224, + "spriteH": 63, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1522": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingLine_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_rotatingLine_02_001.png", + "glow_frame": "d_rotatingLine_02_glow_001.png", + "gridH": 1.7000000476837158, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1523": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingLine_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_rotatingLine_03_001.png", + "glow_frame": "d_rotatingLine_03_glow_001.png", + "gridH": 1.2333333492279053, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1524": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingLine_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_rotatingLine_04_001.png", + "glow_frame": "d_rotatingLine_04_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1525": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingSquare_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_rotatingSquare_01_001.png", + "glow_frame": "d_rotatingSquare_01_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 0.20000000298023224, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1526": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingSquare_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_rotatingSquare_02_001.png", + "glow_frame": "d_rotatingSquare_02_glow_001.png", + "gridH": 0.18333333730697632, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1527": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingSquare_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1005, + "frame": "d_rotatingSquare_03_001.png", + "glow_frame": "d_rotatingSquare_03_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1528": { + "can_color": true, + "children": [ + { + "frame": "d_rotatingSquare_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1006, + "frame": "d_rotatingSquare_04_001.png", + "glow_frame": "d_rotatingSquare_04_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1529": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block013_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1530": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_block013_09_001.png", + "glow_frame": "persp_block013_09_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1531": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1532": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block013_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1533": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block013_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1534": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1535": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1536": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_05_001.png", + "localDy": -7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block013_05_001.png", + "localDy": 7.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1537": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_04_001.png", + "localDy": -7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block013_04_001.png", + "localDy": 7.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1538": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_07_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block013_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1539": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block013_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1540": { + "can_color": true, + "children": [ + { + "frame": "persp_block013_08_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1552": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1553": { + "can_color": true, + "children": [ + { + "frame": "block008_topcolor_15_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_01b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1554": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_03_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1555": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_04_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1556": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_05_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_02_001.png", + "localDy": 2.5, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.550000011920929, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1557": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_06_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.38333332538604736, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1558": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_07_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1559": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_08_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_05_001.png", + "localDy": -11.25, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_05_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_05_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_05_001.png", + "localDy": 11.25, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 2.049999952316284, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1560": { + "can_color": true, + "children": [ + { + "frame": "persp_outline_09_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "persp_block011_04_001.png", + "localDy": -10, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "persp_block011_04_001.png", + "localDy": 10, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0499999523162842, + "gridW": 1.0499999523162842, + "spriteH": 31.5, + "spriteW": 31.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1561": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_01_001.png", + "glow_frame": "persp_outline_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1562": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block008_topcolor_15_001.png", + "glow_frame": "block008_topcolor_15_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1563": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_03_001.png", + "glow_frame": "persp_outline_03_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1564": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_04_001.png", + "glow_frame": "persp_outline_04_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1565": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_05_001.png", + "glow_frame": "persp_outline_05_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1566": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_06_001.png", + "glow_frame": "persp_outline_06_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1567": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_07_001.png", + "glow_frame": "persp_outline_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1568": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_08_001.png", + "glow_frame": "persp_outline_08_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 2.066666603088379, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1569": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "persp_outline_09_001.png", + "glow_frame": "persp_outline_09_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1582": { + "can_color": true, + "children": [ + { + "frame": "fireball_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "fireball_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "fireball_01_001.png", + "glow_frame": "fireball_01_glow_001.png", + "gridH": 0.8666666746139526, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 9, + "hitbox_radius": 4, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1583": { + "can_color": true, + "children": [ + { + "frame": "fireball_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + + "gridH": 0.7666666507720947, + "gridW": 1.0333333015441895, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 9, + "hitbox_radius": 4, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1584": { + "can_color": true, + "default_base_color_channel": 1010, + "default_detail_color_channel": 1011, + "frame": null, + "glow_frame": "none", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1585": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAnimateBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAnimateBtn_001.png" + }, + "1586": { + "can_color": false, + "children": [ + { + "frame": null, + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": -1, + "frame": "edit_eParticleBtn_001.png", + "glow_frame": "none", + "gridH": 1.2000000476837158, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eParticleBtn_001.png", + "z": 2 + }, + "1587": { + "can_color": true, + "children": [ + { + "frame": "d_heart01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "d_heart01_001.png", + "glow_frame": "d_heart01_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1588": { + "can_color": true, + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "d_heart01_match_001.png", + "glow_frame": "d_heart01_match_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1589": { + "can_color": true, + "children": [ + { + "frame": "d_potion01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "d_potion01_001.png", + "glow_frame": "d_potion01_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1590": { + "can_color": true, + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "d_potion01_match_001.png", + "glow_frame": "d_potion01_match_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.8500000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1591": { + "can_color": true, + "children": [ + { + "frame": "lava_top_bubble_color_008.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "lava_top_bubble_008.png", + "glow_frame": "lava_top_bubble_008.png", + "gridH": 0.11666666716337204, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1592": { + "can_color": true, + "children": [ + { + "frame": "d_animSquare_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "d_animSquare_01_006.png", + "glow_frame": "d_animSquare_01_006.png", + "gridH": 0.25, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1593": { + "can_color": true, + "children": [ + { + "frame": "lava_top_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "lava_top_002.png", + "glow_frame": "lava_top_002.png", + "gridH": 0.11666666716337204, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1594": { + "type": "ring", + "frame": "ring_custom_01_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": 1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1595": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTouchBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTouchBtn_001.png" + }, + "1596": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_skull_01_001.png", + "glow_frame": "d_skull_01_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.6499999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "1597": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_skull_02_001.png", + "glow_frame": "d_skull_02_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 1 + }, + "1598": { + "can_color": true, + "children": [ + { + "frame": "d_skull01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "d_skull01_001.png", + "glow_frame": "d_skull01_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1599": { + "can_color": true, + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "d_skull01_match_001.png", + "glow_frame": "d_skull01_match_glow_001.png", + "gridH": 0.8666666746139526, + "gridW": 0.8500000238418579, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1600": { + "can_color": true, + "children": [ + { + "frame": "d_sign_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "d_sign_01_001.png", + "glow_frame": "d_sign_01_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.9666666388511658, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1601": { + "can_color": true, + "children": [ + { + "frame": "d_sign_pole_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "d_sign_pole_001.png", + "glow_frame": "d_sign_pole_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 3, + "default_z_order": 8 + }, + "1602": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_img_01_001.png", + "glow_frame": "d_sign_img_01_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1603": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_img_02_001.png", + "glow_frame": "d_sign_img_02_glow_001.png", + "gridH": 0.4833333194255829, + "gridW": 0.5833333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1604": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_img_03_001.png", + "glow_frame": "d_sign_img_03_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.6499999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1605": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_img_04_001.png", + "glow_frame": "d_sign_img_04_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.6499999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1606": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_img_05_001.png", + "glow_frame": "d_sign_img_05_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.23333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1607": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_img_06_001.png", + "glow_frame": "d_sign_img_06_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.3499999940395355, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1608": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_paint_01_001.png", + "glow_frame": "d_sign_paint_01_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.3166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1609": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_paint_02_001.png", + "glow_frame": "d_sign_paint_02_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1610": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "d_sign_paint_03_001.png", + "glow_frame": "d_sign_paint_03_glow_001.png", + "gridH": 0.18333333730697632, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1611": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCountBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCountBtn_001.png" + }, + "1612": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_ePHideBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_ePHideBtn_001.png" + }, + "1613": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_ePShowBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_ePShowBtn_001.png" + }, + "1614": { + "can_color": true, + "children": [ + { + "frame": "smallCoin_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "animFrames": [ + "smallCoin_02_001.png", + "smallCoin_03_001.png", + "smallCoin_04_001.png", + ], + "animInterval": 100 + }, + { + "frame": "smallCoin_02_highlight_001.png", + "localDy": 0, + "tint": 5898073, + "z": 1, +"animFrames": [ + "smallCoin_02_highlight_001.png", + "smallCoin_02_highlight_001.png", + "smallCoin_02_highlight_001.png", + ], + "animInterval": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1010, + "frame": "smallCoin_01_001.png", + "glow_frame": "smallCoin_01_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.8333333134651184, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "1615": { + "can_color": false, + "default_base_color_channel": 1, + "frame": "edit_eCounterBtn_001.png", + "glow_frame": "none", + "gridH": 1.0499999523162842, + "gridW": 1.4500000476837158, + "spriteH": 31.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCounterBtn_001.png" + }, + "1616": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eStopMoverBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eStopMoverBtn_001.png" + }, + "1617": { + "can_color": true, + "children": [ + { + "frame": "block013_detail_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1012, + "frame": "block013_detail_06_001.png", + "glow_frame": "block013_detail_06_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1618": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "explosion_01_007.png", + "glow_frame": "explosion_01_007.png", + "gridH": 0.36666667461395264, + "gridW": 0.3333333432674408, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1619": { + "can_color": true, + "children": [ + { + "frame": "spinBlade01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "spinBlade01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "spinBlade01_001.png", + "localDy": 0, + "tint": 65280, + "z": 2, + "rot": 180 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "spinBlade01_001.png", + "glow_frame": "spinBlade01_glow_001.png", + "gridH": 1.2999999523162842, + "gridW": 1.6333333253860474, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 25, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1620": { + "can_color": true, + "children": [ + { + "frame": "spinBlade02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "spinBlade02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "spinBlade02_001.png", + "glow_frame": "spinBlade02_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 15, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1621": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_01_001.png", + "glow_frame": "block013_edge_01_glow_001.png", + "gridH": 1, + "gridW": 0.30000001192092896, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1622": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_02_001.png", + "glow_frame": "block013_edge_02_glow_001.png", + "gridH": 1, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1623": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_03_001.png", + "glow_frame": "block013_edge_03_glow_001.png", + "gridH": 1, + "gridW": 0.28333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1624": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_04_001.png", + "glow_frame": "block013_edge_04_glow_001.png", + "gridH": 1, + "gridW": 0.3166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1625": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_05_001.png", + "glow_frame": "block013_edge_05_glow_001.png", + "gridH": 1, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1626": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_06_001.png", + "glow_frame": "block013_edge_06_glow_001.png", + "gridH": 1, + "gridW": 0.23333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1627": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_07_001.png", + "glow_frame": "block013_edge_07_glow_001.png", + "gridH": 1, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1628": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_08_001.png", + "glow_frame": "block013_edge_08_glow_001.png", + "gridH": 1, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1629": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_09_001.png", + "glow_frame": "block013_edge_09_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1630": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_10_001.png", + "glow_frame": "block013_edge_10_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1631": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_11_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_11_001.png", + "glow_frame": "block013_edge_11_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1632": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_12_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_12_001.png", + "glow_frame": "block013_edge_12_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1633": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_13_001.png", + "glow_frame": "block013_edge_13_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1634": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_14_001.png", + "glow_frame": "block013_edge_14_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1635": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_15_001.png", + "glow_frame": "block013_edge_15_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1636": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_16_001.png", + "glow_frame": "block013_edge_16_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1637": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_01_001.png", + "glow_frame": "block013_edge_c_01_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1638": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_02_001.png", + "glow_frame": "block013_edge_c_02_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1639": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_03_001.png", + "glow_frame": "block013_edge_c_03_glow_001.png", + "gridH": 0.25, + "gridW": 0.23333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1640": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_04_001.png", + "glow_frame": "block013_edge_c_04_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1641": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_05_001.png", + "glow_frame": "block013_edge_c_05_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1642": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_06_001.png", + "glow_frame": "block013_edge_c_06_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1643": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_07_001.png", + "glow_frame": "block013_edge_c_07_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.15000000596046448, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1644": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_08_001.png", + "glow_frame": "block013_edge_c_08_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.20000000298023224, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1645": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_09_001.png", + "glow_frame": "block013_edge_c_09_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1646": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_10_001.png", + "glow_frame": "block013_edge_c_10_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1647": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_11_001.png", + "glow_frame": "block013_edge_c_11_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1648": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_12_001.png", + "glow_frame": "block013_edge_c_12_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1649": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_13_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_13_001.png", + "glow_frame": "block013_edge_c_13_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1650": { + "can_color": true, + "children": [ + { + "frame": "block013_edge_c_14_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block013_edge_c_14_001.png", + "glow_frame": "block013_edge_c_14_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1651": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_15_001.png", + "glow_frame": "block013_edge_c_15_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1652": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_edge_c_16_001.png", + "glow_frame": "block013_edge_c_16_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1653": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_01_001.png", + "glow_frame": "block013_light_01_glow_001.png", + "gridH": 1, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1654": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_02_001.png", + "glow_frame": "block013_light_02_glow_001.png", + "gridH": 1, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1655": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_03_001.png", + "glow_frame": "block013_light_03_glow_001.png", + "gridH": 1, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1656": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_04_001.png", + "glow_frame": "block013_light_04_glow_001.png", + "gridH": 1, + "gridW": 0.28333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1657": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_05_001.png", + "glow_frame": "block013_light_05_glow_001.png", + "gridH": 1, + "gridW": 0.23333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1658": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_06_001.png", + "glow_frame": "block013_light_06_glow_001.png", + "gridH": 1, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1659": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_07_001.png", + "glow_frame": "block013_light_07_glow_001.png", + "gridH": 1, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1660": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_08_001.png", + "glow_frame": "block013_light_08_glow_001.png", + "gridH": 1, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1661": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_09_001.png", + "glow_frame": "block013_light_09_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1662": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_10_001.png", + "glow_frame": "block013_light_10_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1663": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_11_001.png", + "glow_frame": "block013_light_11_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1664": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_12_001.png", + "glow_frame": "block013_light_12_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1665": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_13_001.png", + "glow_frame": "block013_light_13_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1666": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_14_001.png", + "glow_frame": "block013_light_14_glow_001.png", + "gridH": 0.18333333730697632, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1667": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_15_001.png", + "glow_frame": "block013_light_15_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1668": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_16_001.png", + "glow_frame": "block013_light_16_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1669": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_01_001.png", + "glow_frame": "block013_light_c_01_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1670": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_02_001.png", + "glow_frame": "block013_light_c_02_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1671": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_03_001.png", + "glow_frame": "block013_light_c_03_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.28333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1672": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_04_001.png", + "glow_frame": "block013_light_c_04_glow_001.png", + "gridH": 0.25, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1673": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_05_001.png", + "glow_frame": "block013_light_c_05_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.3166666626930237, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1674": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_06_001.png", + "glow_frame": "block013_light_c_06_glow_001.png", + "gridH": 0.21666666865348816, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1675": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_07_001.png", + "glow_frame": "block013_light_c_07_glow_001.png", + "gridH": 0.25, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1676": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_08_001.png", + "glow_frame": "block013_light_c_08_glow_001.png", + "gridH": 0.3166666626930237, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1677": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_09_001.png", + "glow_frame": "block013_light_c_09_glow_001.png", + "gridH": 0.25, + "gridW": 0.30000001192092896, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1678": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_10_001.png", + "glow_frame": "block013_light_c_10_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1679": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_11_001.png", + "glow_frame": "block013_light_c_11_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1680": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_12_001.png", + "glow_frame": "block013_light_c_12_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1681": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_13_001.png", + "glow_frame": "block013_light_c_13_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.21666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1682": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_14_001.png", + "glow_frame": "block013_light_c_14_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1683": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_15_001.png", + "glow_frame": "block013_light_c_15_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.28333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1684": { + "can_color": true, + "default_base_color_channel": 4, + "frame": "block013_light_c_16_001.png", + "glow_frame": "block013_light_c_16_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1685": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1686": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1687": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1688": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1689": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1690": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1691": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1692": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1693": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1694": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1695": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1696": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1697": { + "can_color": true, + "default_base_color_channel": 1006, + "default_detail_color_channel": 1, + "frame": "d_zag_01_003.png", + "glow_frame": "d_zag_01_003.png", + "gridH": 0.4333333373069763, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9, + "animFrames": [ + "d_zag_01_001.png", + "d_zag_01_002.png", + "d_zag_01_003.png", + ], + "animInterval": 75 + }, + "1698": { + "can_color": true, + "default_base_color_channel": 1006, + "default_detail_color_channel": 1, + "frame": "d_zag_02_002.png", + "glow_frame": "d_zag_02_002.png", + "gridH": 0.6166666746139526, + "gridW": 0.6499999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1699": { + "can_color": true, + "default_base_color_channel": 1006, + "default_detail_color_channel": 1, + "frame": "d_zag_03_001.png", + "glow_frame": "d_zag_03_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1700": { + "can_color": false, + "children": [ + { + "frame": null, + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": -1, + "frame": "edit_eParticleBtn_001.png", + "glow_frame": "none", + "gridH": 1.2000000476837158, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eParticleBtn_001.png", + "z": 2 + }, + "1701": { + "can_color": true, + "children": [ + { + "frame": "bladeTrap01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "bladeTrap01_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "bladeTrap01_001.png", + "glow_frame": "bladeTrap01_glow_001.png", + "gridH": 0.9333333373069763, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 6, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1702": { + "can_color": true, + "children": [ + { + "frame": "bladeTrap02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "bladeTrap02_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "bladeTrap02_001.png", + "glow_frame": "bladeTrap02_glow_001.png", + "gridH": 0.9666666388511658, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 6, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1703": { + "can_color": true, + "children": [ + { + "frame": "bladeTrap03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "bladeTrap03_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "bladeTrap03_001.png", + "glow_frame": "bladeTrap03_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 6, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1704": { + "type": "ring", + "frame": "dashRing_01_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1705": { + "can_color": true, + "children": [ + { + "frame": "sawblade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "sawblade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "frame": "sawblade_01_001.png", + "glow_frame": "sawblade_01_glow_001.png", + "gridH": 2.8333332538604736, + "gridW": 1.4666666984558105, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 32.29999923706055, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1706": { + "can_color": true, + "children": [ + { + "frame": "sawblade_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "frame": "sawblade_02_001.png", + "glow_frame": "sawblade_02_glow_001.png", + "gridH": 2, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 21.600000381469727, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1707": { + "can_color": true, + "children": [ + { + "frame": "sawblade_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "frame": "sawblade_03_001.png", + "glow_frame": "sawblade_03_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 1.3333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 11.77500057220459, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1708": { + "can_color": true, + "children": [ + { + "frame": "darkblade_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "darkblade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "darkblade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "darkblade_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + }, + ], + "default_base_color_channel": 1010, + "default_detail_color_channel": 1, + "frame": "darkblade_01_001.png", + "glow_frame": "darkblade_01_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 28.899999618530273, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1709": { + "can_color": true, + "children": [ + { + "frame": "darkblade_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "darkblade_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "default_detail_color_channel": 1, + "frame": "darkblade_02_001.png", + "glow_frame": "darkblade_02_glow_001.png", + "gridH": 2.0999999046325684, + "gridW": 1.8333333730697632, + "spriteH": 63, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 17.440000534057617, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1710": { + "can_color": true, + "children": [ + { + "frame": "darkblade_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "darkblade_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "default_detail_color_channel": 1, + "frame": "darkblade_03_001.png", + "glow_frame": "darkblade_03_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.4333332777023315, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 12.90000057220459, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1711": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "pit_b_01_001.png", + "glow_frame": "pit_b_01_glow_001.png", + "gridH": 1.6666666269302368, + "gridW": 1.5666667222976685, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1712": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "pit_b_02_001.png", + "glow_frame": "pit_b_02_glow_001.png", + "gridH": 1.8666666746139526, + "gridW": 1.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1713": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "pit_b_03_001.png", + "glow_frame": "pit_b_03_glow_001.png", + "gridH": 1.6666666269302368, + "gridW": 1.2999999523162842, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1714": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "pit_b_04_001.png", + "glow_frame": "pit_b_04_glow_001.png", + "gridH": 1.3666666746139526, + "gridW": 1.2666666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1715": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_03_001.png", + "glow_frame": "pit_03_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1716": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_01_low_001.png", + "glow_frame": "pit_01_low_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1717": { + "can_color": true, + "children": [ + { + "frame": "pit_01_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "frame": "pit_01_slope_01_001.png", + "glow_frame": "pit_01_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1718": { + "can_color": true, + "children": [ + { + "frame": "pit_01_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "frame": "pit_01_slope_02_001.png", + "glow_frame": "pit_01_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1719": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_04_001.png", + "glow_frame": "pit_04_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1720": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_04_02_001.png", + "glow_frame": "pit_04_02_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1721": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_04_03_001.png", + "glow_frame": "pit_04_03_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1722": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_04_low_001.png", + "glow_frame": "pit_04_low_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1723": { + "can_color": true, + "children": [ + { + "frame": "pit_04_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "frame": "pit_04_slope_01_001.png", + "glow_frame": "pit_04_slope_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1724": { + "can_color": true, + "children": [ + { + "frame": "pit_04_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1010, + "frame": "pit_04_slope_02_001.png", + "glow_frame": "pit_04_slope_02_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1725": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_05_001.png", + "glow_frame": "pit_05_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1726": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_05_02_001.png", + "glow_frame": "pit_05_02_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1727": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_05_03_001.png", + "glow_frame": "pit_05_03_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1728": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_06_001.png", + "glow_frame": "pit_06_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1729": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_06_2_001.png", + "glow_frame": "pit_06_2_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.8666666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1730": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_07_001.png", + "glow_frame": "pit_07_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1731": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_07_2_001.png", + "glow_frame": "pit_07_2_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1732": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_07_3_001.png", + "glow_frame": "pit_07_3_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1733": { + "can_color": true, + "default_base_color_channel": 1010, + "frame": "pit_07_4_001.png", + "glow_frame": "pit_07_4_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1734": { + "can_color": true, + "children": [ + { + "frame": "blackCogwheel_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "blackCogwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1, + "rot": 90 + }, + { + "frame": "blackCogwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 180 + }, + { + "frame": "blackCogwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1, + "rot": 270 + }, + { + "frame": "blackCogwheel_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1010, + "frame": "blackCogwheel_01_001.png", + "glow_frame": "blackCogwheel_01_glow_001.png", + "gridH": 1.3666666746139526, + "gridW": 1.3666666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 32, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1735": { + "can_color": true, + "children": [ + { + "frame": "blackCogwheel_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "blackCogwheel_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1010, + "frame": "blackCogwheel_02_001.png", + "glow_frame": "blackCogwheel_02_glow_001.png", + "gridH": 1.7666666507720947, + "gridW": 1.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 17.510000228881836, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1736": { + "can_color": true, + "children": [ + { + "frame": "blackCogwheel_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "blackCogwheel_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1010, + "frame": "blackCogwheel_03_001.png", + "glow_frame": "blackCogwheel_03_glow_001.png", + "gridH": 1.2999999523162842, + "gridW": 1.2999999523162842, + "spritesheet": "GJ_GameSheet-uhd", + "type": "hazard", + "z": 1, + "hitbox_radius": 12.479999542236328, + "default_z_layer": 5, + "default_z_order": 1 + }, + "1737": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_001_001.png", + "glow_frame": "d_pixelArt01_001_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1738": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_002_001.png", + "glow_frame": "d_pixelArt01_002_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1739": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_003_001.png", + "glow_frame": "d_pixelArt01_003_glow_001.png", + "gridH": 0.25, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1740": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_004_001.png", + "glow_frame": "d_pixelArt01_004_glow_001.png", + "gridH": 1, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1741": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_005_001.png", + "glow_frame": "d_pixelArt01_005_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1742": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_pixelArt01_006_001.png", + "glow_frame": "d_pixelArt01_006_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1743": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_14new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "triangle_a_02_001.png", + "glow_frame": "triangle_a_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1744": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_15new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "triangle_a_04_001.png", + "glow_frame": "triangle_a_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1745": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_14new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "triangle_c_02_001.png", + "glow_frame": "triangle_c_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1746": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_15new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "triangle_c_04_001.png", + "glow_frame": "triangle_c_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1747": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "blockOutline_14new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "lighttriangle_01_02_color_001.png", + "glow_frame": "lighttriangle_01_02_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1748": { + "black": true, + "can_color": true, + "children": [ + { + "frame": "blockOutline_15new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "color_channel": "black", + "default_base_color_channel": 1004, + "frame": "lighttriangle_01_04_color_001.png", + "glow_frame": "lighttriangle_01_04_color_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1749": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_14new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "triangle_f_02_001.png", + "glow_frame": "triangle_f_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1750": { + "can_color": true, + "children": [ + { + "frame": "blockOutline_15new_001.png", + "localDy": 0, + "tint": 65280, + "z": 2 + } + ], + "default_base_color_channel": 1004, + "frame": "triangle_f_04_001.png", + "glow_frame": "triangle_f_04_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1751": { + "type": "ring", + "frame": "dashRing_02_001.png", + "gridW": 1.2, + "gridH": 1.2, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "1752": { + "can_color": true, + "children": [ + { + "frame": "d_ringSpiral_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_ringSpiral_01_001.png", + "glow_frame": "d_ringSpiral_01_glow_001.png", + "gridH": 1.2166666984558105, + "gridW": 1.4166666269302368, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1753": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "gridLine01_001.png", + "glow_frame": "gridLine01_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1754": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "gridLine02_001.png", + "glow_frame": "gridLine02_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1755": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1756": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "d_link_b_06_001.png", + "glow_frame": "d_link_b_06_glow_001.png", + "gridH": 1, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1757": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "gridLine03_001.png", + "glow_frame": "gridLine03_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1758": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1759": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1760": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_b_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1761": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_b_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1762": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_c_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1763": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_c_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1764": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_small_ball_01_001.png", + "glow_frame": "d_small_ball_01_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1765": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_small_ball_02_001.png", + "glow_frame": "d_small_ball_02_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1766": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_small_ball_03_001.png", + "glow_frame": "d_small_ball_03_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1767": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_small_ball_04_001.png", + "glow_frame": "d_small_ball_04_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1768": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_small_ball_05_001.png", + "glow_frame": "d_small_ball_05_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1769": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_01c_001.png", + "glow_frame": "block013_01c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1770": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_03c_001.png", + "glow_frame": "block013_03c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1771": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_02c_001.png", + "glow_frame": "block013_02c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1772": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block013_04c_001.png", + "glow_frame": "block013_04c_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1773": { + "can_color": true, + "children": [ + { + "frame": "block013_01c_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block013_02c_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1774": { + "can_color": true, + "children": [ + { + "frame": "block013_03c_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block013_04c_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1775": { + "can_color": true, + "children": [ + { + "frame": "block013_01c_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block013_02c_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1776": { + "can_color": true, + "children": [ + { + "frame": "block013_03c_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block013_04c_001.png", + "localDy": 0, + "tint": 65280 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1777": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block011_01_001.png", + "glow_frame": "block011_01_glow_001.png", + "gridH": 1.1833332777023315, + "gridW": 1.0833333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1778": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block011_02_001.png", + "glow_frame": "block011_02_glow_001.png", + "gridH": 1.1666666269302368, + "gridW": 0.949999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1779": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block011_03_001.png", + "glow_frame": "block011_03_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 1.0166666507720947, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1780": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block011_04_001.png", + "glow_frame": "block011_04_glow_001.png", + "gridH": 1.1333333253860474, + "gridW": 1.1166666746139526, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1781": { + "can_color": true, + "children": [ + { + "frame": "block011b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_01_001.png", + "glow_frame": "block011b_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1782": { + "can_color": true, + "children": [ + { + "frame": "block011b_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_02_001.png", + "glow_frame": "block011b_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1783": { + "can_color": true, + "children": [ + { + "frame": "block011b_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_03_001.png", + "glow_frame": "block011b_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1784": { + "can_color": true, + "children": [ + { + "frame": "block011b_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block011b_04_001.png", + "glow_frame": "block011b_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1785": { + "can_color": true, + "children": [ + { + "frame": "block011_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011_02_001.png", + "localDy": 0, + "tint": 65280 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1786": { + "can_color": true, + "children": [ + { + "frame": "block011_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011_04_001.png", + "localDy": 0, + "tint": 65280 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1787": { + "can_color": true, + "children": [ + { + "frame": "block011_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011_02_001.png", + "localDy": 0, + "tint": 65280 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1788": { + "can_color": true, + "children": [ + { + "frame": "block011_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011_04_001.png", + "localDy": 0, + "tint": 65280 + } + ], + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1789": { + "can_color": true, + "children": [ + { + "frame": "block011b_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_02_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_01_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1790": { + "can_color": true, + "children": [ + { + "frame": "block011b_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_04_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_03_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1791": { + "can_color": true, + "children": [ + { + "frame": "block011b_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_02_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_01_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1792": { + "can_color": true, + "children": [ + { + "frame": "block011b_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_04_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block011b_03_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1793": { + "can_color": true, + "children": [ + { + "frame": "block012_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_03_001.png", + "glow_frame": "block012_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1794": { + "can_color": true, + "children": [ + { + "frame": "block012_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1795": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "block012_12_001.png", + "glow_frame": "block012_12_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1796": { + "can_color": true, + "children": [ + { + "frame": "block012_13_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012_13_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1797": { + "can_color": true, + "children": [ + { + "frame": "puzzle_base_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "puzzle_piece_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "puzzle_piece_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "puzzle_base_001.png", + "glow_frame": "puzzle_base_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1798": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1799": { + "can_color": true, + "children": [ + { + "frame": "block012b_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_03_001.png", + "glow_frame": "block012b_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1800": { + "can_color": true, + "children": [ + { + "frame": "block012b_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012b_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1801": { + "can_color": true, + "children": [ + { + "frame": "block012b_12_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_12_001.png", + "glow_frame": "block012b_12_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1802": { + "can_color": true, + "children": [ + { + "frame": "block012b_13_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012b_13_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1803": { + "can_color": true, + "children": [ + { + "frame": "block012_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_01_001.png", + "glow_frame": "block012_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1804": { + "can_color": true, + "children": [ + { + "frame": "block012_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1805": { + "can_color": true, + "children": [ + { + "frame": "block012b_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_01_001.png", + "glow_frame": "block012b_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1806": { + "can_color": true, + "children": [ + { + "frame": "block012b_01_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012b_03_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1807": { + "can_color": true, + "children": [ + { + "frame": "block012_13_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "block012_13_001.png", + "glow_frame": "block012_13_glow_001.png", + "gridH": 0.8833333253860474, + "gridW": 0.8833333253860474, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1808": { + "can_color": true, + "children": [ + { + "frame": "block012_13_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012_14_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1809": { + "can_color": true, + "children": [ + { + "frame": "block012b_13_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "block012b_13_001.png", + "glow_frame": "block012b_13_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1810": { + "can_color": true, + "children": [ + { + "frame": "block012b_13_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "block012b_14_001.png", + "localDy": 0, + "tint": 65280 + }, + { + "frame": "blockOutline_15_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -9, + "default_z_layer": 1, + "default_z_order": -9 + }, + "1811": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eInstantCountBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eInstantCountBtn_001.png" + }, + "1812": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eOnDeathBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eOnDeathBtn_001.png" + }, + "1813": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1814": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eFollowPComBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eFollowPComBtn_001.png" + }, + "1815": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCollisionBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCollisionBtn_001.png" + }, + "1816": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCollisionBlock01_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCollisionBlock01_001.png" + }, + "1817": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_ePickupBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_ePickupBtn_001.png" + }, + "1818": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eBGEOn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eBGEOn_001.png" + }, + "1819": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eBGEOff_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eBGEOff_001.png" + }, + "1820": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_01_color_001.png", + "glow_frame": "lightsquare_02_01_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1821": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_02_color_001.png", + "glow_frame": "lightsquare_02_02_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1823": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_03_color_001.png", + "glow_frame": "lightsquare_02_03_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1824": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_04_color_001.png", + "glow_frame": "lightsquare_02_04_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1825": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_05_color_001.png", + "glow_frame": "lightsquare_02_05_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1826": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_06_color_001.png", + "glow_frame": "lightsquare_02_06_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1827": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_07_color_001.png", + "glow_frame": "lightsquare_02_07_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1828": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "lightsquare_02_08_color_001.png", + "glow_frame": "lightsquare_02_08_color_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1829": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1830": { + "can_color": true, + "default_base_color_channel": 1007, + "frame": "gridLine04_001.png", + "glow_frame": "gridLine04_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1831": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_scaleFadeRing_01_001.png", + "glow_frame": "d_scaleFadeRing_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1832": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_scaleFadeRing_03_001.png", + "glow_frame": "d_scaleFadeRing_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1833": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_scaleFadeRing_02_001.png", + "glow_frame": "d_scaleFadeRing_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1834": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1007, + "frame": "d_scaleFadeRing_04_001.png", + "glow_frame": "d_scaleFadeRing_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1835": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_scaleFadeRing_01_001.png", + "glow_frame": "d_scaleFadeRing_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1836": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_scaleFadeRing_03_001.png", + "glow_frame": "d_scaleFadeRing_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1837": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_scaleFadeRing_02_001.png", + "glow_frame": "d_scaleFadeRing_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1838": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "d_scaleFadeRing_04_001.png", + "glow_frame": "d_scaleFadeRing_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1839": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "d_scaleFadeRing_01_001.png", + "glow_frame": "d_scaleFadeRing_01_glow_001.png", + "gridH": 2, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1840": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_03_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "d_scaleFadeRing_03_001.png", + "glow_frame": "d_scaleFadeRing_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1841": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "d_scaleFadeRing_02_001.png", + "glow_frame": "d_scaleFadeRing_02_glow_001.png", + "gridH": 2, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1842": { + "can_color": true, + "children": [ + { + "frame": "d_scaleFadeRing_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_scaleFadeRing_04_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "d_scaleFadeRing_04_001.png", + "glow_frame": "d_scaleFadeRing_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1843": { + "can_color": true, + "children": [ + { + "frame": "d_sign_tile_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "d_sign_tile_01_001.png", + "glow_frame": "d_sign_tile_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1844": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "gjHand_01_001.png", + "glow_frame": "gjHand_01_glow_001.png", + "gridH": 0.949999988079071, + "gridW": 1.875, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1845": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "gjHand_02_001.png", + "glow_frame": "gjHand_02_glow_001.png", + "gridH": 0.949999988079071, + "gridW": 1.2833333015441895, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1846": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "gjHand_03_001.png", + "glow_frame": "gjHand_03_glow_001.png", + "gridH": 1.4333332777023315, + "gridW": 1.2833333015441895, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1847": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "gjHand_04_001.png", + "glow_frame": "gjHand_04_glow_001.png", + "gridH": 1.850000023841858, + "gridW": 1.350000023841858, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1848": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "gjHand_05_001.png", + "glow_frame": "gjHand_05_glow_001.png", + "gridH": 1, + "gridW": 1.2833333015441895, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1849": { + "can_color": true, + "children": [ + { + "frame": "gj_smoke01_color_006.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_smoke01_006.png", + "glow_frame": "gj_smoke01_006.png", + "gridH": 0.5333333611488342, + "gridW": 1.2000000476837158, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1850": { + "can_color": true, + "children": [ + { + "frame": "gj_smoke02_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_smoke02_002.png", + "glow_frame": "gj_smoke02_002.png", + "gridH": 0.6833333373069763, + "gridW": 0.8500000238418579, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1851": { + "can_color": true, + "children": [ + { + "frame": "gj_drops01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_drops01_001.png", + "glow_frame": "gj_drops01_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.4000000059604645, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1852": { + "can_color": true, + "children": [ + { + "frame": "gj_drops02_color_008.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_drops02_008.png", + "glow_frame": "gj_drops02_008.png", + "gridH": 0.8333333134651184, + "gridW": 0.6666666865348816, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1853": { + "can_color": true, + "children": [ + { + "frame": "gj_drops03_color_006.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_drops03_006.png", + "glow_frame": "gj_drops03_006.png", + "gridH": 1.350000023841858, + "gridW": 0.13333334028720856, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1854": { + "can_color": true, + "children": [ + { + "frame": "gj_drops04_color_014.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_drops04_014.png", + "glow_frame": "gj_drops04_014.png", + "gridH": 0.6000000238418579, + "gridW": 0.3333333432674408, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1855": { + "can_color": true, + "children": [ + { + "frame": "explosion_01_007.png", + "localDy": 0, + "tint": 5898073, + "z": -1 + }, + { + "frame": "gj_drops05_color_016.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_drops05_016.png", + "glow_frame": "gj_drops05_016.png", + "gridH": 0.13333334028720856, + "gridW": 0.1666666716337204, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1856": { + "can_color": true, + "children": [ + { + "frame": "gj_bubble01_color_014.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_bubble01_014.png", + "glow_frame": "gj_bubble01_014.png", + "gridH": 0.38333332538604736, + "gridW": 0.5333333611488342, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1857": { + "can_color": true, + "children": [ + { + "frame": "gj_lightning01_color_002.png", + "localDy": 0, + "tint": 52224, + "z": -100, + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_lightning01_002.png", + "glow_frame": "gj_lightning01_002.png", + "gridH": 0.46666666865348816, + "gridW": 2, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2, + "animFrames": [ + "gj_lightning01_001.png", + "gj_lightning01_002.png", + "gj_lightning01_003.png", + ], + "animInterval": 75, + "animFrames": [ + "gj_lightning01_color_001.png", + "gj_lightning01_color_002.png", + "gj_lightning01_color_003.png", + ], + "animInterval": 75 + }, + "1858": { + "can_color": true, + "children": [ + { + "frame": "gj_drops06_2_005.png", + "localDy": 0, + "tint": 5898073, + "z": -1 + }, + { + "frame": "gj_drops06_3_005.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1011, + "frame": "gj_drops06_005.png", + "glow_frame": "gj_drops06_005.png", + "gridH": 0.6833333373069763, + "gridW": 0.699999988079071, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1859": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1860": { + "can_color": true, + "children": [ + { + "frame": "gj_lightning02_color_010.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "gj_lightning02_010.png", + "glow_frame": "gj_lightning02_010.png", + "gridH": 0.4833333194255829, + "gridW": 1.4500000476837158, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1861": { + "can_color": true, + "children": [ + { + "frame": "blockDesign01_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign01_01_001.png", + "glow_frame": "blockDesign01_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1862": { + "can_color": true, + "children": [ + { + "frame": "blockDesign01_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign01_02_001.png", + "glow_frame": "blockDesign01_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1863": { + "can_color": true, + "children": [ + { + "frame": "blockDesign01_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign01_03_001.png", + "glow_frame": "blockDesign01_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1864": { + "can_color": true, + "children": [ + { + "frame": "blockDesign01_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign01_04_001.png", + "glow_frame": "blockDesign01_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1865": { + "can_color": true, + "children": [ + { + "frame": "blockDesign02_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign02_01_001.png", + "glow_frame": "blockDesign02_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1866": { + "can_color": true, + "children": [ + { + "frame": "blockDesign02_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign02_02_001.png", + "glow_frame": "blockDesign02_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1867": { + "can_color": true, + "children": [ + { + "frame": "blockDesign02_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign02_03_001.png", + "glow_frame": "blockDesign02_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1868": { + "can_color": true, + "children": [ + { + "frame": "blockDesign02_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign02_04_001.png", + "glow_frame": "blockDesign02_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1869": { + "can_color": true, + "children": [ + { + "frame": "blockDesign03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign03_01_001.png", + "glow_frame": "blockDesign03_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1870": { + "can_color": true, + "children": [ + { + "frame": "blockDesign03_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign03_02_001.png", + "glow_frame": "blockDesign03_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1871": { + "can_color": true, + "children": [ + { + "frame": "blockDesign03_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign03_03_001.png", + "glow_frame": "blockDesign03_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1872": { + "can_color": true, + "children": [ + { + "frame": "blockDesign03_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign03_04_001.png", + "glow_frame": "blockDesign03_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1873": { + "can_color": true, + "children": [ + { + "frame": "blockDesign04_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign04_01_001.png", + "glow_frame": "blockDesign04_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1874": { + "can_color": true, + "children": [ + { + "frame": "blockDesign05_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign05_01_001.png", + "glow_frame": "blockDesign05_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1875": { + "can_color": true, + "children": [ + { + "frame": "blockDesign05_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign05_02_001.png", + "glow_frame": "blockDesign05_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1876": { + "can_color": true, + "children": [ + { + "frame": "blockDesign05_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign05_03_001.png", + "glow_frame": "blockDesign05_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1877": { + "can_color": true, + "children": [ + { + "frame": "blockDesign05_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign05_04_001.png", + "glow_frame": "blockDesign05_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1878": { + "can_color": true, + "children": [ + { + "frame": "blockDesign06_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign06_01_001.png", + "glow_frame": "blockDesign06_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1879": { + "can_color": true, + "children": [ + { + "frame": "blockDesign06_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign06_02_001.png", + "glow_frame": "blockDesign06_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1880": { + "can_color": true, + "children": [ + { + "frame": "blockDesign06_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign06_03_001.png", + "glow_frame": "blockDesign06_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1881": { + "can_color": true, + "children": [ + { + "frame": "blockDesign06_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign06_04_001.png", + "glow_frame": "blockDesign06_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1882": { + "can_color": true, + "children": [ + { + "frame": "blockDesign07_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign07_01_001.png", + "glow_frame": "blockDesign07_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1883": { + "can_color": true, + "children": [ + { + "frame": "blockDesign07_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign07_02_001.png", + "glow_frame": "blockDesign07_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1884": { + "can_color": true, + "children": [ + { + "frame": "blockDesign07_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign07_03_001.png", + "glow_frame": "blockDesign07_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1885": { + "can_color": true, + "children": [ + { + "frame": "blockDesign07_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockDesign07_04_001.png", + "glow_frame": "blockDesign07_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -7, + "default_z_layer": 1, + "default_z_order": -7 + }, + "1886": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "emptyFrame.png", + "glow_frame": "emptyFrame.png", + "gridH": 1.3333333730697632, + "gridW": 1.3333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1887": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "emptyFrame.png", + "glow_frame": "emptyFrame.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1888": { + "can_color": true, + "children": [ + { + "frame": "d_gradient_c_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_c_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_c_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "d_gradient_c_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "emptyFrame.png", + "glow_frame": "emptyFrame.png", + "gridH": 2, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 9 + }, + "1889": { + "type": "deco", + "frame": "fakeSpike_01_001.png", + "gridW": 0, + "gridH": 0, + "black": true, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "1890": { + "type": "deco", + "frame": "fakeSpike_02_001.png", + "gridW": 0, + "gridH": 0, + "black": true, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "1891": { + "type": "deco", + "frame": "fakeSpike_03_001.png", + "gridW": 0, + "gridH": 0, + "black": true, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "1892": { + "type": "deco", + "frame": "fakeSpike_04_001.png", + "gridW": 0, + "gridH": 0, + "black": true, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -4 + }, + "1893": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "square_b_01_001.png", + "glow_frame": "square_b_01_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1894": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "square_b_02_001.png", + "glow_frame": "square_b_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1895": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "square_b_03_001.png", + "glow_frame": "square_b_03_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4833333194255829, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1896": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "square_b_04_001.png", + "glow_frame": "square_b_04_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1897": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "square_b_05_001.png", + "glow_frame": "square_b_05_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1898": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "square_b_06_001.png", + "glow_frame": "square_b_06_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1899": { + "can_color": true, + "children": [ + { + "frame": "triangle_b_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1900": { + "can_color": true, + "children": [ + { + "frame": "triangle_b_02_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1901": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "triangle_b_square_01_001.png", + "glow_frame": "triangle_b_square_01_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1902": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "triangle_b_square_02_001.png", + "glow_frame": "triangle_b_square_02_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.9666666388511658, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "1903": { + "can_color": true, + "children": [ + { + "frame": "plank_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorPlank_01_001.png", + "glow_frame": "colorPlank_01_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1904": { + "can_color": true, + "children": [ + { + "frame": "plank_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank_01_02_001.png", + "glow_frame": "plank_01_02_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1905": { + "can_color": true, + "children": [ + { + "frame": "plank_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank_01_03_001.png", + "glow_frame": "plank_01_03_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1906": { + "can_color": true, + "children": [ + { + "frame": "emptyFrame.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "plank_01_slope_01_001.png", + "localDy": 0, + "tint": 65280, + "z": 10 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_14_001.png", + "glow_frame": "blockOutline_14_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1907": { + "can_color": true, + "children": [ + { + "frame": "emptyFrame.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "plank_01_slope_02_001.png", + "localDy": 0, + "tint": 65280, + "z": 10 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_15_001.png", + "glow_frame": "blockOutline_15_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1908": { + "can_color": true, + "children": [ + { + "frame": "plank_01_square_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank_01_square_01_001.png", + "glow_frame": "plank_01_square_01_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1909": { + "can_color": true, + "children": [ + { + "frame": "plank_01_square_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "plank_01_square_02_001.png", + "glow_frame": "plank_01_square_02_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.8999999761581421, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1910": { + "can_color": true, + "children": [ + { + "frame": "square_01_small_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "blockOutline_10_001.png", + "glow_frame": "blockOutline_10_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1911": { + "can_color": true, + "children": [ + { + "frame": "plank_01_small_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "colorPlank_01_small_001.png", + "glow_frame": "colorPlank_01_small_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet-uhd", + "type": "solid", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1912": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eRandomBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eRandomBtn_001.png" + }, + "1913": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eZoomBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eZoomBtn_001.png" + }, + "1914": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eStaticBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eStaticBtn_001.png" + }, + "1915": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eeNone2Btn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eeNone2Btn_001.png" + }, + "1916": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eOffsetBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eOffsetBtn_001.png" + }, + "1917": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eReverseBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eReverseBtn_001.png" + }, + "1919": { + "can_color": true, + "children": [ + { + "frame": "bush_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "bush_01_001.png", + "glow_frame": "bush_01_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1920": { + "can_color": true, + "children": [ + { + "frame": "bush_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "bush_02_001.png", + "glow_frame": "bush_02_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1921": { + "can_color": true, + "children": [ + { + "frame": "bush_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "bush_03_001.png", + "glow_frame": "bush_03_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 3, + "default_z_order": -5 + }, + "1922": { + "can_color": true, + "children": [ + { + "frame": "edge_01_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "edge_01_01_001.png", + "glow_frame": "edge_01_01_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1923": { + "can_color": true, + "children": [ + { + "frame": "edge_01_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "edge_01_02_001.png", + "glow_frame": "edge_01_02_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1924": { + "can_color": true, + "children": [ + { + "frame": "edge_01_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "edge_01_03_001.png", + "glow_frame": "edge_01_03_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1925": { + "can_color": true, + "children": [ + { + "frame": "edge_01_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "edge_01_04_001.png", + "glow_frame": "edge_01_04_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1926": { + "can_color": true, + "children": [ + { + "frame": "edge_01_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "edge_01_05_001.png", + "glow_frame": "edge_01_05_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1927": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "blockPiece_001_001.png", + "glow_frame": "blockPiece_001_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1928": { + "can_color": true, + "children": [ + { + "frame": "edge_01_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1012, + "frame": "edge_01_07_001.png", + "glow_frame": "edge_01_07_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "1931": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEndBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEndBtn_001.png" + }, + "1932": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_ePlayerControlBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_ePlayerControlBtn_001.png" + }, + "1933": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_18_front_001.png", + "glow_frame": "portal_18_front_glow_001.png", + "gridH": 2.8333332538604736, + "gridW": 1.1166666746139526, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "portalParticle": true, + "portalParticleColor": 16776960, + "children": [ + { + "frame": "portal_18_extra_001.png", + "z": 0, + "localDx": 22, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_18_extra_2_001.png", + "z": 0, + "localDx": 19, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "1934": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eSongBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSongBtn_001.png" + }, + "1935": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTimeWarpBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTimeWarpBtn_001.png" + }, + "1936": { + "can_color": true, + "children": [ + { + "frame": "fire_b_01_2_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "fire_b_01_003.png", + "glow_frame": "fire_b_01_003.png", + "gridH": 0.9916666746139526, + "gridW": 0.800000011920929, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1937": { + "can_color": true, + "children": [ + { + "frame": "fire_b_02_2_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "fire_b_02_003.png", + "glow_frame": "fire_b_02_003.png", + "gridH": 1.0666667222976685, + "gridW": 1.0416666269302368, + "spriteW": 31.25, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1938": { + "can_color": true, + "children": [ + { + "frame": "fire_b_03_2_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "fire_b_03_002.png", + "glow_frame": "fire_b_03_002.png", + "gridH": 0.7749999761581421, + "gridW": 0.5333333611488342, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1939": { + "can_color": true, + "children": [ + { + "frame": "fire_b_04_2_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1011, + "default_detail_color_channel": 1, + "frame": "fire_b_04_006.png", + "glow_frame": "fire_b_04_006.png", + "gridH": 0.8500000238418579, + "gridW": 0.5666666626930237, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "1964": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "blockPiece_001_001.png", + "glow_frame": "blockPiece_001_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "2012": { + "can_color": true, + "default_base_color_channel": 1010, + "default_detail_color_channel": 1011, + "frame": "GJBeast05_02_001.png", + "glow_frame": "GJBeast05_02_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "FireSheet_01-hd", + "type": "hazard", + "z": 2, + "hitbox_radius": 15, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2015": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCamRotBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCamRotBtn_001.png" + }, + "2016": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCamGuideBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCamGuideBtn_001.png" + }, + "2020": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_01_006.png", + "glow_frame": "gj22_anim_01_006.png", + "gridH": 0.21666666865348816, + "gridW": 1, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2021": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_02_006.png", + "glow_frame": "gj22_anim_02_006.png", + "gridH": 0.28333333134651184, + "gridW": 0.699999988079071, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2022": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_03_003.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_03_006.png", + "glow_frame": "gj22_anim_03_006.png", + "gridH": 0.15000000596046448, + "gridW": 2.1500000953674316, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2023": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_04_002.png", + "glow_frame": "gj22_anim_04_002.png", + "gridH": 0.5166666507720947, + "gridW": 1.75, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2024": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_05_002.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_05_004.png", + "glow_frame": "gj22_anim_05_004.png", + "gridH": 1.2999999523162842, + "gridW": 1.4166666269302368, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2025": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_06_008.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_06_012.png", + "glow_frame": "gj22_anim_06_012.png", + "gridH": 1.8333333730697632, + "gridW": 1.2999999523162842, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2026": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_07_003.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_07_006.png", + "glow_frame": "gj22_anim_07_006.png", + "gridH": 1.1333333253860474, + "gridW": 0.8166666626930237, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2027": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_08_005.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_08_004.png", + "glow_frame": "gj22_anim_08_004.png", + "gridH": 1.8333333730697632, + "gridW": 0.7166666388511658, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2028": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_09_003.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_09_003.png", + "glow_frame": "gj22_anim_09_003.png", + "gridH": 1.5833333730697632, + "gridW": 0.7166666388511658, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2029": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_10_005.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_10_008.png", + "glow_frame": "gj22_anim_10_008.png", + "gridH": 1.0499999523162842, + "gridW": 0.8500000238418579, + "spriteH": 31.5, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2030": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_11_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_11_007.png", + "glow_frame": "gj22_anim_11_007.png", + "gridH": 0.25, + "gridW": 1.4666666984558105, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2031": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_12_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_12_006.png", + "glow_frame": "gj22_anim_12_006.png", + "gridH": 0.75, + "gridW": 1.9333332777023315, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2032": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_13_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_13_006.png", + "glow_frame": "gj22_anim_13_006.png", + "gridH": 0.8166666626930237, + "gridW": 0.7666666507720947, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2033": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_14_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_14_002.png", + "glow_frame": "gj22_anim_14_002.png", + "gridH": 1, + "gridW": 0.8833333253860474, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2034": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_15_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_15_003.png", + "glow_frame": "gj22_anim_15_003.png", + "gridH": 0.5666666626930237, + "gridW": 0.4166666567325592, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2035": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_16_002.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_16_006.png", + "glow_frame": "gj22_anim_16_006.png", + "gridH": 0.30000001192092896, + "gridW": 1.1166666746139526, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2036": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_17_002.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_17_005.png", + "glow_frame": "gj22_anim_17_005.png", + "gridH": 0.5166666507720947, + "gridW": 1.2999999523162842, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2037": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_18_003.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_18_009.png", + "glow_frame": "gj22_anim_18_009.png", + "gridH": 0.7666666507720947, + "gridW": 0.8166666626930237, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2038": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_19_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_19_004.png", + "glow_frame": "gj22_anim_19_004.png", + "gridH": 0.75, + "gridW": 1.2166666984558105, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2039": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_20_002.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_20_008.png", + "glow_frame": "gj22_anim_20_008.png", + "gridH": 0.5666666626930237, + "gridW": 1.0333333015441895, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2040": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_21_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_21_006.png", + "glow_frame": "gj22_anim_21_006.png", + "gridH": 0.44999998807907104, + "gridW": 0.28333333134651184, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2041": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gj22_anim_22_006.png", + "glow_frame": "gj22_anim_22_006.png", + "gridH": 1.2000000476837158, + "gridW": 1.1333333253860474, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2042": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gj22_anim_23_004.png", + "glow_frame": "gj22_anim_23_004.png", + "gridH": 1.2666666507720947, + "gridW": 1.2333333492279053, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2043": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_24_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_24_009.png", + "glow_frame": "gj22_anim_24_009.png", + "gridH": 0.7333333492279053, + "gridW": 1.3333333730697632, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2044": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_25_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_25_002.png", + "glow_frame": "gj22_anim_25_002.png", + "gridH": 0.4333333373069763, + "gridW": 0.5166666507720947, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2045": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_26_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_26_012.png", + "glow_frame": "gj22_anim_26_012.png", + "gridH": 0.5666666626930237, + "gridW": 0.800000011920929, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2046": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_27_color_009.png", + "localDy": 0, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_27_004.png", + "glow_frame": "gj22_anim_27_004.png", + "gridH": 0.7666666507720947, + "gridW": 0.8166666626930237, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2047": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_28_color_001.png", + "localDy": 0, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_28_011.png", + "glow_frame": "gj22_anim_28_011.png", + "gridH": 0.9333333373069763, + "gridW": 0.9833333492279053, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2048": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_29_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_29_002.png", + "glow_frame": "gj22_anim_29_002.png", + "gridH": 0.5833333134651184, + "gridW": 1, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2049": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_30_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_30_003.png", + "glow_frame": "gj22_anim_30_003.png", + "gridH": 0.3166666626930237, + "gridW": 0.9333333373069763, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2050": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_31_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_31_004.png", + "glow_frame": "gj22_anim_31_004.png", + "gridH": 0.4833333194255829, + "gridW": 0.8999999761581421, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2051": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_32_color_009.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_32_009.png", + "glow_frame": "gj22_anim_32_009.png", + "gridH": 0.5, + "gridW": 0.550000011920929, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2052": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_33_color_007.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_33_007.png", + "glow_frame": "gj22_anim_33_007.png", + "gridH": 0.2666666805744171, + "gridW": 0.5166666507720947, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2053": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_34_color_007.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_34_007.png", + "glow_frame": "gj22_anim_34_007.png", + "gridH": 0.21666666865348816, + "gridW": 0.4166666567325592, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2054": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_35_color_008.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_35_008.png", + "glow_frame": "gj22_anim_35_008.png", + "gridH": 0.21666666865348816, + "gridW": 1.4833333492279053, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2055": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_36_002.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_36_007.png", + "glow_frame": "gj22_anim_36_007.png", + "gridH": 0.949999988079071, + "gridW": 1.1666666269302368, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2062": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEdgeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEdgeBtn_001.png" + }, + "2063": { + "can_color": true, + "children": [ + { + "frame": "checkpoint_d_01_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "checkpoint_d_01_001.png", + "localDy": 3.304872512817383, + "tint": 65280, + "z": -1 + }, + { + "frame": "checkpoint_d_02_001.png", + "localDy": 0.8172760009765625, + "tint": 65280, + "z": -1 + }, + { + "frame": "checkpoint_d_03_001.png", + "localDy": 1.9917716979980469, + "tint": 65280, + "z": -1 + }, + { + "frame": "checkpoint_01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": 1, + "frame": "checkpoint_d_01_001.png", + "glow_frame": "checkpoint_d_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 2, + "default_z_layer": 3, + "default_z_order": 2 + }, + "2064": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_16_front_001.png", + "glow_frame": "portal_16_front_glow_001.png", + "gridH": 3, + "gridW": 1.2833333015441895, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "2065": { + "can_color": false, + "children": [ + { + "frame": null, + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": null, + "localDy": 0, + "tint": 65280, + "z": 1 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": -1, + "frame": "edit_eCParticleBtn_001.png", + "glow_frame": "none", + "gridH": 1.1833332777023315, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCParticleBtn_001.png" + }, + "2066": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eGravity_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eGravity_001.png" + }, + "2067": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eScaleComBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eScaleComBtn_001.png" + }, + "2068": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAdvRandomBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAdvRandomBtn_001.png" + }, + "2069": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eForceBlock01_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eForceBlock01_001.png" + }, + "2070": { + "can_color": true, + "children": [ + { + "frame": "pixelb_03_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_03_01_001.png", + "glow_frame": "pixelb_03_01_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2071": { + "can_color": true, + "children": [ + { + "frame": "pixelb_03_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_03_02_001.png", + "glow_frame": "pixelb_03_02_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2072": { + "can_color": true, + "children": [ + { + "frame": "pixelb_03_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_03_03_001.png", + "glow_frame": "pixelb_03_03_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2073": { + "can_color": true, + "children": [ + { + "frame": "pixelb_03_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_03_04_001.png", + "glow_frame": "pixelb_03_04_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2074": { + "can_color": true, + "children": [ + { + "frame": "pixelb_03_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_03_05_001.png", + "glow_frame": "pixelb_03_05_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2075": { + "can_color": true, + "children": [ + { + "frame": "pixelb_03_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_03_06_001.png", + "glow_frame": "pixelb_03_06_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2076": { + "can_color": true, + "children": [ + { + "frame": "pixelb_03_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_03_07_001.png", + "glow_frame": "pixelb_03_07_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2077": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_03_08_001.png", + "glow_frame": "pixelb_03_08_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2078": { + "can_color": true, + "children": [ + { + "frame": "pixelb_02_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_02_01_001.png", + "glow_frame": "pixelb_02_01_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2079": { + "can_color": true, + "children": [ + { + "frame": "pixelb_02_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_02_02_001.png", + "glow_frame": "pixelb_02_02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2080": { + "can_color": true, + "children": [ + { + "frame": "pixelb_02_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_02_03_001.png", + "glow_frame": "pixelb_02_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2081": { + "can_color": true, + "children": [ + { + "frame": "pixelb_02_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_02_04_001.png", + "glow_frame": "pixelb_02_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2082": { + "can_color": true, + "children": [ + { + "frame": "pixelb_02_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_02_05_001.png", + "glow_frame": "pixelb_02_05_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2083": { + "can_color": true, + "children": [ + { + "frame": "pixelb_01_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_01_01_001.png", + "glow_frame": "pixelb_01_01_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2084": { + "can_color": true, + "children": [ + { + "frame": "pixelb_01_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_01_02_001.png", + "glow_frame": "pixelb_01_02_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2085": { + "can_color": true, + "children": [ + { + "frame": "pixelb_01_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_01_03_001.png", + "glow_frame": "pixelb_01_03_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2086": { + "can_color": true, + "children": [ + { + "frame": "pixelb_01_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_01_04_001.png", + "glow_frame": "pixelb_01_04_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2087": { + "can_color": true, + "children": [ + { + "frame": "pixelb_01_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_01_05_001.png", + "glow_frame": "pixelb_01_05_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2088": { + "can_color": true, + "children": [ + { + "frame": "pixelb_01_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_01_06_001.png", + "glow_frame": "pixelb_01_06_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2089": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_611_001.png", + "glow_frame": "pixelart_611_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 8 + }, + "2090": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_03_09_001.png", + "glow_frame": "pixelb_03_09_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2091": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_03_10_001.png", + "glow_frame": "pixelb_03_10_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2092": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_661_001.png", + "glow_frame": "pixelart_661_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 8 + }, + "2093": { + "can_color": true, + "children": [ + { + "frame": "pixelb_02_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelb_02_06_001.png", + "glow_frame": "pixelb_02_06_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2094": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_02_07_001.png", + "glow_frame": "pixelb_02_07_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2095": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_02_08_001.png", + "glow_frame": "pixelb_02_08_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2096": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_02_09_001.png", + "glow_frame": "pixelb_02_09_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2097": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_02_10_001.png", + "glow_frame": "pixelb_02_10_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 8 + }, + "2098": { + "can_color": true, + "children": [ + { + "frame": "pixelart_001_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_001_001.png", + "glow_frame": "pixelart_001_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2099": { + "can_color": true, + "children": [ + { + "frame": "pixelart_002_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_002_001.png", + "glow_frame": "pixelart_002_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2100": { + "can_color": true, + "children": [ + { + "frame": "pixelart_003_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_003_001.png", + "glow_frame": "pixelart_003_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2101": { + "can_color": true, + "children": [ + { + "frame": "pixelart_004_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_004_001.png", + "glow_frame": "pixelart_004_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2102": { + "can_color": true, + "children": [ + { + "frame": "pixelart_005_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_005_001.png", + "glow_frame": "pixelart_005_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2103": { + "can_color": true, + "children": [ + { + "frame": "pixelart_006_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_006_001.png", + "glow_frame": "pixelart_006_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2104": { + "can_color": true, + "children": [ + { + "frame": "pixelart_007_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_007_001.png", + "glow_frame": "pixelart_007_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2105": { + "can_color": true, + "children": [ + { + "frame": "pixelart_008_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_008_001.png", + "glow_frame": "pixelart_008_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2106": { + "can_color": true, + "children": [ + { + "frame": "pixelart_009_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_009_001.png", + "glow_frame": "pixelart_009_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2107": { + "can_color": true, + "children": [ + { + "frame": "pixelart_010_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_010_001.png", + "glow_frame": "pixelart_010_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2108": { + "can_color": true, + "children": [ + { + "frame": "pixelart_011_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_011_001.png", + "glow_frame": "pixelart_011_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2109": { + "can_color": true, + "children": [ + { + "frame": "pixelart_012_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_012_001.png", + "glow_frame": "pixelart_012_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2110": { + "can_color": true, + "children": [ + { + "frame": "pixelart_013_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_013_001.png", + "glow_frame": "pixelart_013_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2111": { + "can_color": true, + "children": [ + { + "frame": "pixelart_014_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_014_001.png", + "glow_frame": "pixelart_014_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2112": { + "can_color": true, + "children": [ + { + "frame": "pixelart_015_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_015_001.png", + "glow_frame": "pixelart_015_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2113": { + "can_color": true, + "children": [ + { + "frame": "pixelart_016_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_016_001.png", + "glow_frame": "pixelart_016_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2114": { + "can_color": true, + "children": [ + { + "frame": "pixelart_017_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_017_001.png", + "glow_frame": "pixelart_017_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2115": { + "can_color": true, + "children": [ + { + "frame": "pixelart_018_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_018_001.png", + "glow_frame": "pixelart_018_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2116": { + "can_color": true, + "children": [ + { + "frame": "pixelart_019_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_019_001.png", + "glow_frame": "pixelart_019_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2117": { + "can_color": true, + "children": [ + { + "frame": "pixelart_020_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_020_001.png", + "glow_frame": "pixelart_020_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2118": { + "can_color": true, + "children": [ + { + "frame": "pixelart_021_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_021_001.png", + "glow_frame": "pixelart_021_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2119": { + "can_color": true, + "children": [ + { + "frame": "pixelart_022_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_022_001.png", + "glow_frame": "pixelart_022_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2120": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_02_11_001.png", + "glow_frame": "pixelb_02_11_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2121": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelb_02_12_001.png", + "glow_frame": "pixelb_02_12_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2122": { + "can_color": true, + "children": [ + { + "frame": "pixelart_023_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_023_001.png", + "glow_frame": "pixelart_023_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2123": { + "can_color": true, + "children": [ + { + "frame": "pixelart_024_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_024_001.png", + "glow_frame": "pixelart_024_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2124": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_025_001.png", + "glow_frame": "pixelart_025_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2125": { + "can_color": true, + "children": [ + { + "frame": "pixelart_024b_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_024b_001.png", + "glow_frame": "pixelart_024b_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2126": { + "can_color": true, + "children": [ + { + "frame": "pixelart_026_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_026_001.png", + "glow_frame": "pixelart_026_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2127": { + "can_color": true, + "children": [ + { + "frame": "pixelart_027_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_027_001.png", + "glow_frame": "pixelart_027_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2128": { + "can_color": true, + "children": [ + { + "frame": "pixelart_028_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_028_001.png", + "glow_frame": "pixelart_028_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2129": { + "can_color": true, + "children": [ + { + "frame": "pixelart_029_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_029_001.png", + "glow_frame": "pixelart_029_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2130": { + "can_color": true, + "children": [ + { + "frame": "pixelart_030_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_030_001.png", + "glow_frame": "pixelart_030_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2131": { + "can_color": true, + "children": [ + { + "frame": "pixelart_031_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_031_001.png", + "glow_frame": "pixelart_031_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2132": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_032_001.png", + "glow_frame": "pixelart_032_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2133": { + "can_color": true, + "children": [ + { + "frame": "pixelart_033_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_033_001.png", + "glow_frame": "pixelart_033_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2134": { + "can_color": true, + "children": [ + { + "frame": "pixelart_034_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_034_001.png", + "glow_frame": "pixelart_034_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2135": { + "can_color": true, + "children": [ + { + "frame": "pixelart_035_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_035_001.png", + "glow_frame": "pixelart_035_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2136": { + "can_color": true, + "children": [ + { + "frame": "pixelart_036_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_036_001.png", + "glow_frame": "pixelart_036_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2137": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_037_001.png", + "glow_frame": "pixelart_037_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2138": { + "can_color": true, + "children": [ + { + "frame": "pixelart_038_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_038_001.png", + "glow_frame": "pixelart_038_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2139": { + "can_color": true, + "children": [ + { + "frame": "pixelart_039_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_039_001.png", + "glow_frame": "pixelart_039_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2140": { + "can_color": true, + "children": [ + { + "frame": "pixelart_040_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_040_001.png", + "glow_frame": "pixelart_040_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2141": { + "can_color": true, + "children": [ + { + "frame": "pixelart_041_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_041_001.png", + "glow_frame": "pixelart_041_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2142": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_042_001.png", + "glow_frame": "pixelart_042_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2143": { + "can_color": true, + "children": [ + { + "frame": "pixelart_043_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_043_001.png", + "glow_frame": "pixelart_043_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2144": { + "can_color": true, + "children": [ + { + "frame": "pixelart_044_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_044_001.png", + "glow_frame": "pixelart_044_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2145": { + "can_color": true, + "children": [ + { + "frame": "pixelart_045_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_045_001.png", + "glow_frame": "pixelart_045_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2146": { + "can_color": true, + "children": [ + { + "frame": "pixelart_046_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_046_001.png", + "glow_frame": "pixelart_046_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2147": { + "can_color": true, + "children": [ + { + "frame": "pixelart_047_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_047_001.png", + "glow_frame": "pixelart_047_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2148": { + "can_color": true, + "children": [ + { + "frame": "pixelart_048_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_048_001.png", + "glow_frame": "pixelart_048_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2149": { + "can_color": true, + "children": [ + { + "frame": "pixelart_049_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_049_001.png", + "glow_frame": "pixelart_049_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2150": { + "can_color": true, + "children": [ + { + "frame": "pixelart_050_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_050_001.png", + "glow_frame": "pixelart_050_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2151": { + "can_color": true, + "children": [ + { + "frame": "pixelart_051_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_051_001.png", + "glow_frame": "pixelart_051_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2152": { + "can_color": true, + "children": [ + { + "frame": "pixelart_052_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_052_001.png", + "glow_frame": "pixelart_052_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2153": { + "can_color": true, + "children": [ + { + "frame": "pixelart_053_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_053_001.png", + "glow_frame": "pixelart_053_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2154": { + "can_color": true, + "children": [ + { + "frame": "pixelart_054_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_054_001.png", + "glow_frame": "pixelart_054_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2155": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_055_001.png", + "glow_frame": "pixelart_055_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2156": { + "can_color": true, + "children": [ + { + "frame": "pixelart_056_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_056_001.png", + "glow_frame": "pixelart_056_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2157": { + "can_color": true, + "children": [ + { + "frame": "pixelart_057_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_057_001.png", + "glow_frame": "pixelart_057_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2158": { + "can_color": true, + "children": [ + { + "frame": "pixelart_058_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_058_001.png", + "glow_frame": "pixelart_058_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2159": { + "can_color": true, + "children": [ + { + "frame": "pixelart_059_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_059_001.png", + "glow_frame": "pixelart_059_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2160": { + "can_color": true, + "children": [ + { + "frame": "pixelart_060_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_060_001.png", + "glow_frame": "pixelart_060_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2161": { + "can_color": true, + "children": [ + { + "frame": "pixelart_061_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_061_001.png", + "glow_frame": "pixelart_061_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2162": { + "can_color": true, + "children": [ + { + "frame": "pixelart_062_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_062_001.png", + "glow_frame": "pixelart_062_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2163": { + "can_color": true, + "children": [ + { + "frame": "pixelart_063_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_063_001.png", + "glow_frame": "pixelart_063_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2164": { + "can_color": true, + "children": [ + { + "frame": "pixelart_064_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_064_001.png", + "glow_frame": "pixelart_064_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2165": { + "can_color": true, + "children": [ + { + "frame": "pixelart_065_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_065_001.png", + "glow_frame": "pixelart_065_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2166": { + "can_color": true, + "children": [ + { + "frame": "pixelart_066_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_066_001.png", + "glow_frame": "pixelart_066_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2167": { + "can_color": true, + "children": [ + { + "frame": "pixelart_067_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_067_001.png", + "glow_frame": "pixelart_067_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2168": { + "can_color": true, + "children": [ + { + "frame": "pixelart_068_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_068_001.png", + "glow_frame": "pixelart_068_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2169": { + "can_color": true, + "children": [ + { + "frame": "pixelart_069_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_069_001.png", + "glow_frame": "pixelart_069_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2170": { + "can_color": true, + "children": [ + { + "frame": "pixelart_070_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_070_001.png", + "glow_frame": "pixelart_070_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2171": { + "can_color": true, + "children": [ + { + "frame": "pixelart_071_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_071_001.png", + "glow_frame": "pixelart_071_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2172": { + "can_color": true, + "children": [ + { + "frame": "pixelart_072_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_072_001.png", + "glow_frame": "pixelart_072_glow_001.png", + "gridH": 0.5, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2173": { + "can_color": true, + "children": [ + { + "frame": "pixelart_073_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_073_001.png", + "glow_frame": "pixelart_073_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2174": { + "can_color": true, + "children": [ + { + "frame": "pixelart_074_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_074_001.png", + "glow_frame": "pixelart_074_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2175": { + "can_color": true, + "children": [ + { + "frame": "pixelart_075_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_075_001.png", + "glow_frame": "pixelart_075_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2176": { + "can_color": true, + "children": [ + { + "frame": "pixelart_076_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_076_001.png", + "glow_frame": "pixelart_076_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2177": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_077_001.png", + "glow_frame": "pixelart_077_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2178": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_078_001.png", + "glow_frame": "pixelart_078_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2179": { + "can_color": true, + "children": [ + { + "frame": "pixelart_079_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_079_001.png", + "glow_frame": "pixelart_079_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2180": { + "can_color": true, + "children": [ + { + "frame": "pixelart_080_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_080_001.png", + "glow_frame": "pixelart_080_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2181": { + "can_color": true, + "children": [ + { + "frame": "pixelart_081_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_081_001.png", + "glow_frame": "pixelart_081_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2182": { + "can_color": true, + "children": [ + { + "frame": "pixelart_082_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_082_001.png", + "glow_frame": "pixelart_082_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2183": { + "can_color": true, + "children": [ + { + "frame": "pixelart_083_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_083_001.png", + "glow_frame": "pixelart_083_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2184": { + "can_color": true, + "children": [ + { + "frame": "pixelart_084_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_084_001.png", + "glow_frame": "pixelart_084_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2185": { + "can_color": true, + "children": [ + { + "frame": "pixelart_085_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_085_001.png", + "glow_frame": "pixelart_085_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2186": { + "can_color": true, + "children": [ + { + "frame": "pixelart_086_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_086_001.png", + "glow_frame": "pixelart_086_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2187": { + "can_color": true, + "children": [ + { + "frame": "pixelart_087_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_087_001.png", + "glow_frame": "pixelart_087_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2188": { + "can_color": true, + "children": [ + { + "frame": "pixelart_088_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_088_001.png", + "glow_frame": "pixelart_088_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2189": { + "can_color": true, + "children": [ + { + "frame": "pixelart_089_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_089_001.png", + "glow_frame": "pixelart_089_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2190": { + "can_color": true, + "children": [ + { + "frame": "pixelart_090_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_090_001.png", + "glow_frame": "pixelart_090_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2191": { + "can_color": true, + "children": [ + { + "frame": "pixelart_091_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_091_001.png", + "glow_frame": "pixelart_091_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2192": { + "can_color": true, + "children": [ + { + "frame": "pixelart_092_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_092_001.png", + "glow_frame": "pixelart_092_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2193": { + "can_color": true, + "children": [ + { + "frame": "pixelart_093_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_093_001.png", + "glow_frame": "pixelart_093_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2194": { + "can_color": true, + "children": [ + { + "frame": "pixelart_094_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_094_001.png", + "glow_frame": "pixelart_094_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2195": { + "can_color": true, + "children": [ + { + "frame": "pixelart_095_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_095_001.png", + "glow_frame": "pixelart_095_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2196": { + "can_color": true, + "children": [ + { + "frame": "pixelart_096_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_096_001.png", + "glow_frame": "pixelart_096_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2197": { + "can_color": true, + "children": [ + { + "frame": "pixelart_097_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_097_001.png", + "glow_frame": "pixelart_097_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2198": { + "can_color": true, + "children": [ + { + "frame": "pixelart_098_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_098_001.png", + "glow_frame": "pixelart_098_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2199": { + "can_color": true, + "children": [ + { + "frame": "pixelart_099_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_099_001.png", + "glow_frame": "pixelart_099_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2200": { + "can_color": true, + "children": [ + { + "frame": "pixelart_100_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_100_001.png", + "glow_frame": "pixelart_100_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2201": { + "can_color": true, + "children": [ + { + "frame": "pixelart_101_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_101_001.png", + "glow_frame": "pixelart_101_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2202": { + "can_color": true, + "children": [ + { + "frame": "pixelart_102_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_102_001.png", + "glow_frame": "pixelart_102_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2203": { + "can_color": true, + "children": [ + { + "frame": "pixelart_103_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_103_001.png", + "glow_frame": "pixelart_103_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2204": { + "can_color": true, + "children": [ + { + "frame": "pixelart_104_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_104_001.png", + "glow_frame": "pixelart_104_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2205": { + "can_color": true, + "children": [ + { + "frame": "pixelart_105_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_105_001.png", + "glow_frame": "pixelart_105_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2206": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_106_001.png", + "glow_frame": "pixelart_106_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2207": { + "can_color": true, + "children": [ + { + "frame": "pixelart_107_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_107_001.png", + "glow_frame": "pixelart_107_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2208": { + "can_color": true, + "children": [ + { + "frame": "pixelart_108_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_108_001.png", + "glow_frame": "pixelart_108_glow_001.png", + "gridH": 0.6333333253860474, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2209": { + "can_color": true, + "children": [ + { + "frame": "pixelart_109_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_109_001.png", + "glow_frame": "pixelart_109_glow_001.png", + "gridH": 0.5, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2210": { + "can_color": true, + "children": [ + { + "frame": "pixelart_110_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_110_001.png", + "glow_frame": "pixelart_110_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2211": { + "can_color": true, + "children": [ + { + "frame": "pixelart_111_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_111_001.png", + "glow_frame": "pixelart_111_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2212": { + "can_color": true, + "children": [ + { + "frame": "pixelart_112_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_112_001.png", + "glow_frame": "pixelart_112_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2213": { + "can_color": true, + "children": [ + { + "frame": "pixelart_113_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_113_001.png", + "glow_frame": "pixelart_113_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2214": { + "can_color": true, + "children": [ + { + "frame": "pixelart_114_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_114_001.png", + "glow_frame": "pixelart_114_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2215": { + "can_color": true, + "children": [ + { + "frame": "pixelart_115_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_115_001.png", + "glow_frame": "pixelart_115_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2216": { + "can_color": true, + "children": [ + { + "frame": "pixelart_116_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_116_001.png", + "glow_frame": "pixelart_116_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2217": { + "can_color": true, + "children": [ + { + "frame": "pixelart_117_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_117_001.png", + "glow_frame": "pixelart_117_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2218": { + "can_color": true, + "children": [ + { + "frame": "pixelart_118_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_118_001.png", + "glow_frame": "pixelart_118_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2219": { + "can_color": true, + "children": [ + { + "frame": "pixelart_119_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_119_001.png", + "glow_frame": "pixelart_119_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2220": { + "can_color": true, + "children": [ + { + "frame": "pixelart_120_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_120_001.png", + "glow_frame": "pixelart_120_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2221": { + "can_color": true, + "children": [ + { + "frame": "pixelart_121_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_121_001.png", + "glow_frame": "pixelart_121_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2222": { + "can_color": true, + "children": [ + { + "frame": "pixelart_122_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_122_001.png", + "glow_frame": "pixelart_122_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2223": { + "can_color": true, + "children": [ + { + "frame": "pixelart_123_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_123_002.png", + "glow_frame": "pixelart_123_002.png", + "gridH": 0.20000000298023224, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2224": { + "can_color": true, + "children": [ + { + "frame": "pixelart_124_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_124_001.png", + "glow_frame": "pixelart_124_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2225": { + "can_color": true, + "children": [ + { + "frame": "pixelart_125_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_125_001.png", + "glow_frame": "pixelart_125_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2226": { + "can_color": true, + "children": [ + { + "frame": "pixelart_126_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_126_001.png", + "glow_frame": "pixelart_126_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2227": { + "can_color": true, + "children": [ + { + "frame": "pixelart_127_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_127_001.png", + "glow_frame": "pixelart_127_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2228": { + "can_color": true, + "children": [ + { + "frame": "pixelart_128_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_128_001.png", + "glow_frame": "pixelart_128_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2229": { + "can_color": true, + "children": [ + { + "frame": "pixelart_129_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_129_001.png", + "glow_frame": "pixelart_129_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2230": { + "can_color": true, + "children": [ + { + "frame": "pixelart_130_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_130_001.png", + "glow_frame": "pixelart_130_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2231": { + "can_color": true, + "children": [ + { + "frame": "pixelart_131_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_131_001.png", + "glow_frame": "pixelart_131_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2232": { + "can_color": true, + "children": [ + { + "frame": "pixelart_132_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_132_001.png", + "glow_frame": "pixelart_132_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2233": { + "can_color": true, + "children": [ + { + "frame": "pixelart_133_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_133_001.png", + "glow_frame": "pixelart_133_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2234": { + "can_color": true, + "children": [ + { + "frame": "pixelart_134_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_134_001.png", + "glow_frame": "pixelart_134_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2235": { + "can_color": true, + "children": [ + { + "frame": "pixelart_135_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_135_001.png", + "glow_frame": "pixelart_135_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2236": { + "can_color": true, + "children": [ + { + "frame": "pixelart_136_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_136_001.png", + "glow_frame": "pixelart_136_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2237": { + "can_color": true, + "children": [ + { + "frame": "pixelart_137_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_137_001.png", + "glow_frame": "pixelart_137_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2238": { + "can_color": true, + "children": [ + { + "frame": "pixelart_138_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_138_001.png", + "glow_frame": "pixelart_138_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2239": { + "can_color": true, + "children": [ + { + "frame": "pixelart_139_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_139_001.png", + "glow_frame": "pixelart_139_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2240": { + "can_color": true, + "children": [ + { + "frame": "pixelart_140_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_140_001.png", + "glow_frame": "pixelart_140_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2241": { + "can_color": true, + "children": [ + { + "frame": "pixelart_141_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_141_001.png", + "glow_frame": "pixelart_141_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2242": { + "can_color": true, + "children": [ + { + "frame": "pixelart_142_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_142_001.png", + "glow_frame": "pixelart_142_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2243": { + "can_color": true, + "children": [ + { + "frame": "pixelart_143_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_143_001.png", + "glow_frame": "pixelart_143_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2244": { + "can_color": true, + "children": [ + { + "frame": "pixelart_144_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_144_001.png", + "glow_frame": "pixelart_144_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.9666666388511658, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2245": { + "can_color": true, + "children": [ + { + "frame": "pixelart_145_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_145_001.png", + "glow_frame": "pixelart_145_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2246": { + "can_color": true, + "children": [ + { + "frame": "pixelart_146_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_146_002.png", + "glow_frame": "pixelart_146_002.png", + "gridH": 0.36666667461395264, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2247": { + "can_color": true, + "children": [ + { + "frame": "pixelart_147_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_147_001.png", + "glow_frame": "pixelart_147_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2248": { + "can_color": true, + "children": [ + { + "frame": "pixelart_148_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_148_001.png", + "glow_frame": "pixelart_148_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2249": { + "can_color": true, + "children": [ + { + "frame": "pixelart_149_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_149_001.png", + "glow_frame": "pixelart_149_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2250": { + "can_color": true, + "children": [ + { + "frame": "pixelart_150_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_150_001.png", + "glow_frame": "pixelart_150_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.9333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2251": { + "can_color": true, + "children": [ + { + "frame": "pixelart_151_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_151_001.png", + "glow_frame": "pixelart_151_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2252": { + "can_color": true, + "children": [ + { + "frame": "pixelart_152_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_152_001.png", + "glow_frame": "pixelart_152_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2253": { + "can_color": true, + "children": [ + { + "frame": "pixelart_153_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_153_001.png", + "glow_frame": "pixelart_153_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2254": { + "can_color": true, + "children": [ + { + "frame": "pixelart_154_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_154_001.png", + "glow_frame": "pixelart_154_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2255": { + "can_color": true, + "children": [ + { + "frame": "pixelart_155_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_155_001.png", + "glow_frame": "pixelart_155_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2256": { + "can_color": true, + "children": [ + { + "frame": "pixelart_156_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_156_001.png", + "glow_frame": "pixelart_156_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2257": { + "can_color": true, + "children": [ + { + "frame": "pixelart_157_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_157_001.png", + "glow_frame": "pixelart_157_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2258": { + "can_color": true, + "children": [ + { + "frame": "pixelart_158_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_158_001.png", + "glow_frame": "pixelart_158_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2259": { + "can_color": true, + "children": [ + { + "frame": "pixelart_159_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_159_001.png", + "glow_frame": "pixelart_159_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2260": { + "can_color": true, + "children": [ + { + "frame": "pixelart_160_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_160_001.png", + "glow_frame": "pixelart_160_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2261": { + "can_color": true, + "children": [ + { + "frame": "pixelart_161_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_161_001.png", + "glow_frame": "pixelart_161_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2262": { + "can_color": true, + "children": [ + { + "frame": "pixelart_162_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_162_001.png", + "glow_frame": "pixelart_162_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2263": { + "can_color": true, + "children": [ + { + "frame": "pixelart_163_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_163_001.png", + "glow_frame": "pixelart_163_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2264": { + "can_color": true, + "children": [ + { + "frame": "pixelart_164_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_164_001.png", + "glow_frame": "pixelart_164_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2265": { + "can_color": true, + "children": [ + { + "frame": "pixelart_165_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_165_001.png", + "glow_frame": "pixelart_165_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2266": { + "can_color": true, + "children": [ + { + "frame": "pixelart_166_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_166_001.png", + "glow_frame": "pixelart_166_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2267": { + "can_color": true, + "children": [ + { + "frame": "pixelart_167_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_167_001.png", + "glow_frame": "pixelart_167_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2268": { + "can_color": true, + "children": [ + { + "frame": "pixelart_168_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_168_001.png", + "glow_frame": "pixelart_168_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2269": { + "can_color": true, + "children": [ + { + "frame": "pixelart_169_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_169_001.png", + "glow_frame": "pixelart_169_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2270": { + "can_color": true, + "children": [ + { + "frame": "pixelart_170_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_170_001.png", + "glow_frame": "pixelart_170_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2271": { + "can_color": true, + "children": [ + { + "frame": "pixelart_171_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_171_001.png", + "glow_frame": "pixelart_171_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2272": { + "can_color": true, + "children": [ + { + "frame": "pixelart_172_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_172_001.png", + "glow_frame": "pixelart_172_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2273": { + "can_color": true, + "children": [ + { + "frame": "pixelart_173_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_173_001.png", + "glow_frame": "pixelart_173_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2274": { + "can_color": true, + "children": [ + { + "frame": "pixelart_174_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_174_001.png", + "glow_frame": "pixelart_174_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2275": { + "can_color": true, + "children": [ + { + "frame": "pixelart_175_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_175_001.png", + "glow_frame": "pixelart_175_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2276": { + "can_color": true, + "children": [ + { + "frame": "pixelart_176_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_176_001.png", + "glow_frame": "pixelart_176_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2277": { + "can_color": true, + "children": [ + { + "frame": "pixelart_177_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_177_001.png", + "glow_frame": "pixelart_177_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2278": { + "can_color": true, + "children": [ + { + "frame": "pixelart_178_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_178_001.png", + "glow_frame": "pixelart_178_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2279": { + "can_color": true, + "children": [ + { + "frame": "pixelart_179_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_179_001.png", + "glow_frame": "pixelart_179_glow_001.png", + "gridH": 0.9666666388511658, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2280": { + "can_color": true, + "children": [ + { + "frame": "pixelart_180_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_180_001.png", + "glow_frame": "pixelart_180_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_z_layer": 3, + "default_z_order": 11 + }, + "2281": { + "can_color": true, + "children": [ + { + "frame": "pixelart_181_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_181_001.png", + "glow_frame": "pixelart_181_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2282": { + "can_color": true, + "children": [ + { + "frame": "pixelart_182_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_182_001.png", + "glow_frame": "pixelart_182_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2283": { + "can_color": true, + "children": [ + { + "frame": "pixelart_183_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_183_001.png", + "glow_frame": "pixelart_183_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2284": { + "can_color": true, + "children": [ + { + "frame": "pixelart_184_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_184_001.png", + "glow_frame": "pixelart_184_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2285": { + "can_color": true, + "children": [ + { + "frame": "pixelart_185_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_185_001.png", + "glow_frame": "pixelart_185_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2286": { + "can_color": true, + "children": [ + { + "frame": "pixelart_186_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_186_001.png", + "glow_frame": "pixelart_186_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2287": { + "can_color": true, + "children": [ + { + "frame": "pixelart_187_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_187_001.png", + "glow_frame": "pixelart_187_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2288": { + "can_color": true, + "children": [ + { + "frame": "pixelart_188_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_188_001.png", + "glow_frame": "pixelart_188_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2289": { + "can_color": true, + "children": [ + { + "frame": "pixelart_189_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_189_001.png", + "glow_frame": "pixelart_189_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2290": { + "can_color": true, + "children": [ + { + "frame": "pixelart_190_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_190_001.png", + "glow_frame": "pixelart_190_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2291": { + "can_color": true, + "children": [ + { + "frame": "pixelart_183_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_191_001.png", + "glow_frame": "pixelart_191_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2292": { + "can_color": true, + "children": [ + { + "frame": "pixelart_192_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_192_001.png", + "glow_frame": "pixelart_192_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2293": { + "can_color": true, + "children": [ + { + "frame": "pixelart_193_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_193_001.png", + "glow_frame": "pixelart_193_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2294": { + "can_color": true, + "children": [ + { + "frame": "pixelart_194_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_194_001.png", + "glow_frame": "pixelart_194_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2295": { + "can_color": true, + "children": [ + { + "frame": "pixelart_195_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_195_001.png", + "glow_frame": "pixelart_195_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2296": { + "can_color": true, + "children": [ + { + "frame": "pixelart_196_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_196_001.png", + "glow_frame": "pixelart_196_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2297": { + "can_color": true, + "children": [ + { + "frame": "pixelart_197_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_197_001.png", + "glow_frame": "pixelart_197_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2298": { + "can_color": true, + "children": [ + { + "frame": "pixelart_198_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_198_001.png", + "glow_frame": "pixelart_198_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2299": { + "can_color": true, + "children": [ + { + "frame": "pixelart_199_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_199_001.png", + "glow_frame": "pixelart_199_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2300": { + "can_color": true, + "children": [ + { + "frame": "pixelart_200_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_200_001.png", + "glow_frame": "pixelart_200_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2301": { + "can_color": true, + "children": [ + { + "frame": "pixelart_201_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_201_001.png", + "glow_frame": "pixelart_201_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2302": { + "can_color": true, + "children": [ + { + "frame": "pixelart_202_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_202_001.png", + "glow_frame": "pixelart_202_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2303": { + "can_color": true, + "children": [ + { + "frame": "pixelart_203_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_203_001.png", + "glow_frame": "pixelart_203_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2304": { + "can_color": true, + "children": [ + { + "frame": "pixelart_204_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_204_001.png", + "glow_frame": "pixelart_204_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2305": { + "can_color": true, + "children": [ + { + "frame": "pixelart_205_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_205_001.png", + "glow_frame": "pixelart_205_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2306": { + "can_color": true, + "children": [ + { + "frame": "pixelart_206_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_206_001.png", + "glow_frame": "pixelart_206_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2307": { + "can_color": true, + "children": [ + { + "frame": "pixelart_207_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_207_001.png", + "glow_frame": "pixelart_207_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2308": { + "can_color": true, + "children": [ + { + "frame": "pixelart_208_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_208_001.png", + "glow_frame": "pixelart_208_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2309": { + "can_color": true, + "children": [ + { + "frame": "pixelart_209_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_209_001.png", + "glow_frame": "pixelart_209_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2310": { + "can_color": true, + "children": [ + { + "frame": "pixelart_210_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_210_001.png", + "glow_frame": "pixelart_210_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2311": { + "can_color": true, + "children": [ + { + "frame": "pixelart_211_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_211_001.png", + "glow_frame": "pixelart_211_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2312": { + "can_color": true, + "children": [ + { + "frame": "pixelart_212_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_212_001.png", + "glow_frame": "pixelart_212_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2313": { + "can_color": true, + "children": [ + { + "frame": "pixelart_213_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_213_001.png", + "glow_frame": "pixelart_213_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2314": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_214_001.png", + "glow_frame": "pixelart_214_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2315": { + "can_color": true, + "children": [ + { + "frame": "pixelart_215_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_215_001.png", + "glow_frame": "pixelart_215_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2316": { + "can_color": true, + "children": [ + { + "frame": "pixelart_216_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_216_001.png", + "glow_frame": "pixelart_216_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2317": { + "can_color": true, + "children": [ + { + "frame": "pixelart_217_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_217_001.png", + "glow_frame": "pixelart_217_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2318": { + "can_color": true, + "children": [ + { + "frame": "pixelart_218_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_218_001.png", + "glow_frame": "pixelart_218_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2319": { + "can_color": true, + "children": [ + { + "frame": "pixelart_219_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_219_001.png", + "glow_frame": "pixelart_219_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2320": { + "can_color": true, + "children": [ + { + "frame": "pixelart_220_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_220_001.png", + "glow_frame": "pixelart_220_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2321": { + "can_color": true, + "children": [ + { + "frame": "pixelart_221_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_221_001.png", + "glow_frame": "pixelart_221_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2322": { + "can_color": true, + "children": [ + { + "frame": "pixelart_222_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_222_001.png", + "glow_frame": "pixelart_222_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2323": { + "can_color": true, + "children": [ + { + "frame": "pixelart_223_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_223_001.png", + "glow_frame": "pixelart_223_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2324": { + "can_color": true, + "children": [ + { + "frame": "pixelart_224_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_224_001.png", + "glow_frame": "pixelart_224_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2325": { + "can_color": true, + "children": [ + { + "frame": "pixelart_225_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_225_001.png", + "glow_frame": "pixelart_225_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2326": { + "can_color": true, + "children": [ + { + "frame": "pixelart_226_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_226_001.png", + "glow_frame": "pixelart_226_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2327": { + "can_color": true, + "children": [ + { + "frame": "pixelart_227_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_227_001.png", + "glow_frame": "pixelart_227_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2328": { + "can_color": true, + "children": [ + { + "frame": "pixelart_228_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_228_001.png", + "glow_frame": "pixelart_228_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2329": { + "can_color": true, + "children": [ + { + "frame": "pixelart_229_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_229_001.png", + "glow_frame": "pixelart_229_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2330": { + "can_color": true, + "children": [ + { + "frame": "pixelart_230_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_230_001.png", + "glow_frame": "pixelart_230_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2331": { + "can_color": true, + "children": [ + { + "frame": "pixelart_231_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_231_001.png", + "glow_frame": "pixelart_231_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2332": { + "can_color": true, + "children": [ + { + "frame": "pixelart_232_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_232_001.png", + "glow_frame": "pixelart_232_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2333": { + "can_color": true, + "children": [ + { + "frame": "pixelart_233_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_233_001.png", + "glow_frame": "pixelart_233_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2334": { + "can_color": true, + "children": [ + { + "frame": "pixelart_234_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_234_001.png", + "glow_frame": "pixelart_234_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2335": { + "can_color": true, + "children": [ + { + "frame": "pixelart_235_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_235_001.png", + "glow_frame": "pixelart_235_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2336": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_236_001.png", + "glow_frame": "pixelart_236_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2337": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_237_001.png", + "glow_frame": "pixelart_237_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2338": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_238_001.png", + "glow_frame": "pixelart_238_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2339": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_239_001.png", + "glow_frame": "pixelart_239_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2340": { + "can_color": true, + "children": [ + { + "frame": "pixelart_240_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_240_001.png", + "glow_frame": "pixelart_240_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2341": { + "can_color": true, + "children": [ + { + "frame": "pixelart_241_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_241_001.png", + "glow_frame": "pixelart_241_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2342": { + "can_color": true, + "children": [ + { + "frame": "pixelart_242_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_242_001.png", + "glow_frame": "pixelart_242_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2343": { + "can_color": true, + "children": [ + { + "frame": "pixelart_243_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_243_001.png", + "glow_frame": "pixelart_243_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2344": { + "can_color": true, + "children": [ + { + "frame": "pixelart_244_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_244_001.png", + "glow_frame": "pixelart_244_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2345": { + "can_color": true, + "children": [ + { + "frame": "pixelart_245_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_245_001.png", + "glow_frame": "pixelart_245_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2346": { + "can_color": true, + "children": [ + { + "frame": "pixelart_246_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_246_001.png", + "glow_frame": "pixelart_246_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2347": { + "can_color": true, + "children": [ + { + "frame": "pixelart_247_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_247_001.png", + "glow_frame": "pixelart_247_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2348": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_248_001.png", + "glow_frame": "pixelart_248_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2349": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_249_001.png", + "glow_frame": "pixelart_249_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2350": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_250_001.png", + "glow_frame": "pixelart_250_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2351": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_251_001.png", + "glow_frame": "pixelart_251_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2352": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_252_001.png", + "glow_frame": "pixelart_252_glow_001.png", + "gridH": 0.5, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2353": { + "can_color": true, + "children": [ + { + "frame": "pixelart_253_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_253_001.png", + "glow_frame": "pixelart_253_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2354": { + "can_color": true, + "children": [ + { + "frame": "pixelart_254_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_254_001.png", + "glow_frame": "pixelart_254_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2355": { + "can_color": true, + "children": [ + { + "frame": "pixelart_255_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_255_001.png", + "glow_frame": "pixelart_255_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2356": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_256_001.png", + "glow_frame": "pixelart_256_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2357": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_257_001.png", + "glow_frame": "pixelart_257_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2358": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_258_001.png", + "glow_frame": "pixelart_258_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2359": { + "can_color": true, + "children": [ + { + "frame": "pixelart_259_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_259_001.png", + "glow_frame": "pixelart_259_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2360": { + "can_color": true, + "children": [ + { + "frame": "pixelart_260_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_260_001.png", + "glow_frame": "pixelart_260_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2361": { + "can_color": true, + "children": [ + { + "frame": "pixelart_261_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_261_001.png", + "glow_frame": "pixelart_261_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2362": { + "can_color": true, + "children": [ + { + "frame": "pixelart_262_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_262_001.png", + "glow_frame": "pixelart_262_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2363": { + "can_color": true, + "children": [ + { + "frame": "pixelart_263_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_263_001.png", + "glow_frame": "pixelart_263_glow_001.png", + "gridH": 0.5, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2364": { + "can_color": true, + "children": [ + { + "frame": "pixelart_264_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_264_001.png", + "glow_frame": "pixelart_264_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2365": { + "can_color": true, + "children": [ + { + "frame": "pixelart_265_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_265_001.png", + "glow_frame": "pixelart_265_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2366": { + "can_color": true, + "children": [ + { + "frame": "pixelart_266_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_266_001.png", + "glow_frame": "pixelart_266_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2367": { + "can_color": true, + "children": [ + { + "frame": "pixelart_267_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_267_001.png", + "glow_frame": "pixelart_267_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2368": { + "can_color": true, + "children": [ + { + "frame": "pixelart_268_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_268_001.png", + "glow_frame": "pixelart_268_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2369": { + "can_color": true, + "children": [ + { + "frame": "pixelart_269_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_269_001.png", + "glow_frame": "pixelart_269_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2370": { + "can_color": true, + "children": [ + { + "frame": "pixelart_270_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_270_001.png", + "glow_frame": "pixelart_270_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2371": { + "can_color": true, + "children": [ + { + "frame": "pixelart_271_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_271_001.png", + "glow_frame": "pixelart_271_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2372": { + "can_color": true, + "children": [ + { + "frame": "pixelart_272_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_272_001.png", + "glow_frame": "pixelart_272_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2373": { + "can_color": true, + "children": [ + { + "frame": "pixelart_273_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_273_001.png", + "glow_frame": "pixelart_273_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2374": { + "can_color": true, + "children": [ + { + "frame": "pixelart_274_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_274_001.png", + "glow_frame": "pixelart_274_glow_001.png", + "gridH": 0.5, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2375": { + "can_color": true, + "children": [ + { + "frame": "pixelart_275_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_275_001.png", + "glow_frame": "pixelart_275_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2376": { + "can_color": true, + "children": [ + { + "frame": "pixelart_276_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_276_001.png", + "glow_frame": "pixelart_276_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2377": { + "can_color": true, + "children": [ + { + "frame": "pixelart_277_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_277_001.png", + "glow_frame": "pixelart_277_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2378": { + "can_color": true, + "children": [ + { + "frame": "pixelart_278_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_278_001.png", + "glow_frame": "pixelart_278_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2379": { + "can_color": true, + "children": [ + { + "frame": "pixelart_279_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_279_001.png", + "glow_frame": "pixelart_279_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2380": { + "can_color": true, + "children": [ + { + "frame": "pixelart_280_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_280_001.png", + "glow_frame": "pixelart_280_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2381": { + "can_color": true, + "children": [ + { + "frame": "pixelart_281_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_281_001.png", + "glow_frame": "pixelart_281_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2382": { + "can_color": true, + "children": [ + { + "frame": "pixelart_282_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_282_001.png", + "glow_frame": "pixelart_282_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2383": { + "can_color": true, + "children": [ + { + "frame": "pixelart_283_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_283_001.png", + "glow_frame": "pixelart_283_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2384": { + "can_color": true, + "children": [ + { + "frame": "pixelart_284_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_284_001.png", + "glow_frame": "pixelart_284_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2385": { + "can_color": true, + "children": [ + { + "frame": "pixelart_285_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_285_001.png", + "glow_frame": "pixelart_285_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2386": { + "can_color": true, + "children": [ + { + "frame": "pixelart_286_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_286_001.png", + "glow_frame": "pixelart_286_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2387": { + "can_color": true, + "children": [ + { + "frame": "pixelart_287_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_287_001.png", + "glow_frame": "pixelart_287_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2388": { + "can_color": true, + "children": [ + { + "frame": "pixelart_288_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_288_001.png", + "glow_frame": "pixelart_288_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2389": { + "can_color": true, + "children": [ + { + "frame": "pixelart_289_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_289_001.png", + "glow_frame": "pixelart_289_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2390": { + "can_color": true, + "children": [ + { + "frame": "pixelart_290_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_290_001.png", + "glow_frame": "pixelart_290_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2391": { + "can_color": true, + "children": [ + { + "frame": "pixelart_291_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_291_001.png", + "glow_frame": "pixelart_291_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2392": { + "can_color": true, + "children": [ + { + "frame": "pixelart_292_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_292_001.png", + "glow_frame": "pixelart_292_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2393": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_293_001.png", + "glow_frame": "pixelart_293_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2394": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_294_001.png", + "glow_frame": "pixelart_294_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2395": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_295_001.png", + "glow_frame": "pixelart_295_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2396": { + "can_color": true, + "children": [ + { + "frame": "pixelart_296_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_296_001.png", + "glow_frame": "pixelart_296_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2397": { + "can_color": true, + "children": [ + { + "frame": "pixelart_297_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_297_001.png", + "glow_frame": "pixelart_297_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2398": { + "can_color": true, + "children": [ + { + "frame": "pixelart_298_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_298_001.png", + "glow_frame": "pixelart_298_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2399": { + "can_color": true, + "children": [ + { + "frame": "pixelart_299_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_299_001.png", + "glow_frame": "pixelart_299_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2400": { + "can_color": true, + "children": [ + { + "frame": "pixelart_300_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_300_001.png", + "glow_frame": "pixelart_300_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2401": { + "can_color": true, + "children": [ + { + "frame": "pixelart_301_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_301_001.png", + "glow_frame": "pixelart_301_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2402": { + "can_color": true, + "children": [ + { + "frame": "pixelart_302_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_302_001.png", + "glow_frame": "pixelart_302_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2403": { + "can_color": true, + "children": [ + { + "frame": "pixelart_303_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_303_001.png", + "glow_frame": "pixelart_303_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2404": { + "can_color": true, + "children": [ + { + "frame": "pixelart_304_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_304_001.png", + "glow_frame": "pixelart_304_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2405": { + "can_color": true, + "children": [ + { + "frame": "pixelart_305_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_305_001.png", + "glow_frame": "pixelart_305_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2406": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_306_001.png", + "glow_frame": "pixelart_306_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2407": { + "can_color": true, + "children": [ + { + "frame": "pixelart_307_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_307_001.png", + "glow_frame": "pixelart_307_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2408": { + "can_color": true, + "children": [ + { + "frame": "pixelart_308_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_308_001.png", + "glow_frame": "pixelart_308_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2409": { + "can_color": true, + "children": [ + { + "frame": "pixelart_309_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_309_001.png", + "glow_frame": "pixelart_309_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2410": { + "can_color": true, + "children": [ + { + "frame": "pixelart_310_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_310_001.png", + "glow_frame": "pixelart_310_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2411": { + "can_color": true, + "children": [ + { + "frame": "pixelart_311_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_311_001.png", + "glow_frame": "pixelart_311_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2412": { + "can_color": true, + "children": [ + { + "frame": "pixelart_312_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_312_001.png", + "glow_frame": "pixelart_312_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2413": { + "can_color": true, + "children": [ + { + "frame": "pixelart_313_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_313_001.png", + "glow_frame": "pixelart_313_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2414": { + "can_color": true, + "children": [ + { + "frame": "pixelart_314_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_314_001.png", + "glow_frame": "pixelart_314_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2415": { + "can_color": true, + "children": [ + { + "frame": "pixelart_315_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_315_001.png", + "glow_frame": "pixelart_315_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2416": { + "can_color": true, + "children": [ + { + "frame": "pixelart_316_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_316_001.png", + "glow_frame": "pixelart_316_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2417": { + "can_color": true, + "children": [ + { + "frame": "pixelart_317_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_317_001.png", + "glow_frame": "pixelart_317_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2418": { + "can_color": true, + "children": [ + { + "frame": "pixelart_318_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_318_001.png", + "glow_frame": "pixelart_318_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2419": { + "can_color": true, + "children": [ + { + "frame": "pixelart_319_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_319_001.png", + "glow_frame": "pixelart_319_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2420": { + "can_color": true, + "children": [ + { + "frame": "pixelart_320_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_320_001.png", + "glow_frame": "pixelart_320_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2421": { + "can_color": true, + "children": [ + { + "frame": "pixelart_321_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_321_001.png", + "glow_frame": "pixelart_321_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2422": { + "can_color": true, + "children": [ + { + "frame": "pixelart_322_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_322_001.png", + "glow_frame": "pixelart_322_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2423": { + "can_color": true, + "children": [ + { + "frame": "pixelart_323_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_323_001.png", + "glow_frame": "pixelart_323_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2424": { + "can_color": true, + "children": [ + { + "frame": "pixelart_324_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_324_001.png", + "glow_frame": "pixelart_324_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2425": { + "can_color": true, + "children": [ + { + "frame": "pixelart_325_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_325_001.png", + "glow_frame": "pixelart_325_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2426": { + "can_color": true, + "children": [ + { + "frame": "pixelart_326_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_326_001.png", + "glow_frame": "pixelart_326_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2427": { + "can_color": true, + "children": [ + { + "frame": "pixelart_327_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_327_001.png", + "glow_frame": "pixelart_327_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2428": { + "can_color": true, + "children": [ + { + "frame": "pixelart_328_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_328_001.png", + "glow_frame": "pixelart_328_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2429": { + "can_color": true, + "children": [ + { + "frame": "pixelart_329_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_329_001.png", + "glow_frame": "pixelart_329_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2430": { + "can_color": true, + "children": [ + { + "frame": "pixelart_330_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_330_001.png", + "glow_frame": "pixelart_330_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2431": { + "can_color": true, + "children": [ + { + "frame": "pixelart_331_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_331_001.png", + "glow_frame": "pixelart_331_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2432": { + "can_color": true, + "children": [ + { + "frame": "pixelart_332_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_332_001.png", + "glow_frame": "pixelart_332_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2433": { + "can_color": true, + "children": [ + { + "frame": "pixelart_147_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_333_001.png", + "glow_frame": "pixelart_333_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2434": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_334_001.png", + "glow_frame": "pixelart_334_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2435": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_335_001.png", + "glow_frame": "pixelart_335_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2436": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_336_001.png", + "glow_frame": "pixelart_336_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2437": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_337_001.png", + "glow_frame": "pixelart_337_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2438": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_338_001.png", + "glow_frame": "pixelart_338_glow_001.png", + "gridH": 0.5, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2439": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_339_001.png", + "glow_frame": "pixelart_339_glow_001.png", + "gridH": 0.5, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2440": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_340_001.png", + "glow_frame": "pixelart_340_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2441": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_341_001.png", + "glow_frame": "pixelart_341_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2442": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_342_001.png", + "glow_frame": "pixelart_342_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2443": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_343_001.png", + "glow_frame": "pixelart_343_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2444": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_344_001.png", + "glow_frame": "pixelart_344_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2445": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_345_001.png", + "glow_frame": "pixelart_345_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2446": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_346_001.png", + "glow_frame": "pixelart_346_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2447": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_347_001.png", + "glow_frame": "pixelart_347_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2448": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_348_001.png", + "glow_frame": "pixelart_348_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2449": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_349_001.png", + "glow_frame": "pixelart_349_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2450": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_350_001.png", + "glow_frame": "pixelart_350_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2451": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_351_001.png", + "glow_frame": "pixelart_351_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2452": { + "can_color": true, + "children": [ + { + "frame": "pixelart_352_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_352_001.png", + "glow_frame": "pixelart_352_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2453": { + "can_color": true, + "children": [ + { + "frame": "pixelart_353_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_353_001.png", + "glow_frame": "pixelart_353_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2454": { + "can_color": true, + "children": [ + { + "frame": "pixelart_354_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_354_001.png", + "glow_frame": "pixelart_354_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2455": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_355_001.png", + "glow_frame": "pixelart_355_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2456": { + "can_color": true, + "children": [ + { + "frame": "pixelart_356_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_356_001.png", + "glow_frame": "pixelart_356_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2457": { + "can_color": true, + "children": [ + { + "frame": "pixelart_357_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_357_001.png", + "glow_frame": "pixelart_357_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2458": { + "can_color": true, + "children": [ + { + "frame": "pixelart_358_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_358_001.png", + "glow_frame": "pixelart_358_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2459": { + "can_color": true, + "children": [ + { + "frame": "pixelart_359_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_082_001.png", + "glow_frame": "pixelart_082_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2460": { + "can_color": true, + "children": [ + { + "frame": "pixelart_360_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_083_001.png", + "glow_frame": "pixelart_083_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2461": { + "can_color": true, + "children": [ + { + "frame": "pixelart_361_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_084_001.png", + "glow_frame": "pixelart_084_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2462": { + "can_color": true, + "children": [ + { + "frame": "pixelart_362_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_362_001.png", + "glow_frame": "pixelart_362_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2463": { + "can_color": true, + "children": [ + { + "frame": "pixelart_363_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_363_001.png", + "glow_frame": "pixelart_363_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2464": { + "can_color": true, + "children": [ + { + "frame": "pixelart_364_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_364_001.png", + "glow_frame": "pixelart_364_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2465": { + "can_color": true, + "children": [ + { + "frame": "pixelart_365_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_365_001.png", + "glow_frame": "pixelart_365_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2466": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_366_001.png", + "glow_frame": "pixelart_366_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 8 + }, + "2467": { + "can_color": true, + "children": [ + { + "frame": "pixelart_367_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_367_001.png", + "glow_frame": "pixelart_367_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2468": { + "can_color": true, + "children": [ + { + "frame": "pixelart_368_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_368_001.png", + "glow_frame": "pixelart_368_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2469": { + "can_color": true, + "children": [ + { + "frame": "pixelart_369_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_369_001.png", + "glow_frame": "pixelart_369_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2470": { + "can_color": true, + "children": [ + { + "frame": "pixelart_370_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_370_001.png", + "glow_frame": "pixelart_370_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2471": { + "can_color": true, + "children": [ + { + "frame": "pixelart_371_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_371_001.png", + "glow_frame": "pixelart_371_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2472": { + "can_color": true, + "children": [ + { + "frame": "pixelart_372_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_372_001.png", + "glow_frame": "pixelart_372_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2473": { + "can_color": true, + "children": [ + { + "frame": "pixelart_373_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_373_001.png", + "glow_frame": "pixelart_373_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2474": { + "can_color": true, + "children": [ + { + "frame": "pixelart_374_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_374_001.png", + "glow_frame": "pixelart_374_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2475": { + "can_color": true, + "children": [ + { + "frame": "pixelart_375_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_375_001.png", + "glow_frame": "pixelart_375_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2476": { + "can_color": true, + "children": [ + { + "frame": "pixelart_376_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_376_001.png", + "glow_frame": "pixelart_376_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2477": { + "can_color": true, + "children": [ + { + "frame": "pixelart_377_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_377_001.png", + "glow_frame": "pixelart_377_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2478": { + "can_color": true, + "children": [ + { + "frame": "pixelart_378_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_378_001.png", + "glow_frame": "pixelart_378_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2479": { + "can_color": true, + "children": [ + { + "frame": "pixelart_379_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_379_001.png", + "glow_frame": "pixelart_379_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2480": { + "can_color": true, + "children": [ + { + "frame": "pixelart_380_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_380_001.png", + "glow_frame": "pixelart_380_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2481": { + "can_color": true, + "children": [ + { + "frame": "pixelart_381_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_381_001.png", + "glow_frame": "pixelart_381_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2482": { + "can_color": true, + "children": [ + { + "frame": "pixelart_382_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_382_001.png", + "glow_frame": "pixelart_382_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2483": { + "can_color": true, + "children": [ + { + "frame": "pixelart_383_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_383_001.png", + "glow_frame": "pixelart_383_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2484": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_384_001.png", + "glow_frame": "pixelart_384_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2485": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_385_001.png", + "glow_frame": "pixelart_385_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2486": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_386_001.png", + "glow_frame": "pixelart_386_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2487": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_387_001.png", + "glow_frame": "pixelart_387_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2488": { + "can_color": true, + "children": [ + { + "frame": "pixelart_388_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_388_001.png", + "glow_frame": "pixelart_388_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2489": { + "can_color": true, + "children": [ + { + "frame": "pixelart_389_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_389_001.png", + "glow_frame": "pixelart_389_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2490": { + "can_color": true, + "children": [ + { + "frame": "pixelart_390_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_390_001.png", + "glow_frame": "pixelart_390_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2491": { + "can_color": true, + "children": [ + { + "frame": "pixelart_391_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_391_001.png", + "glow_frame": "pixelart_391_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2492": { + "can_color": true, + "children": [ + { + "frame": "pixelart_392_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_392_001.png", + "glow_frame": "pixelart_392_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2493": { + "can_color": true, + "children": [ + { + "frame": "pixelart_393_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_393_001.png", + "glow_frame": "pixelart_393_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2494": { + "can_color": true, + "children": [ + { + "frame": "pixelart_394_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_394_001.png", + "glow_frame": "pixelart_394_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2495": { + "can_color": true, + "children": [ + { + "frame": "pixelart_395_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_395_001.png", + "glow_frame": "pixelart_395_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2496": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_396_001.png", + "glow_frame": "pixelart_396_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2497": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_397_001.png", + "glow_frame": "pixelart_397_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2498": { + "can_color": true, + "children": [ + { + "frame": "pixelart_398_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_398_001.png", + "glow_frame": "pixelart_398_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2499": { + "can_color": true, + "children": [ + { + "frame": "pixelart_399_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_399_001.png", + "glow_frame": "pixelart_399_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2500": { + "can_color": true, + "children": [ + { + "frame": "pixelart_400_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_400_001.png", + "glow_frame": "pixelart_400_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2501": { + "can_color": true, + "children": [ + { + "frame": "pixelart_401_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_401_001.png", + "glow_frame": "pixelart_401_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2502": { + "can_color": true, + "children": [ + { + "frame": "pixelart_402_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_402_001.png", + "glow_frame": "pixelart_402_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2503": { + "can_color": true, + "children": [ + { + "frame": "pixelart_403_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_403_001.png", + "glow_frame": "pixelart_403_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2504": { + "can_color": true, + "children": [ + { + "frame": "pixelart_404_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_404_001.png", + "glow_frame": "pixelart_404_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2505": { + "can_color": true, + "children": [ + { + "frame": "pixelart_405_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_405_001.png", + "glow_frame": "pixelart_405_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2506": { + "can_color": true, + "children": [ + { + "frame": "pixelart_406_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_406_001.png", + "glow_frame": "pixelart_406_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2507": { + "can_color": true, + "children": [ + { + "frame": "pixelart_407_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_407_001.png", + "glow_frame": "pixelart_407_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2508": { + "can_color": true, + "children": [ + { + "frame": "pixelart_408_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_408_001.png", + "glow_frame": "pixelart_408_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2509": { + "can_color": true, + "children": [ + { + "frame": "pixelart_409_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_409_001.png", + "glow_frame": "pixelart_409_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2510": { + "can_color": true, + "children": [ + { + "frame": "pixelart_410_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_410_001.png", + "glow_frame": "pixelart_410_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2511": { + "can_color": true, + "children": [ + { + "frame": "pixelart_411_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_411_001.png", + "glow_frame": "pixelart_411_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.8333333134651184, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2512": { + "can_color": true, + "children": [ + { + "frame": "pixelart_412_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_412_001.png", + "glow_frame": "pixelart_412_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2513": { + "can_color": true, + "children": [ + { + "frame": "pixelart_413_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_413_001.png", + "glow_frame": "pixelart_413_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2514": { + "can_color": true, + "children": [ + { + "frame": "pixelart_414_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_414_001.png", + "glow_frame": "pixelart_414_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2515": { + "can_color": true, + "children": [ + { + "frame": "pixelart_415_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_415_001.png", + "glow_frame": "pixelart_415_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2516": { + "can_color": true, + "children": [ + { + "frame": "pixelart_416_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_416_001.png", + "glow_frame": "pixelart_416_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2517": { + "can_color": true, + "children": [ + { + "frame": "pixelart_417_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_417_001.png", + "glow_frame": "pixelart_417_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2518": { + "can_color": true, + "children": [ + { + "frame": "pixelart_418_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_418_001.png", + "glow_frame": "pixelart_418_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2519": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_419_001.png", + "glow_frame": "pixelart_419_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2520": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_420_001.png", + "glow_frame": "pixelart_420_glow_001.png", + "gridH": 0.5, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2521": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_421_001.png", + "glow_frame": "pixelart_421_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2522": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_422_001.png", + "glow_frame": "pixelart_422_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2523": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_423_001.png", + "glow_frame": "pixelart_423_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2524": { + "can_color": true, + "children": [ + { + "frame": "pixelart_424_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_424_001.png", + "glow_frame": "pixelart_424_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.9333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2525": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_425_001.png", + "glow_frame": "pixelart_425_glow_001.png", + "gridH": 0.5, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2526": { + "can_color": true, + "children": [ + { + "frame": "pixelart_426_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_426_001.png", + "glow_frame": "pixelart_426_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2527": { + "can_color": true, + "children": [ + { + "frame": "pixelart_427_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_427_001.png", + "glow_frame": "pixelart_427_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2528": { + "can_color": true, + "children": [ + { + "frame": "pixelart_428_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_428_001.png", + "glow_frame": "pixelart_428_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2529": { + "can_color": true, + "children": [ + { + "frame": "pixelart_429_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_429_001.png", + "glow_frame": "pixelart_429_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2530": { + "can_color": true, + "children": [ + { + "frame": "pixelart_430_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_430_001.png", + "glow_frame": "pixelart_430_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2531": { + "can_color": true, + "children": [ + { + "frame": "pixelart_431_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_431_001.png", + "glow_frame": "pixelart_431_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2532": { + "can_color": true, + "children": [ + { + "frame": "pixelart_432_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_432_001.png", + "glow_frame": "pixelart_432_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2533": { + "can_color": true, + "children": [ + { + "frame": "pixelart_433_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_433_001.png", + "glow_frame": "pixelart_433_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2534": { + "can_color": true, + "children": [ + { + "frame": "pixelart_434_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_434_001.png", + "glow_frame": "pixelart_434_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2535": { + "can_color": true, + "children": [ + { + "frame": "pixelart_435_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_435_001.png", + "glow_frame": "pixelart_435_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2536": { + "can_color": true, + "children": [ + { + "frame": "pixelart_436_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_436_001.png", + "glow_frame": "pixelart_436_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2537": { + "can_color": true, + "children": [ + { + "frame": "pixelart_437_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_437_001.png", + "glow_frame": "pixelart_437_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2538": { + "can_color": true, + "children": [ + { + "frame": "pixelart_438_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_438_001.png", + "glow_frame": "pixelart_438_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2539": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_439_001.png", + "glow_frame": "pixelart_439_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2540": { + "can_color": true, + "children": [ + { + "frame": "pixelart_440_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_440_001.png", + "glow_frame": "pixelart_440_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2541": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_441_001.png", + "glow_frame": "pixelart_441_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2542": { + "can_color": true, + "children": [ + { + "frame": "pixelart_442_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_442_001.png", + "glow_frame": "pixelart_442_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2543": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_443_001.png", + "glow_frame": "pixelart_443_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2544": { + "can_color": true, + "children": [ + { + "frame": "pixelart_444_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_444_001.png", + "glow_frame": "pixelart_444_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2545": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_445_001.png", + "glow_frame": "pixelart_445_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2546": { + "can_color": true, + "children": [ + { + "frame": "pixelart_446_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_446_001.png", + "glow_frame": "pixelart_446_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2547": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_447_001.png", + "glow_frame": "pixelart_447_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2548": { + "can_color": true, + "children": [ + { + "frame": "pixelart_448_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_448_001.png", + "glow_frame": "pixelart_448_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2549": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_449_001.png", + "glow_frame": "pixelart_449_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 8 + }, + "2550": { + "can_color": true, + "children": [ + { + "frame": "pixelart_450_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_450_001.png", + "glow_frame": "pixelart_450_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2551": { + "can_color": true, + "children": [ + { + "frame": "pixelart_451_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_451_001.png", + "glow_frame": "pixelart_451_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2552": { + "can_color": true, + "children": [ + { + "frame": "pixelart_452_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_452_001.png", + "glow_frame": "pixelart_452_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2553": { + "can_color": true, + "children": [ + { + "frame": "pixelart_453_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_453_001.png", + "glow_frame": "pixelart_453_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2554": { + "can_color": true, + "children": [ + { + "frame": "pixelart_454_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_454_001.png", + "glow_frame": "pixelart_454_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2555": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_455_001.png", + "glow_frame": "pixelart_455_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2556": { + "can_color": true, + "children": [ + { + "frame": "pixelart_456_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_456_001.png", + "glow_frame": "pixelart_456_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2557": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_455_001.png", + "glow_frame": "pixelart_455_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2558": { + "can_color": true, + "children": [ + { + "frame": "pixelart_458_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_458_001.png", + "glow_frame": "pixelart_458_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2559": { + "can_color": true, + "children": [ + { + "frame": "pixelart_459_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_459_001.png", + "glow_frame": "pixelart_459_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2560": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_460_001.png", + "glow_frame": "pixelart_460_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2561": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_461_001.png", + "glow_frame": "pixelart_461_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2562": { + "can_color": true, + "children": [ + { + "frame": "pixelart_462_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_462_001.png", + "glow_frame": "pixelart_462_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2563": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_463_001.png", + "glow_frame": "pixelart_463_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2564": { + "can_color": true, + "children": [ + { + "frame": "pixelart_464_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_464_001.png", + "glow_frame": "pixelart_464_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2565": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_465_001.png", + "glow_frame": "pixelart_465_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2566": { + "can_color": true, + "children": [ + { + "frame": "pixelart_466_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_466_001.png", + "glow_frame": "pixelart_466_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2567": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_467_001.png", + "glow_frame": "pixelart_467_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.8999999761581421, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2568": { + "can_color": true, + "children": [ + { + "frame": "pixelart_468_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_468_001.png", + "glow_frame": "pixelart_468_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2569": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1042_001.png", + "glow_frame": "pixelart_1042_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2570": { + "can_color": true, + "children": [ + { + "frame": "pixelart_470_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_470_001.png", + "glow_frame": "pixelart_470_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2571": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_471_001.png", + "glow_frame": "pixelart_471_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2572": { + "can_color": true, + "children": [ + { + "frame": "pixelart_472_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_472_001.png", + "glow_frame": "pixelart_472_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2573": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_441_001.png", + "glow_frame": "pixelart_441_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2574": { + "can_color": true, + "children": [ + { + "frame": "pixelart_474_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_474_001.png", + "glow_frame": "pixelart_474_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2575": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_475_001.png", + "glow_frame": "pixelart_475_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2576": { + "can_color": true, + "children": [ + { + "frame": "pixelart_476_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_476_001.png", + "glow_frame": "pixelart_476_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2577": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_477_001.png", + "glow_frame": "pixelart_477_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2578": { + "can_color": true, + "children": [ + { + "frame": "pixelart_478_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_478_001.png", + "glow_frame": "pixelart_478_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2579": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_479_001.png", + "glow_frame": "pixelart_479_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2580": { + "can_color": true, + "children": [ + { + "frame": "pixelart_480_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_480_001.png", + "glow_frame": "pixelart_480_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2581": { + "can_color": true, + "children": [ + { + "frame": "pixelart_481_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_481_001.png", + "glow_frame": "pixelart_481_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2582": { + "can_color": true, + "children": [ + { + "frame": "pixelart_482_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_482_001.png", + "glow_frame": "pixelart_482_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2583": { + "can_color": true, + "children": [ + { + "frame": "pixelart_483_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_483_001.png", + "glow_frame": "pixelart_483_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2584": { + "can_color": true, + "children": [ + { + "frame": "pixelart_484_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_484_001.png", + "glow_frame": "pixelart_484_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2585": { + "can_color": true, + "children": [ + { + "frame": "pixelart_485_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_485_001.png", + "glow_frame": "pixelart_485_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2586": { + "can_color": true, + "children": [ + { + "frame": "pixelart_486_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_486_001.png", + "glow_frame": "pixelart_486_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2587": { + "can_color": true, + "children": [ + { + "frame": "pixelart_487_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_487_001.png", + "glow_frame": "pixelart_487_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2588": { + "can_color": true, + "children": [ + { + "frame": "pixelart_488_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_488_001.png", + "glow_frame": "pixelart_488_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2589": { + "can_color": true, + "children": [ + { + "frame": "pixelart_489_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_489_001.png", + "glow_frame": "pixelart_489_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2590": { + "can_color": true, + "children": [ + { + "frame": "pixelart_490_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_490_001.png", + "glow_frame": "pixelart_490_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2591": { + "can_color": true, + "children": [ + { + "frame": "pixelart_491_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_491_001.png", + "glow_frame": "pixelart_491_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2592": { + "can_color": true, + "children": [ + { + "frame": "pixelart_492_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_492_001.png", + "glow_frame": "pixelart_492_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2593": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_493_001.png", + "glow_frame": "pixelart_493_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2594": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_494_001.png", + "glow_frame": "pixelart_494_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2595": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_495_001.png", + "glow_frame": "pixelart_495_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2596": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_496_001.png", + "glow_frame": "pixelart_496_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2597": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_497_001.png", + "glow_frame": "pixelart_497_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2598": { + "can_color": true, + "children": [ + { + "frame": "pixelart_498_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_498_001.png", + "glow_frame": "pixelart_498_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2599": { + "can_color": true, + "children": [ + { + "frame": "pixelart_499_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_499_001.png", + "glow_frame": "pixelart_499_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2600": { + "can_color": true, + "children": [ + { + "frame": "pixelart_500_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_500_001.png", + "glow_frame": "pixelart_500_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2601": { + "can_color": true, + "children": [ + { + "frame": "pixelart_501_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_501_001.png", + "glow_frame": "pixelart_501_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2602": { + "can_color": true, + "children": [ + { + "frame": "pixelart_502_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_502_001.png", + "glow_frame": "pixelart_502_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2603": { + "can_color": true, + "children": [ + { + "frame": "pixelart_503_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_503_001.png", + "glow_frame": "pixelart_503_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2604": { + "can_color": true, + "children": [ + { + "frame": "pixelart_504_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_504_001.png", + "glow_frame": "pixelart_504_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2605": { + "can_color": true, + "children": [ + { + "frame": "pixelart_505_color_006.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_505_006.png", + "glow_frame": "pixelart_505_006.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2606": { + "can_color": true, + "children": [ + { + "frame": "pixelart_506_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_506_001.png", + "glow_frame": "pixelart_506_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2607": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_507_001.png", + "glow_frame": "pixelart_507_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2608": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_508_001.png", + "glow_frame": "pixelart_508_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2609": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_509_001.png", + "glow_frame": "pixelart_509_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2610": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_510_001.png", + "glow_frame": "pixelart_510_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2611": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_511_001.png", + "glow_frame": "pixelart_511_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2612": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_512_001.png", + "glow_frame": "pixelart_512_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2613": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_513_001.png", + "glow_frame": "pixelart_513_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2614": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_514_001.png", + "glow_frame": "pixelart_514_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2615": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_515_001.png", + "glow_frame": "pixelart_515_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2616": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_516_001.png", + "glow_frame": "pixelart_516_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2617": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_517_001.png", + "glow_frame": "pixelart_517_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2618": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_518_001.png", + "glow_frame": "pixelart_518_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2619": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_519_001.png", + "glow_frame": "pixelart_519_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2620": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_520_001.png", + "glow_frame": "pixelart_520_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2621": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_521_001.png", + "glow_frame": "pixelart_521_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2622": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_522_001.png", + "glow_frame": "pixelart_522_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2623": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_523_001.png", + "glow_frame": "pixelart_523_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2624": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_524_001.png", + "glow_frame": "pixelart_524_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2625": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_525_001.png", + "glow_frame": "pixelart_525_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2626": { + "can_color": true, + "children": [ + { + "frame": "pixelart_526_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_526_001.png", + "glow_frame": "pixelart_526_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2627": { + "can_color": true, + "children": [ + { + "frame": "pixelart_527_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_527_001.png", + "glow_frame": "pixelart_527_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2628": { + "can_color": true, + "children": [ + { + "frame": "pixelart_528_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_528_001.png", + "glow_frame": "pixelart_528_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2629": { + "can_color": true, + "children": [ + { + "frame": "pixelart_529_color_003.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_529_003.png", + "glow_frame": "pixelart_529_003.png", + "gridH": 0.7666666507720947, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2630": { + "can_color": true, + "children": [ + { + "frame": "pixelart_530_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_530_001.png", + "glow_frame": "pixelart_530_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2631": { + "can_color": true, + "children": [ + { + "frame": "pixelart_454_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_531_001.png", + "glow_frame": "pixelart_531_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2632": { + "can_color": true, + "children": [ + { + "frame": "pixelart_532_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_532_001.png", + "glow_frame": "pixelart_532_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2633": { + "can_color": true, + "children": [ + { + "frame": "pixelart_533_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_533_001.png", + "glow_frame": "pixelart_533_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2634": { + "can_color": true, + "children": [ + { + "frame": "pixelart_291_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_534_001.png", + "glow_frame": "pixelart_534_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2635": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_535_001.png", + "glow_frame": "pixelart_535_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2636": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_536_001.png", + "glow_frame": "pixelart_536_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2637": { + "can_color": true, + "children": [ + { + "frame": "pixelart_537_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_537_001.png", + "glow_frame": "pixelart_537_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2638": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_538_001.png", + "glow_frame": "pixelart_538_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2639": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_539_001.png", + "glow_frame": "pixelart_539_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2640": { + "can_color": true, + "children": [ + { + "frame": "pixelart_540_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_540_001.png", + "glow_frame": "pixelart_540_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2641": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_541_001.png", + "glow_frame": "pixelart_541_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2642": { + "can_color": true, + "children": [ + { + "frame": "pixelart_542_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_542_001.png", + "glow_frame": "pixelart_542_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2643": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_543_001.png", + "glow_frame": "pixelart_543_glow_001.png", + "gridH": 0.5, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2644": { + "can_color": true, + "children": [ + { + "frame": "pixelart_544_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_544_001.png", + "glow_frame": "pixelart_544_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2645": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_545_001.png", + "glow_frame": "pixelart_545_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2646": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_546_001.png", + "glow_frame": "pixelart_546_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2647": { + "can_color": true, + "children": [ + { + "frame": "pixelart_547_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_547_001.png", + "glow_frame": "pixelart_547_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2648": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_548_001.png", + "glow_frame": "pixelart_548_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2649": { + "can_color": true, + "children": [ + { + "frame": "pixelart_549_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_549_001.png", + "glow_frame": "pixelart_549_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2650": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_543_001.png", + "glow_frame": "pixelart_543_glow_001.png", + "gridH": 0.5, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2651": { + "can_color": true, + "children": [ + { + "frame": "pixelart_551_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_551_001.png", + "glow_frame": "pixelart_551_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2652": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_552_001.png", + "glow_frame": "pixelart_552_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2653": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_539_001.png", + "glow_frame": "pixelart_539_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2654": { + "can_color": true, + "children": [ + { + "frame": "pixelart_554_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_554_001.png", + "glow_frame": "pixelart_554_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2655": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_555_001.png", + "glow_frame": "pixelart_555_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2656": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_556_001.png", + "glow_frame": "pixelart_556_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2657": { + "can_color": true, + "children": [ + { + "frame": "pixelart_557_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_557_001.png", + "glow_frame": "pixelart_557_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2658": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_558_001.png", + "glow_frame": "pixelart_558_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2659": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_559_001.png", + "glow_frame": "pixelart_559_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2660": { + "can_color": true, + "children": [ + { + "frame": "pixelart_560_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_560_001.png", + "glow_frame": "pixelart_560_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2661": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_561_001.png", + "glow_frame": "pixelart_561_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2662": { + "can_color": true, + "children": [ + { + "frame": "pixelart_562_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_562_001.png", + "glow_frame": "pixelart_562_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2663": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_563_001.png", + "glow_frame": "pixelart_563_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2664": { + "can_color": true, + "children": [ + { + "frame": "pixelart_564_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_564_001.png", + "glow_frame": "pixelart_564_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2665": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_565_001.png", + "glow_frame": "pixelart_565_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2666": { + "can_color": true, + "children": [ + { + "frame": "pixelart_566_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_566_001.png", + "glow_frame": "pixelart_566_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2667": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_567_001.png", + "glow_frame": "pixelart_567_glow_001.png", + "gridH": 0.5, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2668": { + "can_color": true, + "children": [ + { + "frame": "pixelart_568_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_568_001.png", + "glow_frame": "pixelart_568_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2669": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_569_001.png", + "glow_frame": "pixelart_569_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2670": { + "can_color": true, + "children": [ + { + "frame": "pixelart_570_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_570_001.png", + "glow_frame": "pixelart_570_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2671": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_543_001.png", + "glow_frame": "pixelart_543_glow_001.png", + "gridH": 0.5, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2672": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_572_001.png", + "glow_frame": "pixelart_572_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2673": { + "can_color": true, + "children": [ + { + "frame": "pixelart_573_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_573_001.png", + "glow_frame": "pixelart_573_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2674": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_548_001.png", + "glow_frame": "pixelart_548_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2675": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1394_color_001.png", + "glow_frame": "pixelart_1394_color_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2676": { + "can_color": true, + "children": [ + { + "frame": "pixelart_576_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_576_001.png", + "glow_frame": "pixelart_576_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2677": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_543_001.png", + "glow_frame": "pixelart_543_glow_001.png", + "gridH": 0.5, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2678": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_578_001.png", + "glow_frame": "pixelart_578_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2679": { + "can_color": true, + "children": [ + { + "frame": "pixelart_579_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_579_001.png", + "glow_frame": "pixelart_579_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2680": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_580_001.png", + "glow_frame": "pixelart_580_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2681": { + "can_color": true, + "children": [ + { + "frame": "pixelart_581_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_581_001.png", + "glow_frame": "pixelart_581_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2682": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_555_001.png", + "glow_frame": "pixelart_555_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2683": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_583_001.png", + "glow_frame": "pixelart_583_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2684": { + "can_color": true, + "children": [ + { + "frame": "pixelart_584_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_584_001.png", + "glow_frame": "pixelart_584_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2685": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_585_001.png", + "glow_frame": "pixelart_585_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2686": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_586_001.png", + "glow_frame": "pixelart_586_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2687": { + "can_color": true, + "children": [ + { + "frame": "pixelart_587_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_587_001.png", + "glow_frame": "pixelart_587_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2688": { + "can_color": true, + "children": [ + { + "frame": "pixelart_588_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_588_001.png", + "glow_frame": "pixelart_588_glow_001.png", + "gridH": 0.5, + "gridW": 1.1333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2689": { + "can_color": true, + "children": [ + { + "frame": "pixelart_589_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_589_001.png", + "glow_frame": "pixelart_589_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.9333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2690": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1258_color_001.png", + "glow_frame": "pixelart_1258_color_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2691": { + "can_color": true, + "children": [ + { + "frame": "pixelart_591_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_591_001.png", + "glow_frame": "pixelart_591_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2692": { + "can_color": true, + "children": [ + { + "frame": "pixelart_592_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_592_001.png", + "glow_frame": "pixelart_592_glow_001.png", + "gridH": 0.5, + "gridW": 1.1333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "2693": { + "can_color": true, + "children": [ + { + "frame": "pixelart_593_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_593_001.png", + "glow_frame": "pixelart_593_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.8999999761581421, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2694": { + "can_color": true, + "children": [ + { + "frame": "pixelart_594_color_004.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_594_004.png", + "glow_frame": "pixelart_594_004.png", + "gridH": 0.9666666388511658, + "gridW": 1.100000023841858, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2695": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1126_001.png", + "glow_frame": "pixelart_1126_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2696": { + "can_color": true, + "children": [ + { + "frame": "pixelart_596_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_596_001.png", + "glow_frame": "pixelart_596_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2697": { + "can_color": true, + "children": [ + { + "frame": "pixelart_597_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_596_001.png", + "glow_frame": "pixelart_596_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2698": { + "can_color": true, + "children": [ + { + "frame": "pixelart_598_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_598_001.png", + "glow_frame": "pixelart_598_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2699": { + "can_color": true, + "children": [ + { + "frame": "pixelart_599_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_599_001.png", + "glow_frame": "pixelart_599_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2700": { + "can_color": true, + "children": [ + { + "frame": "pixelart_600_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_600_001.png", + "glow_frame": "pixelart_600_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "2703": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2704": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2708": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_01_001.png", + "glow_frame": "gdh_01_1_01_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2709": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_01_o_001.png", + "glow_frame": "gdh_01_1_01_o_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2710": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_01_s_001.png", + "glow_frame": "gdh_01_1_01_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2711": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_01b_001.png", + "glow_frame": "gdh_01_1_01b_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2712": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_01b_o_001.png", + "glow_frame": "gdh_01_1_01b_o_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2713": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_01b_s_001.png", + "glow_frame": "gdh_01_1_01b_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2714": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_02_001.png", + "glow_frame": "gdh_01_1_02_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2715": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_02_o_001.png", + "glow_frame": "gdh_01_1_02_o_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2716": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_02_s_001.png", + "glow_frame": "gdh_01_1_02_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2717": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_02b_001.png", + "glow_frame": "gdh_01_1_02b_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2718": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_02b_o_001.png", + "glow_frame": "gdh_01_1_02b_o_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2719": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_02b_s_001.png", + "glow_frame": "gdh_01_1_02b_s_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2720": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_03_001.png", + "glow_frame": "gdh_01_1_03_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2721": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_03_o_001.png", + "glow_frame": "gdh_01_1_03_o_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2722": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_03_s_001.png", + "glow_frame": "gdh_01_1_03_s_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2723": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_03b_001.png", + "glow_frame": "gdh_01_1_03b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2724": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_03b_o_001.png", + "glow_frame": "gdh_01_1_03b_o_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2725": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_03b_s_001.png", + "glow_frame": "gdh_01_1_03b_s_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2726": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_04_001.png", + "glow_frame": "gdh_01_1_04_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2727": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_04_o_001.png", + "glow_frame": "gdh_01_1_04_o_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2728": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_04_s_001.png", + "glow_frame": "gdh_01_1_04_s_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2729": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_04b_001.png", + "glow_frame": "gdh_01_1_04b_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2730": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_04b_o_001.png", + "glow_frame": "gdh_01_1_04b_o_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2731": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_04b_s_001.png", + "glow_frame": "gdh_01_1_04b_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2732": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_05_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_05_001.png", + "glow_frame": "gdh_01_1_05_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2733": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_05_o_001.png", + "glow_frame": "gdh_01_1_05_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2734": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_05_s_001.png", + "glow_frame": "gdh_01_1_05_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2735": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_05b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_05b_001.png", + "glow_frame": "gdh_01_1_05b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2736": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_05b_o_001.png", + "glow_frame": "gdh_01_1_05b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2737": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_05b_s_001.png", + "glow_frame": "gdh_01_1_05b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2738": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_06_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_06_001.png", + "glow_frame": "gdh_01_1_06_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2739": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_06_o_001.png", + "glow_frame": "gdh_01_1_06_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2740": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_06_s_001.png", + "glow_frame": "gdh_01_1_06_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2741": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_06b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_06b_001.png", + "glow_frame": "gdh_01_1_06b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2742": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_06b_o_001.png", + "glow_frame": "gdh_01_1_06b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2743": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_06b_s_001.png", + "glow_frame": "gdh_01_1_06b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.15000000596046448, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2744": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_07_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_07_001.png", + "glow_frame": "gdh_01_1_07_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2745": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_07b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_07b_001.png", + "glow_frame": "gdh_01_1_07b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2746": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_08_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_08_001.png", + "glow_frame": "gdh_01_1_08_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2747": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_08b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_08b_001.png", + "glow_frame": "gdh_01_1_08b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2748": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_09_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_09_001.png", + "glow_frame": "gdh_01_1_09_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2749": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_09b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_09b_001.png", + "glow_frame": "gdh_01_1_09b_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2750": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_10_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_10_001.png", + "glow_frame": "gdh_01_1_10_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2751": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_10b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_10b_001.png", + "glow_frame": "gdh_01_1_10b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2752": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_11_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_11_001.png", + "glow_frame": "gdh_01_1_11_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2753": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_11_o_001.png", + "glow_frame": "gdh_01_1_11_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2754": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_11_s_001.png", + "glow_frame": "gdh_01_1_11_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2755": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_11b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_11b_001.png", + "glow_frame": "gdh_01_1_11b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2756": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_11b_o_001.png", + "glow_frame": "gdh_01_1_11b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2757": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_11b_s_001.png", + "glow_frame": "gdh_01_1_11b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2758": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_12_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_12_001.png", + "glow_frame": "gdh_01_1_12_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2759": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_12_o_001.png", + "glow_frame": "gdh_01_1_12_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.15000000596046448, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2760": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_12_s_001.png", + "glow_frame": "gdh_01_1_12_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.15000000596046448, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2761": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_12b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_12b_001.png", + "glow_frame": "gdh_01_1_12b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2762": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_12b_o_001.png", + "glow_frame": "gdh_01_1_12b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2763": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_1_12b_s_001.png", + "glow_frame": "gdh_01_1_12b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2764": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_01_001.png", + "glow_frame": "gdh_01_2_01_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2765": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_01b_001.png", + "glow_frame": "gdh_01_2_01b_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2766": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_02_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_02_001.png", + "glow_frame": "gdh_01_2_02_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2767": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_02b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_02b_001.png", + "glow_frame": "gdh_01_2_02b_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2768": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_03_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_03_001.png", + "glow_frame": "gdh_01_2_03_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2769": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_03b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_03b_001.png", + "glow_frame": "gdh_01_2_03b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2770": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_04_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_04_001.png", + "glow_frame": "gdh_01_2_04_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2773": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_04b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_04b_001.png", + "glow_frame": "gdh_01_2_04b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2776": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_05_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_05_001.png", + "glow_frame": "gdh_01_2_05_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2777": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_05_o_001.png", + "glow_frame": "gdh_01_2_05_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2778": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_05_s_001.png", + "glow_frame": "gdh_01_2_05_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2779": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_05b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_05b_001.png", + "glow_frame": "gdh_01_2_05b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2780": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_05b_o_001.png", + "glow_frame": "gdh_01_2_05b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.15000000596046448, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2781": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_05b_s_001.png", + "glow_frame": "gdh_01_2_05b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2782": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_06_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_06_001.png", + "glow_frame": "gdh_01_2_06_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2783": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_06_o_001.png", + "glow_frame": "gdh_01_2_06_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2784": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_06_s_001.png", + "glow_frame": "gdh_01_2_06_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2785": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_06b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_06b_001.png", + "glow_frame": "gdh_01_2_06b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2786": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_06b_o_001.png", + "glow_frame": "gdh_01_2_06b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2787": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_06b_s_001.png", + "glow_frame": "gdh_01_2_06b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2788": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_07_001.png", + "glow_frame": "gdh_01_2_07_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2789": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_07b_001.png", + "glow_frame": "gdh_01_2_07b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2790": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_08_001.png", + "glow_frame": "gdh_01_2_08_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2791": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_08b_001.png", + "glow_frame": "gdh_01_2_08b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2792": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_09_001.png", + "glow_frame": "gdh_01_2_09_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2793": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_09b_001.png", + "glow_frame": "gdh_01_2_09b_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2794": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_10_001.png", + "glow_frame": "gdh_01_2_10_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2795": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_10b_001.png", + "glow_frame": "gdh_01_2_10b_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2796": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_11_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_11_001.png", + "glow_frame": "gdh_01_2_11_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2797": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_11_o_001.png", + "glow_frame": "gdh_01_2_11_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2798": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_11_s_001.png", + "glow_frame": "gdh_01_2_11_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2799": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_11b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_11b_001.png", + "glow_frame": "gdh_01_2_11b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2800": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_11b_o_001.png", + "glow_frame": "gdh_01_2_11b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2801": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_11b_s_001.png", + "glow_frame": "gdh_01_2_11b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2802": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_12_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_12_001.png", + "glow_frame": "gdh_01_2_12_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2803": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_12_o_001.png", + "glow_frame": "gdh_01_2_12_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2804": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_12_s_001.png", + "glow_frame": "gdh_01_2_12_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2805": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_12b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_12b_001.png", + "glow_frame": "gdh_01_2_12b_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.0833333358168602, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2806": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_12b_o_001.png", + "glow_frame": "gdh_01_2_12b_o_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2807": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_12b_s_001.png", + "glow_frame": "gdh_01_2_12b_s_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2808": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2809": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2810": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2811": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2812": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2813": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2814": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2815": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2816": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2817": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2818": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2819": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2820": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2821": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2822": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_1_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_1_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_1_001.png", + "glow_frame": "gdh_01_1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2823": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2824": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2825": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2826": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2827": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2828": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2829": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2830": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2831": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2832": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2833": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_11b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2834": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_05_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2835": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_09_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2836": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2837": { + "can_color": true, + "children": [ + { + "frame": "gdh_01_2_01_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_02b_001.png", + "localDy": 14.799999237060547, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_09b_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_10_001.png", + "localDy": -14.800000190734863, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_05b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_06_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_11_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_12b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_01_2_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_01_2_001.png", + "glow_frame": "gdh_01_2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2838": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_1_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_1_001.png", + "glow_frame": "gdh_02_1_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2839": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_2_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_2_001.png", + "glow_frame": "gdh_02_2_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2840": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_3_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_3_001.png", + "glow_frame": "gdh_02_3_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2841": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_4_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_4_001.png", + "glow_frame": "gdh_02_4_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2842": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_1b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_1b_001.png", + "glow_frame": "gdh_02_1b_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2843": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_2b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_2b_001.png", + "glow_frame": "gdh_02_2b_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2844": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_3b_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_3b_001.png", + "glow_frame": "gdh_02_3b_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2845": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_4_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_4b_001.png", + "glow_frame": "gdh_02_4b_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2846": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_1c_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_1c_001.png", + "glow_frame": "gdh_02_1c_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2847": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_2_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_2c_001.png", + "glow_frame": "gdh_02_2c_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2848": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_3_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_3c_001.png", + "glow_frame": "gdh_02_3c_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2849": { + "can_color": true, + "children": [ + { + "frame": "gdh_02_4_2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gdh_02_4c_001.png", + "glow_frame": "gdh_02_4c_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2850": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_5_001.png", + "glow_frame": "gdh_02_5_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2851": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_5b_001.png", + "glow_frame": "gdh_02_5b_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2852": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_01_001.png", + "glow_frame": "gdh_02_o_01_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2853": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_02_001.png", + "glow_frame": "gdh_02_o_02_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2854": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_03_001.png", + "glow_frame": "gdh_02_o_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2855": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_04_001.png", + "glow_frame": "gdh_02_o_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2856": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_05_001.png", + "glow_frame": "gdh_02_o_05_glow_001.png", + "gridH": 0.4833333194255829, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2857": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_06_001.png", + "glow_frame": "gdh_02_o_06_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2858": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_07_001.png", + "glow_frame": "gdh_02_o_07_glow_001.png", + "gridH": 0.0833333358168602, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2859": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_08_001.png", + "glow_frame": "gdh_02_o_08_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2860": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_09_001.png", + "glow_frame": "gdh_02_o_09_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2861": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_10_001.png", + "glow_frame": "gdh_02_o_10_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2862": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_11_001.png", + "glow_frame": "gdh_02_o_11_glow_001.png", + "gridH": 0.0833333358168602, + "gridW": 0.0833333358168602, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2863": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_02_o_12_001.png", + "glow_frame": "gdh_02_o_12_glow_001.png", + "gridH": 0.4833333194255829, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -2, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -2 + }, + "2864": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_37_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_37_002.png", + "glow_frame": "gj22_anim_37_002.png", + "gridH": 0.7666666507720947, + "gridW": 1.4166666269302368, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2865": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_38_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_38_002.png", + "glow_frame": "gj22_anim_38_002.png", + "gridH": 0.7666666507720947, + "gridW": 0.6666666865348816, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2866": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "blockOutline_01_001.png", + "glow_frame": "blockOutline_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2867": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_39_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_36_007.png", + "glow_frame": "gj22_anim_36_007.png", + "gridH": 0.800000011920929, + "gridW": 1.2166666984558105, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2868": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gj22_anim_39b_003.png", + "glow_frame": "gj22_anim_39b_003.png", + "gridH": 0.13333334028720856, + "gridW": 0.4833333194255829, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2869": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_40_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_40_013.png", + "glow_frame": "gj22_anim_40_013.png", + "gridH": 0.15000000596046448, + "gridW": 0.18333333730697632, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2870": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gj22_anim_40b_006.png", + "glow_frame": "gj22_anim_40b_006.png", + "gridH": 0.0833333358168602, + "gridW": 0.15000000596046448, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2871": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_41_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_41_008.png", + "glow_frame": "gj22_anim_41_008.png", + "gridH": 0.3499999940395355, + "gridW": 0.5833333134651184, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2872": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_42_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_42_012.png", + "glow_frame": "gj22_anim_42_012.png", + "gridH": 1, + "gridW": 0.5666666626930237, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2873": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_43_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_43_002.png", + "glow_frame": "gj22_anim_43_002.png", + "gridH": 0.550000011920929, + "gridW": 0.8666666746139526, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2874": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_44_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_44_001.png", + "glow_frame": "gj22_anim_44_glow_001.png", + "gridH": 0.38333332538604736, + "gridW": 0.75, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2875": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_45_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_45_003.png", + "glow_frame": "gj22_anim_45_003.png", + "gridH": 0.06666667014360428, + "gridW": 0.20000000298023224, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2876": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_46_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_46_008.png", + "glow_frame": "gj22_anim_46_008.png", + "gridH": 0.4000000059604645, + "gridW": 1.0166666507720947, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2877": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_47_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_47_009.png", + "glow_frame": "gj22_anim_47_009.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2878": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_48_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_48_002.png", + "glow_frame": "gj22_anim_48_002.png", + "gridH": 0.3166666626930237, + "gridW": 0.3166666626930237, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2879": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_49_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_49_001.png", + "glow_frame": "gj22_anim_49_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 0.3499999940395355, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2880": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_50_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_50_007.png", + "glow_frame": "gj22_anim_50_007.png", + "gridH": 0.10000000149011612, + "gridW": 0.21666666865348816, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2881": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_51_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_51_009.png", + "glow_frame": "gj22_anim_51_009.png", + "gridH": 0.6833333373069763, + "gridW": 0.8833333253860474, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2882": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_52_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_52_007.png", + "glow_frame": "gj22_anim_52_007.png", + "gridH": 0.1666666716337204, + "gridW": 0.25, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2883": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_53_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_53_005.png", + "glow_frame": "gj22_anim_53_005.png", + "gridH": 0.20000000298023224, + "gridW": 1.350000023841858, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2884": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_54_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_54_003.png", + "glow_frame": "gj22_anim_54_003.png", + "gridH": 0.4333333373069763, + "gridW": 0.25, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2885": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_55_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_55_008.png", + "glow_frame": "gj22_anim_55_008.png", + "gridH": 0.20000000298023224, + "gridW": 0.2666666805744171, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2886": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_56_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_56_001.png", + "glow_frame": "gj22_anim_56_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 2.0166666507720947, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2887": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_57_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_57_001.png", + "glow_frame": "gj22_anim_57_glow_001.png", + "gridH": 0.5, + "gridW": 1.9166666269302368, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2888": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_58_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_58_002.png", + "glow_frame": "gj22_anim_58_002.png", + "gridH": 0.4333333373069763, + "gridW": 2, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2889": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_59_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_59_003.png", + "glow_frame": "gj22_anim_59_003.png", + "gridH": 0.4833333194255829, + "gridW": 1.9833333492279053, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2890": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_60_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_60_005.png", + "glow_frame": "gj22_anim_60_005.png", + "gridH": 0.5, + "gridW": 1.9833333492279053, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2891": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_61_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_61_004.png", + "glow_frame": "gj22_anim_61_004.png", + "gridH": 0.5166666507720947, + "gridW": 2, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2892": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_62_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "gj22_anim_62_002.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_62_001.png", + "glow_frame": "gj22_anim_62_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 1.7999999523162842, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2893": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_63_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "gj22_anim_63_002.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_63_001.png", + "glow_frame": "gj22_anim_63_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.4000000059604645, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2894": { + "can_color": true, + "children": [ + { + "frame": "gj22_anim_64_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "gj22_anim_64_008.png", + "glow_frame": "gj22_anim_64_008.png", + "gridH": 0.3499999940395355, + "gridW": 2.0333333015441895, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 2, + "default_z_layer": 5, + "default_z_order": 2 + }, + "2895": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "smartBlock01_001.png", + "glow_frame": "smartBlock01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2896": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "smartBlock02_001.png", + "glow_frame": "smartBlock02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2897": { + "can_color": true, + "default_base_color_channel": 1011, + "frame": "smartBlock03_001.png", + "glow_frame": "smartBlock03_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2899": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eOptionsBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eOptionsBtn_001.png" + }, + "2900": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eGameRotBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eGameRotBtn_001.png" + }, + "2901": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eGPOffsetBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eGPOffsetBtn_001.png" + }, + "2902": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_15_front_001.png", + "glow_frame": "portal_15_front_glow_001.png", + "gridH": 3, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10 + }, + "2903": { + "can_color": false, + "children": [ + { + "frame": null, + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1004, + "default_detail_color_channel": -1, + "frame": "edit_eGradientBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eGradientBtn_001.png", + "z": 2 + }, + "2904": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eShaderBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eShaderBtn_001.png" + }, + "2905": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_ShockWaveBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_ShockWaveBtn_001.png" + }, + "2907": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_ShockLineBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_ShockLineBtn_001.png" + }, + "2909": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_GlitchBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_GlitchBtn_001.png" + }, + "2910": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_ChromaticBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_ChromaticBtn_001.png" + }, + "2911": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_ChromaticGlitchBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_ChromaticGlitchBtn_001.png" + }, + "2912": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_PixelateBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_PixelateBtn_001.png" + }, + "2913": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_LensCircleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_LensCircleBtn_001.png" + }, + "2914": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_RadialBlurBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_RadialBlurBtn_001.png" + }, + "2915": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_MotionBlurBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_MotionBlurBtn_001.png" + }, + "2916": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_BulgeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_BulgeBtn_001.png" + }, + "2917": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_PinchBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_PinchBtn_001.png" + }, + "2919": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_GrayscaleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_GrayscaleBtn_001.png" + }, + "2920": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_SepiaBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_SepiaBtn_001.png" + }, + "2921": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_InvertColorBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_InvertColorBtn_001.png" + }, + "2922": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_HueBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_HueBtn_001.png" + }, + "2923": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_EditColorBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_EditColorBtn_001.png" + }, + "2924": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eSh_SplitScreenBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSh_SplitScreenBtn_001.png" + }, + "2925": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCamModeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCamModeBtn_001.png" + }, + "2926": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_19_front_001.png", + "glow_frame": "portal_19_front_glow_001.png", + "gridH": 2.5166666507720947, + "gridW": 0.7916666865348816, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "sub": "gravity_toggle", + "portalParticle": true, + "portalParticleColor": 65280, + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 10, + "children": [ + { + "frame": "portal_19_extra_001.png", + "z": 0, + "localDx": 28, + "portalGuide": true, + "_portalFront": true + }, + { + "frame": "portal_19_extra_2_001.png", + "z": 0, + "localDx": 24, + "portalGuide": true, + "_portalFront": true + } + ] + }, + "2927": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_07_o_001.png", + "glow_frame": "gdh_01_2_07_o_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2928": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_07_s_001.png", + "glow_frame": "gdh_01_2_07_s_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2929": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_07b_o_001.png", + "glow_frame": "gdh_01_2_07b_o_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2930": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_07b_s_001.png", + "glow_frame": "gdh_01_2_07b_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2931": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_08_o_001.png", + "glow_frame": "gdh_01_2_08_o_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2932": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_08_s_001.png", + "glow_frame": "gdh_01_2_08_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2933": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_08b_o_001.png", + "glow_frame": "gdh_01_2_08b_o_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2934": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_08b_s_001.png", + "glow_frame": "gdh_01_2_08b_s_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2935": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_09_o_001.png", + "glow_frame": "gdh_01_2_09_o_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2936": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_09_s_001.png", + "glow_frame": "gdh_01_2_09_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2937": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_09b_o_001.png", + "glow_frame": "gdh_01_2_09b_o_glow_001.png", + "gridH": 0.15000000596046448, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2938": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_09b_s_001.png", + "glow_frame": "gdh_01_2_09b_s_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2939": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_10_o_001.png", + "glow_frame": "gdh_01_2_10_o_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2940": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_10_s_001.png", + "glow_frame": "gdh_01_2_10_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2941": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_10b_o_001.png", + "glow_frame": "gdh_01_2_10b_o_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2942": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_01_2_10b_s_001.png", + "glow_frame": "gdh_01_2_10b_s_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.5166666507720947, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": -5 + }, + "2943": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2944": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b4_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b4_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2945": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b1_001.png", + "localDy": 7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_001.png", + "localDy": -7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2946": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b4_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_001.png", + "localDy": -7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2947": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_001.png", + "localDy": -7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2948": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2949": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_001.png", + "localDy": -7.5, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2950": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b3_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2951": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b3_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_001.png", + "glow_frame": "gdh_03_1_b5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2952": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2953": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b4_s_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b4_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2954": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b1_s_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_s_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2955": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b4_s_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_s_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b1_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2956": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2957": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2958": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": -3.75, + "tint": 65280, + "z": -1 + }, + { + "frame": "gdh_03_1_b2_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2959": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b3_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2960": { + "can_color": true, + "children": [ + { + "frame": "gdh_03_1_b3_s_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_03_1_b5_s_001.png", + "glow_frame": "gdh_03_1_b5_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": -5, + "default_z_layer": -1, + "default_z_order": -5 + }, + "2961": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c1_001.png", + "glow_frame": "gdh_03_1_c1_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2962": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c2_001.png", + "glow_frame": "gdh_03_1_c2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2963": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c3_001.png", + "glow_frame": "gdh_03_1_c3_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2964": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c4_001.png", + "glow_frame": "gdh_03_1_c4_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 0.9666666388511658, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2965": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c5_001.png", + "glow_frame": "gdh_03_1_c5_glow_001.png", + "gridH": 0.05000000074505806, + "gridW": 0.800000011920929, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2966": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c6_001.png", + "glow_frame": "gdh_03_1_c6_glow_001.png", + "gridH": 0.6499999761581421, + "gridW": 0.6499999761581421, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2967": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c7_001.png", + "glow_frame": "gdh_03_1_c7_glow_001.png", + "gridH": 0.7833333611488342, + "gridW": 1.5666667222976685, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2968": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c1_s_001.png", + "glow_frame": "gdh_03_1_c1_s_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2969": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c2_s_001.png", + "glow_frame": "gdh_03_1_c2_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2970": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c3_s_001.png", + "glow_frame": "gdh_03_1_c3_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2971": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c4_s_001.png", + "glow_frame": "gdh_03_1_c4_s_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2972": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_03_1_c5_s_001.png", + "glow_frame": "gdh_03_1_c5_s_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.36666667461395264, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 0 + }, + "2973": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o1_001.png", + "glow_frame": "gdh_03_1_o1_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2974": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o2_001.png", + "glow_frame": "gdh_03_1_o2_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2975": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o3_001.png", + "glow_frame": "gdh_03_1_o3_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2976": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o4_001.png", + "glow_frame": "gdh_03_1_o4_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.9833333492279053, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2977": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o5_001.png", + "glow_frame": "gdh_03_1_o5_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2978": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o6_001.png", + "glow_frame": "gdh_03_1_o6_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2979": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o7_001.png", + "glow_frame": "gdh_03_1_o7_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 0.9833333492279053, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2980": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o8_001.png", + "glow_frame": "gdh_03_1_o8_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2981": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o9_001.png", + "glow_frame": "gdh_03_1_o9_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2982": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o10_001.png", + "glow_frame": "gdh_03_1_o10_glow_001.png", + "gridH": 0.9833333492279053, + "gridW": 1.9833333492279053, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2983": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o1_s_001.png", + "glow_frame": "gdh_03_1_o1_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2984": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o2_s_001.png", + "glow_frame": "gdh_03_1_o2_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2985": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o3_s_001.png", + "glow_frame": "gdh_03_1_o3_s_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2986": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "gdh_03_1_o4_s_001.png", + "glow_frame": "gdh_03_1_o4_s_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2987": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_01_001.png", + "glow_frame": "gdh_g_01_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2988": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_02_001.png", + "glow_frame": "gdh_g_01_02_glow_001.png", + "gridH": 0.9166666865348816, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2989": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_03_001.png", + "glow_frame": "gdh_g_01_03_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2990": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_04_001.png", + "glow_frame": "gdh_g_01_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2991": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_05_001.png", + "glow_frame": "gdh_g_01_05_glow_001.png", + "gridH": 1.0166666507720947, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2992": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_06_001.png", + "glow_frame": "gdh_g_01_06_glow_001.png", + "gridH": 1.0166666507720947, + "gridW": 0.5666666626930237, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2993": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_07_001.png", + "glow_frame": "gdh_g_01_07_glow_001.png", + "gridH": 0.7833333611488342, + "gridW": 0.25, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2994": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_08_001.png", + "glow_frame": "gdh_g_01_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2995": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_09_001.png", + "glow_frame": "gdh_g_01_09_glow_001.png", + "gridH": 0.9333333373069763, + "gridW": 0.9833333492279053, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2996": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_10_001.png", + "glow_frame": "gdh_g_01_10_glow_001.png", + "gridH": 1, + "gridW": 2, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2997": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_11_001.png", + "glow_frame": "gdh_g_01_11_glow_001.png", + "gridH": 0.9666666388511658, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2998": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_g_01_12_001.png", + "glow_frame": "gdh_g_01_12_glow_001.png", + "gridH": 0.550000011920929, + "gridW": 0.6000000238418579, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 5 + }, + "2999": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eSetupMGBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSetupMGBtn_001.png" + }, + "3000": { + "can_color": true, + "children": [ + { + "frame": "d_animWave_01b_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "d_animWave_01b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "d_animWave_01b_001.png", + "glow_frame": "d_animWave_01b_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 1, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3001": { + "can_color": true, + "children": [ + { + "frame": "d_animWave_02b_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "d_animWave_02b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "d_animWave_02b_001.png", + "glow_frame": "d_animWave_02b_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 1, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3002": { + "can_color": true, + "children": [ + { + "frame": "d_animWave_03b_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + }, + { + "frame": "d_animWave_03b_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "d_animWave_03b_001.png", + "glow_frame": "d_animWave_03b_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 1, + "spritesheet": "FireSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3004": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "spiderRing_001.png", + "glow_frame": "spiderRing_glow_001.png", + "gridH": 1.2, + "gridW": 1.2, + "spritesheet": "GJ_GameSheet-uhd", + "type": "ring", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "3005": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "spiderBump_001.png", + "glow_frame": "spiderBump_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.949999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 12 + }, + "3006": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAreaMoveBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAreaMoveBtn_001.png" + }, + "3007": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAreaRotateBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAreaRotateBtn_001.png" + }, + "3008": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAreaScaleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAreaScaleBtn_001.png" + }, + "3009": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAreaFadeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAreaFadeBtn_001.png" + }, + "3010": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAreaTintBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAreaTintBtn_001.png" + }, + "3011": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEAreaMoveBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEAreaMoveBtn_001.png" + }, + "3012": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEAreaRotateBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEAreaRotateBtn_001.png" + }, + "3013": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEAreaScaleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEAreaScaleBtn_001.png" + }, + "3014": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEAreaFadeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEAreaFadeBtn_001.png" + }, + "3015": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEAreaTintBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEAreaTintBtn_001.png" + }, + "3016": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAdvFollowBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAdvFollowBtn_001.png" + }, + "3017": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEnterMoveBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEnterMoveBtn_001.png" + }, + "3018": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEnterRotateBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEnterRotateBtn_001.png" + }, + "3019": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEnterScaleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEnterScaleBtn_001.png" + }, + "3020": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEnterFadeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEnterFadeBtn_001.png" + }, + "3021": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEnterTintBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEnterTintBtn_001.png" + }, + "3022": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTeleportBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTeleportBtn_001.png" + }, + "3023": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEnterStopBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEnterStopBtn_001.png" + }, + "3024": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eAreaStopBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eAreaStopBtn_001.png" + }, + "3027": { + "can_color": false, + "children": [ + { + "frame": "teleportRing_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 0, + "default_detail_color_channel": 1, + "frame": "teleportRing_001.png", + "glow_frame": "teleportRing_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": 12, + "default_z_layer": 3, + "default_z_order": 12 + }, + "3029": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eChangeBG_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eChangeBG_001.png" + }, + "3030": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eChangeG_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eChangeG_001.png" + }, + "3031": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eChangeMG_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eChangeMG_001.png" + }, + "3032": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "keyframeIcon_001.png", + "glow_frame": "keyframeIcon_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.699999988079071, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "3033": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eKeyframeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eKeyframeBtn_001.png" + }, + "3034": { + "can_color": true, + "children": [ + { + "frame": "gdh_spike_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_spike_01_001.png", + "glow_frame": "gdh_spike_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "hazard", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3035": { + "can_color": true, + "children": [ + { + "frame": "gdh_spike_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_spike_02_001.png", + "glow_frame": "gdh_spike_02_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "hazard", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3036": { + "can_color": true, + "children": [ + { + "frame": "gdh_spike_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_spike_03_001.png", + "glow_frame": "gdh_spike_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "hazard", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3037": { + "can_color": true, + "children": [ + { + "frame": "gdh_spike_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_spike_04_001.png", + "glow_frame": "gdh_spike_04_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "hazard", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3038": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_spike_01_color2_001.png", + "glow_frame": "gdh_spike_01_color2_glow_001.png", + "gridH": 0.8500000238418579, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3039": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_spike_02_color2_001.png", + "glow_frame": "gdh_spike_02_color2_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3040": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_spike_03_color2_001.png", + "glow_frame": "gdh_spike_03_color2_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.18333333730697632, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3041": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_spike_04_color2_001.png", + "glow_frame": "gdh_spike_04_color2_glow_001.png", + "gridH": 0.18333333730697632, + "gridW": 0.10000000149011612, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3042": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_01_g_001.png", + "glow_frame": "gdh_spike_01_g_glow_001.png", + "gridH": 0.8166666626930237, + "gridW": 0.800000011920929, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3043": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_02_g_001.png", + "glow_frame": "gdh_spike_02_g_glow_001.png", + "gridH": 0.5166666507720947, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3044": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_03_g_001.png", + "glow_frame": "gdh_spike_03_g_glow_001.png", + "gridH": 0.3499999940395355, + "gridW": 0.3333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3045": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_04_g_001.png", + "glow_frame": "gdh_spike_04_g_glow_001.png", + "gridH": 0.18333333730697632, + "gridW": 0.1666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3046": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_01_g2_001.png", + "glow_frame": "gdh_spike_01_g2_glow_001.png", + "gridH": 0.949999988079071, + "gridW": 0.9333333373069763, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3047": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_02_g2_001.png", + "glow_frame": "gdh_spike_02_g2_glow_001.png", + "gridH": 0.6166666746139526, + "gridW": 0.6166666746139526, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3048": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_03_g2_001.png", + "glow_frame": "gdh_spike_03_g2_glow_001.png", + "gridH": 0.44999998807907104, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3049": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "gdh_spike_04_g2_001.png", + "glow_frame": "gdh_spike_04_g2_glow_001.png", + "gridH": 0.28333333134651184, + "gridW": 0.28333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3050": { + "can_color": true, + "children": [ + { + "frame": "gdh_chain_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_chain_01_001.png", + "glow_frame": "gdh_chain_01_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3051": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_chain_01_color2_001.png", + "glow_frame": "gdh_chain_01_color2_glow_001.png", + "gridH": 0.25, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3052": { + "can_color": true, + "children": [ + { + "frame": "gdh_chain_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_chain_02_001.png", + "glow_frame": "gdh_chain_02_glow_001.png", + "gridH": 0.7333333492279053, + "gridW": 0.23333333432674408, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 7, + "default_z_layer": 1, + "default_z_order": 7 + }, + "3053": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_chain_02_color2_001.png", + "glow_frame": "gdh_chain_02_color2_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.13333334028720856, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3054": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_01_001.png", + "glow_frame": "gdh_platform1_01_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3055": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_02_001.png", + "glow_frame": "gdh_platform1_02_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3056": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_03_001.png", + "glow_frame": "gdh_platform1_03_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3057": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_04_001.png", + "glow_frame": "gdh_platform1_04_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3058": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_05_001.png", + "glow_frame": "gdh_platform1_05_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3059": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_06_001.png", + "glow_frame": "gdh_platform1_06_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3060": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_07_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_07_001.png", + "glow_frame": "gdh_platform1_07_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3061": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_08_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_08_001.png", + "glow_frame": "gdh_platform1_08_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3062": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_09_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_09_001.png", + "glow_frame": "gdh_platform1_09_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3063": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_10_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_10_001.png", + "glow_frame": "gdh_platform1_10_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3064": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_11_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_11_001.png", + "glow_frame": "gdh_platform1_11_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3065": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_12_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_12_001.png", + "glow_frame": "gdh_platform1_12_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3066": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_13_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_13_001.png", + "glow_frame": "gdh_platform1_13_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3067": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_01_color2_001.png", + "glow_frame": "gdh_platform1_01_color2_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3068": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_02_color2_001.png", + "glow_frame": "gdh_platform1_02_color2_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3069": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_03_color2_001.png", + "glow_frame": "gdh_platform1_03_color2_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3070": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_04_color2_001.png", + "glow_frame": "gdh_platform1_04_color2_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4166666567325592, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3071": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_05_color2_001.png", + "glow_frame": "gdh_platform1_05_color2_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3072": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_06_color2_001.png", + "glow_frame": "gdh_platform1_06_color2_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.4333333373069763, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3073": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_07_color2_001.png", + "glow_frame": "gdh_platform1_07_color2_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3074": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_08_color2_001.png", + "glow_frame": "gdh_platform1_08_color2_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.4000000059604645, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3075": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_09_color2_001.png", + "glow_frame": "gdh_platform1_09_color2_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3076": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_10_color2_001.png", + "glow_frame": "gdh_platform1_10_color2_glow_001.png", + "gridH": 0.11666666716337204, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3077": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_11_color2_001.png", + "glow_frame": "gdh_platform1_11_color2_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3078": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_12_color2_001.png", + "glow_frame": "gdh_platform1_12_color2_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3079": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_13_color2_001.png", + "glow_frame": "gdh_platform1_13_color2_glow_001.png", + "gridH": 0.5, + "gridW": 0.11666666716337204, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3080": { + "can_color": true, + "children": [ + { + "frame": "gdh_platformArt_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "gdh_platformArt_01_001.png", + "glow_frame": "gdh_platformArt_01_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3081": { + "can_color": true, + "children": [ + { + "frame": "gdh_platformArt_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "gdh_platformArt_02_001.png", + "glow_frame": "gdh_platformArt_02_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3082": { + "can_color": true, + "children": [ + { + "frame": "gdh_platformArt_03_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "gdh_platformArt_03_001.png", + "glow_frame": "gdh_platformArt_03_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3083": { + "can_color": true, + "children": [ + { + "frame": "gdh_platformArt_04_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "gdh_platformArt_04_001.png", + "glow_frame": "gdh_platformArt_04_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3084": { + "can_color": true, + "children": [ + { + "frame": "gdh_platformArt_05_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "gdh_platformArt_05_001.png", + "glow_frame": "gdh_platformArt_05_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3085": { + "can_color": true, + "children": [ + { + "frame": "gdh_platformArt_06_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 2, + "default_detail_color_channel": 1, + "frame": "gdh_platformArt_06_001.png", + "glow_frame": "gdh_platformArt_06_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3086": { + "can_color": true, + "children": [ + { + "frame": "gdh_crystal_01_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_crystal_01_001.png", + "glow_frame": "gdh_crystal_01_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 0.9333333373069763, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3087": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_crystal_01_color2_001.png", + "glow_frame": "gdh_crystal_01_color2_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 1.0333333015441895, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3088": { + "can_color": true, + "children": [ + { + "frame": "gdh_crystal_02_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_crystal_02_001.png", + "glow_frame": "gdh_crystal_02_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.9666666388511658, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3089": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_crystal_02_color2_001.png", + "glow_frame": "gdh_crystal_02_color2_glow_001.png", + "gridH": 0.75, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 8, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 8 + }, + "3090": { + "can_color": true, + "children": [ + { + "frame": "gdh_platform1_14_color_001.png", + "localDy": 0, + "tint": 52224, + "z": -100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1, + "frame": "gdh_platform1_14_001.png", + "glow_frame": "gdh_platform1_14_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 5, + "default_z_layer": 1, + "default_z_order": 5 + }, + "3091": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "gdh_platform1_14_color2_001.png", + "glow_frame": "gdh_platform1_14_color2_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 6, + "default_detail_color_channel": -1, + "default_z_layer": 1, + "default_z_order": 6 + }, + "3092": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3093": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3094": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3095": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3096": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3097": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3101": { + "can_color": true, + "children": [ + { + "frame": "pixelart_601_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_601_001.png", + "glow_frame": "pixelart_601_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3102": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_602_001.png", + "glow_frame": "pixelart_602_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3103": { + "can_color": true, + "children": [ + { + "frame": "pixelart_603_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_603_001.png", + "glow_frame": "pixelart_603_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3104": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_604_001.png", + "glow_frame": "pixelart_604_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3105": { + "can_color": true, + "children": [ + { + "frame": "pixelart_605_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_605_001.png", + "glow_frame": "pixelart_605_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3106": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_606_001.png", + "glow_frame": "pixelart_606_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3107": { + "can_color": true, + "children": [ + { + "frame": "pixelart_607_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_607_001.png", + "glow_frame": "pixelart_607_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3108": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_608_001.png", + "glow_frame": "pixelart_608_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3109": { + "can_color": true, + "children": [ + { + "frame": "pixelart_609_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_609_001.png", + "glow_frame": "pixelart_609_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3110": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_610_001.png", + "glow_frame": "pixelart_610_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3111": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_611_001.png", + "glow_frame": "pixelart_611_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3112": { + "can_color": true, + "children": [ + { + "frame": "pixelart_612_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_612_001.png", + "glow_frame": "pixelart_612_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3113": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_613_001.png", + "glow_frame": "pixelart_613_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3114": { + "can_color": true, + "children": [ + { + "frame": "pixelart_614_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_614_001.png", + "glow_frame": "pixelart_614_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3115": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_615_001.png", + "glow_frame": "pixelart_615_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3116": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_616_001.png", + "glow_frame": "pixelart_616_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3117": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_617_001.png", + "glow_frame": "pixelart_617_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3118": { + "can_color": true, + "children": [ + { + "frame": "pixelart_618_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_618_001.png", + "glow_frame": "pixelart_618_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3119": { + "can_color": true, + "children": [ + { + "frame": "pixelart_619_color_004.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_619_004.png", + "glow_frame": "pixelart_619_004.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3120": { + "can_color": true, + "children": [ + { + "frame": "pixelart_620_color_003.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_620_003.png", + "glow_frame": "pixelart_620_003.png", + "gridH": 0.10000000149011612, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3121": { + "can_color": true, + "children": [ + { + "frame": "pixelart_621_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_621_002.png", + "glow_frame": "pixelart_621_002.png", + "gridH": 0.10000000149011612, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3122": { + "can_color": true, + "children": [ + { + "frame": "pixelart_622_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_622_001.png", + "glow_frame": "pixelart_622_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3123": { + "can_color": true, + "children": [ + { + "frame": "pixelart_623_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_623_001.png", + "glow_frame": "pixelart_623_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3124": { + "can_color": true, + "children": [ + { + "frame": "pixelart_624_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_624_001.png", + "glow_frame": "pixelart_624_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3125": { + "can_color": true, + "children": [ + { + "frame": "pixelart_625_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_625_001.png", + "glow_frame": "pixelart_625_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3126": { + "can_color": true, + "children": [ + { + "frame": "pixelart_626_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_626_001.png", + "glow_frame": "pixelart_626_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3127": { + "can_color": true, + "children": [ + { + "frame": "pixelart_627_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_627_001.png", + "glow_frame": "pixelart_627_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3128": { + "can_color": true, + "children": [ + { + "frame": "pixelart_628_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_628_001.png", + "glow_frame": "pixelart_628_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3129": { + "can_color": true, + "children": [ + { + "frame": "pixelart_629_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_629_001.png", + "glow_frame": "pixelart_629_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3130": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_630_001.png", + "glow_frame": "pixelart_630_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3131": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_631_001.png", + "glow_frame": "pixelart_631_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3132": { + "can_color": true, + "children": [ + { + "frame": "pixelart_632_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_632_001.png", + "glow_frame": "pixelart_632_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3133": { + "can_color": true, + "children": [ + { + "frame": "pixelart_633_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_633_001.png", + "glow_frame": "pixelart_633_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3134": { + "can_color": true, + "children": [ + { + "frame": "pixelart_634_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_634_001.png", + "glow_frame": "pixelart_634_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3135": { + "can_color": true, + "children": [ + { + "frame": "pixelart_635_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_635_001.png", + "glow_frame": "pixelart_635_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3136": { + "can_color": true, + "children": [ + { + "frame": "pixelart_636_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_636_001.png", + "glow_frame": "pixelart_636_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3137": { + "can_color": true, + "children": [ + { + "frame": "pixelart_637_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_637_001.png", + "glow_frame": "pixelart_637_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3138": { + "can_color": true, + "children": [ + { + "frame": "pixelart_638_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_638_001.png", + "glow_frame": "pixelart_638_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3139": { + "can_color": true, + "children": [ + { + "frame": "pixelart_639_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_639_001.png", + "glow_frame": "pixelart_639_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3140": { + "can_color": true, + "children": [ + { + "frame": "pixelart_640_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_640_001.png", + "glow_frame": "pixelart_640_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3141": { + "can_color": true, + "children": [ + { + "frame": "pixelart_641_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_641_001.png", + "glow_frame": "pixelart_641_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3142": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_642_001.png", + "glow_frame": "pixelart_642_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3143": { + "can_color": true, + "children": [ + { + "frame": "pixelart_643_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_643_001.png", + "glow_frame": "pixelart_643_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3144": { + "can_color": true, + "children": [ + { + "frame": "pixelart_644_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_644_001.png", + "glow_frame": "pixelart_644_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3145": { + "can_color": true, + "children": [ + { + "frame": "pixelart_645_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_645_001.png", + "glow_frame": "pixelart_645_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3146": { + "can_color": true, + "children": [ + { + "frame": "pixelart_646_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_646_001.png", + "glow_frame": "pixelart_646_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3147": { + "can_color": true, + "children": [ + { + "frame": "pixelart_647_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_647_001.png", + "glow_frame": "pixelart_647_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3148": { + "can_color": true, + "children": [ + { + "frame": "pixelart_648_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_648_001.png", + "glow_frame": "pixelart_648_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3149": { + "can_color": true, + "children": [ + { + "frame": "pixelart_649_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_649_001.png", + "glow_frame": "pixelart_649_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3150": { + "can_color": true, + "children": [ + { + "frame": "pixelart_650_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_650_001.png", + "glow_frame": "pixelart_650_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3151": { + "can_color": true, + "children": [ + { + "frame": "pixelart_651_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_651_001.png", + "glow_frame": "pixelart_651_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3152": { + "can_color": true, + "children": [ + { + "frame": "pixelart_652_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_652_001.png", + "glow_frame": "pixelart_652_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3153": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_653_001.png", + "glow_frame": "pixelart_653_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3154": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_654_001.png", + "glow_frame": "pixelart_654_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3155": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_655_001.png", + "glow_frame": "pixelart_655_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3156": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_656_001.png", + "glow_frame": "pixelart_656_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3157": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_657_001.png", + "glow_frame": "pixelart_657_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3158": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_658_001.png", + "glow_frame": "pixelart_658_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3159": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_659_001.png", + "glow_frame": "pixelart_659_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3160": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_660_001.png", + "glow_frame": "pixelart_660_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3161": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_661_001.png", + "glow_frame": "pixelart_661_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3162": { + "can_color": true, + "children": [ + { + "frame": "pixelart_662_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_662_001.png", + "glow_frame": "pixelart_662_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3163": { + "can_color": true, + "children": [ + { + "frame": "pixelart_663_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_663_001.png", + "glow_frame": "pixelart_663_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3164": { + "can_color": true, + "children": [ + { + "frame": "pixelart_664_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_664_001.png", + "glow_frame": "pixelart_664_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3165": { + "can_color": true, + "children": [ + { + "frame": "pixelart_665_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_665_001.png", + "glow_frame": "pixelart_665_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3166": { + "can_color": true, + "children": [ + { + "frame": "pixelart_666_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_666_001.png", + "glow_frame": "pixelart_666_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3167": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_667_001.png", + "glow_frame": "pixelart_667_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3168": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_668_001.png", + "glow_frame": "pixelart_668_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3169": { + "can_color": true, + "children": [ + { + "frame": "pixelart_669_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_669_001.png", + "glow_frame": "pixelart_669_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3170": { + "can_color": true, + "children": [ + { + "frame": "pixelart_670_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_670_001.png", + "glow_frame": "pixelart_670_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3171": { + "can_color": true, + "children": [ + { + "frame": "pixelart_671_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_671_001.png", + "glow_frame": "pixelart_671_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3172": { + "can_color": true, + "children": [ + { + "frame": "pixelart_672_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_672_001.png", + "glow_frame": "pixelart_672_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3173": { + "can_color": true, + "children": [ + { + "frame": "pixelart_673_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_673_001.png", + "glow_frame": "pixelart_673_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3174": { + "can_color": true, + "children": [ + { + "frame": "pixelart_674_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_674_001.png", + "glow_frame": "pixelart_674_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3175": { + "can_color": true, + "children": [ + { + "frame": "pixelart_675_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_675_001.png", + "glow_frame": "pixelart_675_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3176": { + "can_color": true, + "children": [ + { + "frame": "pixelart_676_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_676_001.png", + "glow_frame": "pixelart_676_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3177": { + "can_color": true, + "children": [ + { + "frame": "pixelart_677_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_677_001.png", + "glow_frame": "pixelart_677_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3178": { + "can_color": true, + "children": [ + { + "frame": "pixelart_678_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_678_001.png", + "glow_frame": "pixelart_678_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3179": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_679_001.png", + "glow_frame": "pixelart_679_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3180": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_680_001.png", + "glow_frame": "pixelart_680_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3181": { + "can_color": true, + "children": [ + { + "frame": "pixelart_681_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_681_001.png", + "glow_frame": "pixelart_681_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3182": { + "can_color": true, + "children": [ + { + "frame": "pixelart_682_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_682_001.png", + "glow_frame": "pixelart_682_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3183": { + "can_color": true, + "children": [ + { + "frame": "pixelart_683_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_683_001.png", + "glow_frame": "pixelart_683_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3184": { + "can_color": true, + "children": [ + { + "frame": "pixelart_684_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_684_001.png", + "glow_frame": "pixelart_684_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3185": { + "can_color": true, + "children": [ + { + "frame": "pixelart_685_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_685_001.png", + "glow_frame": "pixelart_685_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3186": { + "can_color": true, + "children": [ + { + "frame": "pixelart_686_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_686_001.png", + "glow_frame": "pixelart_686_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3187": { + "can_color": true, + "children": [ + { + "frame": "pixelart_687_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_687_001.png", + "glow_frame": "pixelart_687_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3188": { + "can_color": true, + "children": [ + { + "frame": "pixelart_688_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_688_001.png", + "glow_frame": "pixelart_688_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3189": { + "can_color": true, + "children": [ + { + "frame": "pixelart_689_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_689_001.png", + "glow_frame": "pixelart_689_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3190": { + "can_color": true, + "children": [ + { + "frame": "pixelart_690_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_690_001.png", + "glow_frame": "pixelart_690_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3191": { + "can_color": true, + "children": [ + { + "frame": "pixelart_691_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_691_001.png", + "glow_frame": "pixelart_691_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3192": { + "can_color": true, + "children": [ + { + "frame": "pixelart_692_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_692_001.png", + "glow_frame": "pixelart_692_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3193": { + "can_color": true, + "children": [ + { + "frame": "pixelart_693_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_693_001.png", + "glow_frame": "pixelart_693_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3194": { + "can_color": true, + "children": [ + { + "frame": "pixelart_694_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_694_001.png", + "glow_frame": "pixelart_694_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3195": { + "can_color": true, + "children": [ + { + "frame": "pixelart_695_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_695_001.png", + "glow_frame": "pixelart_695_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3196": { + "can_color": true, + "children": [ + { + "frame": "pixelart_696_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_696_001.png", + "glow_frame": "pixelart_696_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3197": { + "can_color": true, + "children": [ + { + "frame": "pixelart_697_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_697_001.png", + "glow_frame": "pixelart_697_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3198": { + "can_color": true, + "children": [ + { + "frame": "pixelart_698_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_698_001.png", + "glow_frame": "pixelart_698_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3199": { + "can_color": true, + "children": [ + { + "frame": "pixelart_699_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_699_001.png", + "glow_frame": "pixelart_699_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3200": { + "can_color": true, + "children": [ + { + "frame": "pixelart_700_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_700_001.png", + "glow_frame": "pixelart_700_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3201": { + "can_color": true, + "children": [ + { + "frame": "pixelart_701_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_701_001.png", + "glow_frame": "pixelart_701_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3202": { + "can_color": true, + "children": [ + { + "frame": "pixelart_702_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_702_001.png", + "glow_frame": "pixelart_702_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3203": { + "can_color": true, + "children": [ + { + "frame": "pixelart_703_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_703_001.png", + "glow_frame": "pixelart_703_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3204": { + "can_color": true, + "children": [ + { + "frame": "pixelart_704_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_704_001.png", + "glow_frame": "pixelart_704_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3205": { + "can_color": true, + "children": [ + { + "frame": "pixelart_705_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_705_001.png", + "glow_frame": "pixelart_705_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3206": { + "can_color": true, + "children": [ + { + "frame": "pixelart_706_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_706_001.png", + "glow_frame": "pixelart_706_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3207": { + "can_color": true, + "children": [ + { + "frame": "pixelart_707_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_707_001.png", + "glow_frame": "pixelart_707_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3208": { + "can_color": true, + "children": [ + { + "frame": "pixelart_708_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_708_001.png", + "glow_frame": "pixelart_708_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3209": { + "can_color": true, + "children": [ + { + "frame": "pixelart_709_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_709_001.png", + "glow_frame": "pixelart_709_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3210": { + "can_color": true, + "children": [ + { + "frame": "pixelart_710_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_710_001.png", + "glow_frame": "pixelart_710_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3211": { + "can_color": true, + "children": [ + { + "frame": "pixelart_711_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_711_001.png", + "glow_frame": "pixelart_711_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3212": { + "can_color": true, + "children": [ + { + "frame": "pixelart_712_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_712_001.png", + "glow_frame": "pixelart_712_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3213": { + "can_color": true, + "children": [ + { + "frame": "pixelart_713_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_713_001.png", + "glow_frame": "pixelart_713_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3214": { + "can_color": true, + "children": [ + { + "frame": "pixelart_714_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_714_001.png", + "glow_frame": "pixelart_714_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3215": { + "can_color": true, + "children": [ + { + "frame": "pixelart_715_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_715_001.png", + "glow_frame": "pixelart_715_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3216": { + "can_color": true, + "children": [ + { + "frame": "pixelart_716_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_716_001.png", + "glow_frame": "pixelart_716_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3217": { + "can_color": true, + "children": [ + { + "frame": "pixelart_717_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_717_001.png", + "glow_frame": "pixelart_717_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3218": { + "can_color": true, + "children": [ + { + "frame": "pixelart_718_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_718_001.png", + "glow_frame": "pixelart_718_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3219": { + "can_color": true, + "children": [ + { + "frame": "pixelart_719_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_719_002.png", + "glow_frame": "pixelart_719_002.png", + "gridH": 0.23333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3220": { + "can_color": true, + "children": [ + { + "frame": "pixelart_720_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_720_001.png", + "glow_frame": "pixelart_720_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3221": { + "can_color": true, + "children": [ + { + "frame": "pixelart_721_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_721_001.png", + "glow_frame": "pixelart_721_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3222": { + "can_color": true, + "children": [ + { + "frame": "pixelart_722_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_722_001.png", + "glow_frame": "pixelart_722_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3223": { + "can_color": true, + "children": [ + { + "frame": "pixelart_723_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_723_001.png", + "glow_frame": "pixelart_723_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3224": { + "can_color": true, + "children": [ + { + "frame": "pixelart_724_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_724_001.png", + "glow_frame": "pixelart_724_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3225": { + "can_color": true, + "children": [ + { + "frame": "pixelart_725_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_725_001.png", + "glow_frame": "pixelart_725_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3226": { + "can_color": true, + "children": [ + { + "frame": "pixelart_726_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_726_001.png", + "glow_frame": "pixelart_726_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3227": { + "can_color": true, + "children": [ + { + "frame": "pixelart_727_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_727_001.png", + "glow_frame": "pixelart_727_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3228": { + "can_color": true, + "children": [ + { + "frame": "pixelart_728_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_728_001.png", + "glow_frame": "pixelart_728_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3229": { + "can_color": true, + "children": [ + { + "frame": "pixelart_729_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_729_001.png", + "glow_frame": "pixelart_729_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3230": { + "can_color": true, + "children": [ + { + "frame": "pixelart_730_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_730_001.png", + "glow_frame": "pixelart_730_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3231": { + "can_color": true, + "children": [ + { + "frame": "pixelart_731_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_731_001.png", + "glow_frame": "pixelart_731_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3232": { + "can_color": true, + "children": [ + { + "frame": "pixelart_732_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_732_001.png", + "glow_frame": "pixelart_732_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3233": { + "can_color": true, + "children": [ + { + "frame": "pixelart_733_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_732_001.png", + "glow_frame": "pixelart_732_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3234": { + "can_color": true, + "children": [ + { + "frame": "pixelart_734_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_734_001.png", + "glow_frame": "pixelart_734_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3235": { + "can_color": true, + "children": [ + { + "frame": "pixelart_735_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_735_001.png", + "glow_frame": "pixelart_735_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3236": { + "can_color": true, + "children": [ + { + "frame": "pixelart_736_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_736_001.png", + "glow_frame": "pixelart_736_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3237": { + "can_color": true, + "children": [ + { + "frame": "pixelart_737_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_737_001.png", + "glow_frame": "pixelart_737_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3238": { + "can_color": true, + "children": [ + { + "frame": "pixelart_738_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_738_001.png", + "glow_frame": "pixelart_738_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3239": { + "can_color": true, + "children": [ + { + "frame": "pixelart_739_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_739_001.png", + "glow_frame": "pixelart_739_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3240": { + "can_color": true, + "children": [ + { + "frame": "pixelart_740_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_740_001.png", + "glow_frame": "pixelart_740_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3241": { + "can_color": true, + "children": [ + { + "frame": "pixelart_741_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_741_001.png", + "glow_frame": "pixelart_741_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3242": { + "can_color": true, + "children": [ + { + "frame": "pixelart_742_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_742_001.png", + "glow_frame": "pixelart_742_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3243": { + "can_color": true, + "children": [ + { + "frame": "pixelart_743_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_743_001.png", + "glow_frame": "pixelart_743_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3244": { + "can_color": true, + "children": [ + { + "frame": "pixelart_744_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_744_001.png", + "glow_frame": "pixelart_744_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3245": { + "can_color": true, + "children": [ + { + "frame": "pixelart_745_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_745_001.png", + "glow_frame": "pixelart_745_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3246": { + "can_color": true, + "children": [ + { + "frame": "pixelart_746_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_746_001.png", + "glow_frame": "pixelart_746_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3247": { + "can_color": true, + "children": [ + { + "frame": "pixelart_747_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_747_001.png", + "glow_frame": "pixelart_747_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3248": { + "can_color": true, + "children": [ + { + "frame": "pixelart_748_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_748_001.png", + "glow_frame": "pixelart_748_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3249": { + "can_color": true, + "children": [ + { + "frame": "pixelart_749_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_749_001.png", + "glow_frame": "pixelart_749_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3250": { + "can_color": true, + "children": [ + { + "frame": "pixelart_750_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_750_001.png", + "glow_frame": "pixelart_750_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3251": { + "can_color": true, + "children": [ + { + "frame": "pixelart_751_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_751_001.png", + "glow_frame": "pixelart_751_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3252": { + "can_color": true, + "children": [ + { + "frame": "pixelart_752_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_752_001.png", + "glow_frame": "pixelart_752_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3253": { + "can_color": true, + "children": [ + { + "frame": "pixelart_753_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_753_001.png", + "glow_frame": "pixelart_753_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3254": { + "can_color": true, + "children": [ + { + "frame": "pixelart_754_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_754_001.png", + "glow_frame": "pixelart_754_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3255": { + "can_color": true, + "children": [ + { + "frame": "pixelart_755_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_755_001.png", + "glow_frame": "pixelart_755_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3256": { + "can_color": true, + "children": [ + { + "frame": "pixelart_756_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_756_001.png", + "glow_frame": "pixelart_756_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3257": { + "can_color": true, + "children": [ + { + "frame": "pixelart_757_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_757_001.png", + "glow_frame": "pixelart_757_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3258": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1139_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3259": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1126_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3260": { + "can_color": true, + "children": [ + { + "frame": "pixelart_760_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_760_001.png", + "glow_frame": "pixelart_760_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3261": { + "can_color": true, + "children": [ + { + "frame": "pixelart_761_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_124_001.png", + "glow_frame": "pixelart_124_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3262": { + "can_color": true, + "children": [ + { + "frame": "pixelart_762_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_124_001.png", + "glow_frame": "pixelart_124_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3263": { + "can_color": true, + "children": [ + { + "frame": "pixelart_763_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_763_001.png", + "glow_frame": "pixelart_763_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3264": { + "can_color": true, + "children": [ + { + "frame": "pixelart_764_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_764_001.png", + "glow_frame": "pixelart_764_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3265": { + "can_color": true, + "children": [ + { + "frame": "pixelart_765_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_765_001.png", + "glow_frame": "pixelart_765_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3266": { + "can_color": true, + "children": [ + { + "frame": "pixelart_766_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_766_001.png", + "glow_frame": "pixelart_766_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3267": { + "can_color": true, + "children": [ + { + "frame": "pixelart_767_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_767_001.png", + "glow_frame": "pixelart_767_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3268": { + "can_color": true, + "children": [ + { + "frame": "pixelart_768_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_124_001.png", + "glow_frame": "pixelart_124_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3269": { + "can_color": true, + "children": [ + { + "frame": "pixelart_769_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_124_001.png", + "glow_frame": "pixelart_124_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3270": { + "can_color": true, + "children": [ + { + "frame": "pixelart_770_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_770_001.png", + "glow_frame": "pixelart_770_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3271": { + "can_color": true, + "children": [ + { + "frame": "pixelart_771_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_124_001.png", + "glow_frame": "pixelart_124_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3272": { + "can_color": true, + "children": [ + { + "frame": "pixelart_772_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_770_001.png", + "glow_frame": "pixelart_770_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3273": { + "can_color": true, + "children": [ + { + "frame": "pixelart_773_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_773_001.png", + "glow_frame": "pixelart_773_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3274": { + "can_color": true, + "children": [ + { + "frame": "pixelart_774_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_774_001.png", + "glow_frame": "pixelart_774_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3275": { + "can_color": true, + "children": [ + { + "frame": "pixelart_775_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_775_001.png", + "glow_frame": "pixelart_775_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3276": { + "can_color": true, + "children": [ + { + "frame": "pixelart_776_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_776_001.png", + "glow_frame": "pixelart_776_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3277": { + "can_color": true, + "children": [ + { + "frame": "pixelart_777_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_777_001.png", + "glow_frame": "pixelart_777_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3278": { + "can_color": true, + "children": [ + { + "frame": "pixelart_778_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_778_001.png", + "glow_frame": "pixelart_778_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3279": { + "can_color": true, + "children": [ + { + "frame": "pixelart_779_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_779_001.png", + "glow_frame": "pixelart_779_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3280": { + "can_color": true, + "children": [ + { + "frame": "pixelart_780_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_780_001.png", + "glow_frame": "pixelart_780_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3281": { + "can_color": true, + "children": [ + { + "frame": "pixelart_781_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_781_001.png", + "glow_frame": "pixelart_781_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3282": { + "can_color": true, + "children": [ + { + "frame": "pixelart_782_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_782_001.png", + "glow_frame": "pixelart_782_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3283": { + "can_color": true, + "children": [ + { + "frame": "pixelart_783_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_783_001.png", + "glow_frame": "pixelart_783_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3284": { + "can_color": true, + "children": [ + { + "frame": "pixelart_784_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_784_001.png", + "glow_frame": "pixelart_784_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3285": { + "can_color": true, + "children": [ + { + "frame": "pixelart_785_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_785_001.png", + "glow_frame": "pixelart_785_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3286": { + "can_color": true, + "children": [ + { + "frame": "pixelart_786_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_786_001.png", + "glow_frame": "pixelart_786_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3287": { + "can_color": true, + "children": [ + { + "frame": "pixelart_787_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_787_001.png", + "glow_frame": "pixelart_787_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3288": { + "can_color": true, + "children": [ + { + "frame": "pixelart_788_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_788_001.png", + "glow_frame": "pixelart_788_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3289": { + "can_color": true, + "children": [ + { + "frame": "pixelart_789_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_789_001.png", + "glow_frame": "pixelart_789_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3290": { + "can_color": true, + "children": [ + { + "frame": "pixelart_790_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_790_001.png", + "glow_frame": "pixelart_790_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3291": { + "can_color": true, + "children": [ + { + "frame": "pixelart_791_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_790_001.png", + "glow_frame": "pixelart_790_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3292": { + "can_color": true, + "children": [ + { + "frame": "pixelart_792_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_792_001.png", + "glow_frame": "pixelart_792_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3293": { + "can_color": true, + "children": [ + { + "frame": "pixelart_793_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_793_001.png", + "glow_frame": "pixelart_793_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3294": { + "can_color": true, + "children": [ + { + "frame": "pixelart_794_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_794_001.png", + "glow_frame": "pixelart_794_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3295": { + "can_color": true, + "children": [ + { + "frame": "pixelart_795_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_795_001.png", + "glow_frame": "pixelart_795_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3296": { + "can_color": true, + "children": [ + { + "frame": "pixelart_796_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_796_001.png", + "glow_frame": "pixelart_796_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3297": { + "can_color": true, + "children": [ + { + "frame": "pixelart_797_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_797_001.png", + "glow_frame": "pixelart_797_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3298": { + "can_color": true, + "children": [ + { + "frame": "pixelart_798_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_798_001.png", + "glow_frame": "pixelart_798_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3299": { + "can_color": true, + "children": [ + { + "frame": "pixelart_799_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_799_001.png", + "glow_frame": "pixelart_799_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3300": { + "can_color": true, + "children": [ + { + "frame": "pixelart_800_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_800_001.png", + "glow_frame": "pixelart_800_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3301": { + "can_color": true, + "children": [ + { + "frame": "pixelart_801_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_801_001.png", + "glow_frame": "pixelart_801_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3302": { + "can_color": true, + "children": [ + { + "frame": "pixelart_802_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_802_001.png", + "glow_frame": "pixelart_802_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3303": { + "can_color": true, + "children": [ + { + "frame": "pixelart_803_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_803_002.png", + "glow_frame": "pixelart_803_002.png", + "gridH": 0.23333333432674408, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3304": { + "can_color": true, + "children": [ + { + "frame": "pixelart_804_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_804_002.png", + "glow_frame": "pixelart_804_002.png", + "gridH": 0.30000001192092896, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3305": { + "can_color": true, + "children": [ + { + "frame": "pixelart_805_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_805_001.png", + "glow_frame": "pixelart_805_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3306": { + "can_color": true, + "children": [ + { + "frame": "pixelart_806_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_806_001.png", + "glow_frame": "pixelart_806_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3307": { + "can_color": true, + "children": [ + { + "frame": "pixelart_807_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_806_001.png", + "glow_frame": "pixelart_806_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3308": { + "can_color": true, + "children": [ + { + "frame": "pixelart_808_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_808_001.png", + "glow_frame": "pixelart_808_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3309": { + "can_color": true, + "children": [ + { + "frame": "pixelart_809_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_809_001.png", + "glow_frame": "pixelart_809_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3310": { + "can_color": true, + "children": [ + { + "frame": "pixelart_810_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_810_001.png", + "glow_frame": "pixelart_810_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3311": { + "can_color": true, + "children": [ + { + "frame": "pixelart_811_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_811_001.png", + "glow_frame": "pixelart_811_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3312": { + "can_color": true, + "children": [ + { + "frame": "pixelart_812_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_812_001.png", + "glow_frame": "pixelart_812_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3313": { + "can_color": true, + "children": [ + { + "frame": "pixelart_813_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_813_001.png", + "glow_frame": "pixelart_813_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3314": { + "can_color": true, + "children": [ + { + "frame": "pixelart_814_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_814_001.png", + "glow_frame": "pixelart_814_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3315": { + "can_color": true, + "children": [ + { + "frame": "pixelart_815_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_815_001.png", + "glow_frame": "pixelart_815_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3316": { + "can_color": true, + "children": [ + { + "frame": "pixelart_816_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_816_001.png", + "glow_frame": "pixelart_816_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3317": { + "can_color": true, + "children": [ + { + "frame": "pixelart_817_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_817_001.png", + "glow_frame": "pixelart_817_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3318": { + "can_color": true, + "children": [ + { + "frame": "pixelart_818_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_818_001.png", + "glow_frame": "pixelart_818_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3319": { + "can_color": true, + "children": [ + { + "frame": "pixelart_819_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_819_001.png", + "glow_frame": "pixelart_819_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3320": { + "can_color": true, + "children": [ + { + "frame": "pixelart_820_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_820_001.png", + "glow_frame": "pixelart_820_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3321": { + "can_color": true, + "children": [ + { + "frame": "pixelart_821_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_821_001.png", + "glow_frame": "pixelart_821_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3322": { + "can_color": true, + "children": [ + { + "frame": "pixelart_822_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_822_001.png", + "glow_frame": "pixelart_822_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3323": { + "can_color": true, + "children": [ + { + "frame": "pixelart_823_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_823_001.png", + "glow_frame": "pixelart_823_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3324": { + "can_color": true, + "children": [ + { + "frame": "pixelart_824_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_824_001.png", + "glow_frame": "pixelart_824_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3325": { + "can_color": true, + "children": [ + { + "frame": "pixelart_825_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_825_001.png", + "glow_frame": "pixelart_825_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3326": { + "can_color": true, + "children": [ + { + "frame": "pixelart_826_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_826_001.png", + "glow_frame": "pixelart_826_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3327": { + "can_color": true, + "children": [ + { + "frame": "pixelart_827_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_827_001.png", + "glow_frame": "pixelart_827_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3328": { + "can_color": true, + "children": [ + { + "frame": "pixelart_828_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_828_001.png", + "glow_frame": "pixelart_828_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3329": { + "can_color": true, + "children": [ + { + "frame": "pixelart_829_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_829_001.png", + "glow_frame": "pixelart_829_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3330": { + "can_color": true, + "children": [ + { + "frame": "pixelart_830_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_830_001.png", + "glow_frame": "pixelart_830_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3331": { + "can_color": true, + "children": [ + { + "frame": "pixelart_831_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_831_001.png", + "glow_frame": "pixelart_831_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3332": { + "can_color": true, + "children": [ + { + "frame": "pixelart_832_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_832_001.png", + "glow_frame": "pixelart_832_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3333": { + "can_color": true, + "children": [ + { + "frame": "pixelart_833_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_833_001.png", + "glow_frame": "pixelart_833_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3334": { + "can_color": true, + "children": [ + { + "frame": "pixelart_834_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_834_001.png", + "glow_frame": "pixelart_834_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3335": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_835_001.png", + "glow_frame": "pixelart_835_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3336": { + "can_color": true, + "children": [ + { + "frame": "pixelart_836_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_836_001.png", + "glow_frame": "pixelart_836_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3337": { + "can_color": true, + "children": [ + { + "frame": "pixelart_837_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_837_001.png", + "glow_frame": "pixelart_837_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3338": { + "can_color": true, + "children": [ + { + "frame": "pixelart_838_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_838_001.png", + "glow_frame": "pixelart_838_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3339": { + "can_color": true, + "children": [ + { + "frame": "pixelart_839_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_839_001.png", + "glow_frame": "pixelart_839_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3340": { + "can_color": true, + "children": [ + { + "frame": "pixelart_840_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_840_001.png", + "glow_frame": "pixelart_840_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3341": { + "can_color": true, + "children": [ + { + "frame": "pixelart_841_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_841_001.png", + "glow_frame": "pixelart_841_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3342": { + "can_color": true, + "children": [ + { + "frame": "pixelart_842_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_842_001.png", + "glow_frame": "pixelart_842_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3343": { + "can_color": true, + "children": [ + { + "frame": "pixelart_843_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_843_001.png", + "glow_frame": "pixelart_843_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3344": { + "can_color": true, + "children": [ + { + "frame": "pixelart_844_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_844_001.png", + "glow_frame": "pixelart_844_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3345": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1139_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3346": { + "can_color": true, + "children": [ + { + "frame": "pixelart_846_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_846_001.png", + "glow_frame": "pixelart_846_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3347": { + "can_color": true, + "children": [ + { + "frame": "pixelart_847_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_847_001.png", + "glow_frame": "pixelart_847_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3348": { + "can_color": true, + "children": [ + { + "frame": "pixelart_848_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_848_001.png", + "glow_frame": "pixelart_848_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3349": { + "can_color": true, + "children": [ + { + "frame": "pixelart_849_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_849_001.png", + "glow_frame": "pixelart_849_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3350": { + "can_color": true, + "children": [ + { + "frame": "pixelart_850_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_850_001.png", + "glow_frame": "pixelart_850_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3351": { + "can_color": true, + "children": [ + { + "frame": "pixelart_851_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_851_001.png", + "glow_frame": "pixelart_851_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3352": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_852_001.png", + "glow_frame": "pixelart_852_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3353": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_853_001.png", + "glow_frame": "pixelart_853_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3354": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_854_001.png", + "glow_frame": "pixelart_854_glow_001.png", + "gridH": 0.5, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3355": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1206_color_001.png", + "glow_frame": "pixelart_1206_color_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3356": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_856_001.png", + "glow_frame": "pixelart_856_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3357": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_857_001.png", + "glow_frame": "pixelart_857_glow_001.png", + "gridH": 0.5, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3358": { + "can_color": true, + "children": [ + { + "frame": "pixelart_858_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_858_001.png", + "glow_frame": "pixelart_858_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3359": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_859_001.png", + "glow_frame": "pixelart_859_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3360": { + "can_color": true, + "children": [ + { + "frame": "pixelart_860_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_860_001.png", + "glow_frame": "pixelart_860_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3361": { + "can_color": true, + "children": [ + { + "frame": "pixelart_861_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_861_001.png", + "glow_frame": "pixelart_861_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3362": { + "can_color": true, + "children": [ + { + "frame": "pixelart_862_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_862_001.png", + "glow_frame": "pixelart_862_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3363": { + "can_color": true, + "children": [ + { + "frame": "pixelart_863_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_863_001.png", + "glow_frame": "pixelart_863_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3364": { + "can_color": true, + "children": [ + { + "frame": "pixelart_864_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3365": { + "can_color": true, + "children": [ + { + "frame": "pixelart_865_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_865_001.png", + "glow_frame": "pixelart_865_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3366": { + "can_color": true, + "children": [ + { + "frame": "pixelart_866_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_866_001.png", + "glow_frame": "pixelart_866_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3367": { + "can_color": true, + "children": [ + { + "frame": "pixelart_867_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_867_001.png", + "glow_frame": "pixelart_867_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3368": { + "can_color": true, + "children": [ + { + "frame": "pixelart_868_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_868_001.png", + "glow_frame": "pixelart_868_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3369": { + "can_color": true, + "children": [ + { + "frame": "pixelart_869_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_869_001.png", + "glow_frame": "pixelart_869_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3370": { + "can_color": true, + "children": [ + { + "frame": "pixelart_870_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_869_001.png", + "glow_frame": "pixelart_869_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3371": { + "can_color": true, + "children": [ + { + "frame": "pixelart_871_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_871_001.png", + "glow_frame": "pixelart_871_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3372": { + "can_color": true, + "children": [ + { + "frame": "pixelart_872_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_872_001.png", + "glow_frame": "pixelart_872_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3373": { + "can_color": true, + "children": [ + { + "frame": "pixelart_873_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_873_001.png", + "glow_frame": "pixelart_873_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3374": { + "can_color": true, + "children": [ + { + "frame": "pixelart_874_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_874_001.png", + "glow_frame": "pixelart_874_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3375": { + "can_color": true, + "children": [ + { + "frame": "pixelart_875_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_875_001.png", + "glow_frame": "pixelart_875_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3376": { + "can_color": true, + "children": [ + { + "frame": "pixelart_876_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_876_001.png", + "glow_frame": "pixelart_876_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3377": { + "can_color": true, + "children": [ + { + "frame": "pixelart_877_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_877_001.png", + "glow_frame": "pixelart_877_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3378": { + "can_color": true, + "children": [ + { + "frame": "pixelart_878_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_878_001.png", + "glow_frame": "pixelart_878_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3379": { + "can_color": true, + "children": [ + { + "frame": "pixelart_879_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_879_001.png", + "glow_frame": "pixelart_879_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3380": { + "can_color": true, + "children": [ + { + "frame": "pixelart_880_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_880_001.png", + "glow_frame": "pixelart_880_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3381": { + "can_color": true, + "children": [ + { + "frame": "pixelart_881_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_881_001.png", + "glow_frame": "pixelart_881_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3382": { + "can_color": true, + "children": [ + { + "frame": "pixelart_882_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_882_001.png", + "glow_frame": "pixelart_882_glow_001.png", + "gridH": 0.5, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3383": { + "can_color": true, + "children": [ + { + "frame": "pixelart_883_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_883_001.png", + "glow_frame": "pixelart_883_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3384": { + "can_color": true, + "children": [ + { + "frame": "pixelart_884_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_884_001.png", + "glow_frame": "pixelart_884_glow_001.png", + "gridH": 0.5, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3385": { + "can_color": true, + "children": [ + { + "frame": "pixelart_885_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_885_001.png", + "glow_frame": "pixelart_885_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3386": { + "can_color": true, + "children": [ + { + "frame": "pixelart_886_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_886_001.png", + "glow_frame": "pixelart_886_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3387": { + "can_color": true, + "children": [ + { + "frame": "pixelart_887_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_887_001.png", + "glow_frame": "pixelart_887_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3388": { + "can_color": true, + "children": [ + { + "frame": "pixelart_888_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_888_001.png", + "glow_frame": "pixelart_888_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3389": { + "can_color": true, + "children": [ + { + "frame": "pixelart_889_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_889_001.png", + "glow_frame": "pixelart_889_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3390": { + "can_color": true, + "children": [ + { + "frame": "pixelart_890_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_890_001.png", + "glow_frame": "pixelart_890_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3391": { + "can_color": true, + "children": [ + { + "frame": "pixelart_891_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_891_001.png", + "glow_frame": "pixelart_891_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3392": { + "can_color": true, + "children": [ + { + "frame": "pixelart_892_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_892_001.png", + "glow_frame": "pixelart_892_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3393": { + "can_color": true, + "children": [ + { + "frame": "pixelart_893_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_893_001.png", + "glow_frame": "pixelart_893_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3394": { + "can_color": true, + "children": [ + { + "frame": "pixelart_894_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_894_001.png", + "glow_frame": "pixelart_894_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3395": { + "can_color": true, + "children": [ + { + "frame": "pixelart_895_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_895_001.png", + "glow_frame": "pixelart_895_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3396": { + "can_color": true, + "children": [ + { + "frame": "pixelart_896_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_896_001.png", + "glow_frame": "pixelart_896_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3397": { + "can_color": true, + "children": [ + { + "frame": "pixelart_897_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_897_001.png", + "glow_frame": "pixelart_897_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3398": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_898_001.png", + "glow_frame": "pixelart_898_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "3399": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1206_color_001.png", + "glow_frame": "pixelart_1206_color_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "3400": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1206_color_001.png", + "glow_frame": "pixelart_1206_color_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "3401": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_901_001.png", + "glow_frame": "pixelart_901_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "3402": { + "can_color": true, + "children": [ + { + "frame": "pixelart_902_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_902_001.png", + "glow_frame": "pixelart_902_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3403": { + "can_color": true, + "children": [ + { + "frame": "pixelart_903_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_903_001.png", + "glow_frame": "pixelart_903_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3404": { + "can_color": true, + "children": [ + { + "frame": "pixelart_904_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_904_001.png", + "glow_frame": "pixelart_904_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3405": { + "can_color": true, + "children": [ + { + "frame": "pixelart_905_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_905_001.png", + "glow_frame": "pixelart_905_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3406": { + "can_color": true, + "children": [ + { + "frame": "pixelart_906_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_906_001.png", + "glow_frame": "pixelart_906_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3407": { + "can_color": true, + "children": [ + { + "frame": "pixelart_907_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_907_001.png", + "glow_frame": "pixelart_907_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3408": { + "can_color": true, + "children": [ + { + "frame": "pixelart_908_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_908_001.png", + "glow_frame": "pixelart_908_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3409": { + "can_color": true, + "children": [ + { + "frame": "pixelart_909_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_909_001.png", + "glow_frame": "pixelart_909_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3410": { + "can_color": true, + "children": [ + { + "frame": "pixelart_910_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_910_001.png", + "glow_frame": "pixelart_910_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3411": { + "can_color": true, + "children": [ + { + "frame": "pixelart_911_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_911_001.png", + "glow_frame": "pixelart_911_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3412": { + "can_color": true, + "children": [ + { + "frame": "pixelart_912_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_912_001.png", + "glow_frame": "pixelart_912_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3413": { + "can_color": true, + "children": [ + { + "frame": "pixelart_913_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_913_001.png", + "glow_frame": "pixelart_913_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3414": { + "can_color": true, + "children": [ + { + "frame": "pixelart_914_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_914_001.png", + "glow_frame": "pixelart_914_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3415": { + "can_color": true, + "children": [ + { + "frame": "pixelart_915_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_915_001.png", + "glow_frame": "pixelart_915_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3416": { + "can_color": true, + "children": [ + { + "frame": "pixelart_916_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_916_001.png", + "glow_frame": "pixelart_916_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3417": { + "can_color": true, + "children": [ + { + "frame": "pixelart_917_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_917_001.png", + "glow_frame": "pixelart_917_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3418": { + "can_color": true, + "children": [ + { + "frame": "pixelart_918_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_918_001.png", + "glow_frame": "pixelart_918_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3419": { + "can_color": true, + "children": [ + { + "frame": "pixelart_919_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_919_001.png", + "glow_frame": "pixelart_919_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3420": { + "can_color": true, + "children": [ + { + "frame": "pixelart_920_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_920_001.png", + "glow_frame": "pixelart_920_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3421": { + "can_color": true, + "children": [ + { + "frame": "pixelart_921_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_921_001.png", + "glow_frame": "pixelart_921_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3422": { + "can_color": true, + "children": [ + { + "frame": "pixelart_922_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_922_001.png", + "glow_frame": "pixelart_922_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3423": { + "can_color": true, + "children": [ + { + "frame": "pixelart_923_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_923_001.png", + "glow_frame": "pixelart_923_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3424": { + "can_color": true, + "children": [ + { + "frame": "pixelart_924_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_924_001.png", + "glow_frame": "pixelart_924_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3425": { + "can_color": true, + "children": [ + { + "frame": "pixelart_925_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_925_001.png", + "glow_frame": "pixelart_925_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3426": { + "can_color": true, + "children": [ + { + "frame": "pixelart_926_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_926_001.png", + "glow_frame": "pixelart_926_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3427": { + "can_color": true, + "children": [ + { + "frame": "pixelart_927_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_927_001.png", + "glow_frame": "pixelart_927_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3428": { + "can_color": true, + "children": [ + { + "frame": "pixelart_928_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_928_001.png", + "glow_frame": "pixelart_928_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3429": { + "can_color": true, + "children": [ + { + "frame": "pixelart_929_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_929_001.png", + "glow_frame": "pixelart_929_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3430": { + "can_color": true, + "children": [ + { + "frame": "pixelart_930_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_930_001.png", + "glow_frame": "pixelart_930_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3431": { + "can_color": true, + "children": [ + { + "frame": "pixelart_931_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_931_001.png", + "glow_frame": "pixelart_931_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3432": { + "can_color": true, + "children": [ + { + "frame": "pixelart_932_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_932_001.png", + "glow_frame": "pixelart_932_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3433": { + "can_color": true, + "children": [ + { + "frame": "pixelart_933_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_933_001.png", + "glow_frame": "pixelart_933_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3434": { + "can_color": true, + "children": [ + { + "frame": "pixelart_934_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_934_001.png", + "glow_frame": "pixelart_934_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3435": { + "can_color": true, + "children": [ + { + "frame": "pixelart_935_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_935_001.png", + "glow_frame": "pixelart_935_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3436": { + "can_color": true, + "children": [ + { + "frame": "pixelart_936_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_936_001.png", + "glow_frame": "pixelart_936_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3437": { + "can_color": true, + "children": [ + { + "frame": "pixelart_937_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_937_001.png", + "glow_frame": "pixelart_937_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3438": { + "can_color": true, + "children": [ + { + "frame": "pixelart_938_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_938_001.png", + "glow_frame": "pixelart_938_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3439": { + "can_color": true, + "children": [ + { + "frame": "pixelart_939_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_939_001.png", + "glow_frame": "pixelart_939_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3440": { + "can_color": true, + "children": [ + { + "frame": "pixelart_940_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_940_001.png", + "glow_frame": "pixelart_940_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3441": { + "can_color": true, + "children": [ + { + "frame": "pixelart_941_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_941_001.png", + "glow_frame": "pixelart_941_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3442": { + "can_color": true, + "children": [ + { + "frame": "pixelart_942_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_942_001.png", + "glow_frame": "pixelart_942_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3443": { + "can_color": true, + "children": [ + { + "frame": "pixelart_943_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_943_001.png", + "glow_frame": "pixelart_943_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3444": { + "can_color": true, + "children": [ + { + "frame": "pixelart_944_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_944_001.png", + "glow_frame": "pixelart_944_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3445": { + "can_color": true, + "children": [ + { + "frame": "pixelart_945_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_945_001.png", + "glow_frame": "pixelart_945_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3446": { + "can_color": true, + "children": [ + { + "frame": "pixelart_946_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_946_001.png", + "glow_frame": "pixelart_946_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3447": { + "can_color": true, + "children": [ + { + "frame": "pixelart_947_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_947_001.png", + "glow_frame": "pixelart_947_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3448": { + "can_color": true, + "children": [ + { + "frame": "pixelart_948_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_948_001.png", + "glow_frame": "pixelart_948_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3449": { + "can_color": true, + "children": [ + { + "frame": "pixelart_949_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_949_001.png", + "glow_frame": "pixelart_949_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3450": { + "can_color": true, + "children": [ + { + "frame": "pixelart_950_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_950_001.png", + "glow_frame": "pixelart_950_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3451": { + "can_color": true, + "children": [ + { + "frame": "pixelart_951_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_951_001.png", + "glow_frame": "pixelart_951_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3452": { + "can_color": true, + "children": [ + { + "frame": "pixelart_952_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_952_001.png", + "glow_frame": "pixelart_952_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3453": { + "can_color": true, + "children": [ + { + "frame": "pixelart_953_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_953_001.png", + "glow_frame": "pixelart_953_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3454": { + "can_color": true, + "children": [ + { + "frame": "pixelart_954_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_954_001.png", + "glow_frame": "pixelart_954_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3455": { + "can_color": true, + "children": [ + { + "frame": "pixelart_955_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_955_001.png", + "glow_frame": "pixelart_955_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3456": { + "can_color": true, + "children": [ + { + "frame": "pixelart_956_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_956_001.png", + "glow_frame": "pixelart_956_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3457": { + "can_color": true, + "children": [ + { + "frame": "pixelart_957_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_957_001.png", + "glow_frame": "pixelart_957_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3458": { + "can_color": true, + "children": [ + { + "frame": "pixelart_958_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_958_001.png", + "glow_frame": "pixelart_958_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3459": { + "can_color": true, + "children": [ + { + "frame": "pixelart_959_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_959_001.png", + "glow_frame": "pixelart_959_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3460": { + "can_color": true, + "children": [ + { + "frame": "pixelart_960_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_960_001.png", + "glow_frame": "pixelart_960_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3461": { + "can_color": true, + "children": [ + { + "frame": "pixelart_961_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_961_001.png", + "glow_frame": "pixelart_961_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3462": { + "can_color": true, + "children": [ + { + "frame": "pixelart_962_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_962_001.png", + "glow_frame": "pixelart_962_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3463": { + "can_color": true, + "children": [ + { + "frame": "pixelart_963_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_963_001.png", + "glow_frame": "pixelart_963_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 1.0333333015441895, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3464": { + "can_color": true, + "children": [ + { + "frame": "pixelart_964_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_964_001.png", + "glow_frame": "pixelart_964_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3465": { + "can_color": true, + "children": [ + { + "frame": "pixelart_965_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_965_001.png", + "glow_frame": "pixelart_965_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3466": { + "can_color": true, + "children": [ + { + "frame": "pixelart_966_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_966_001.png", + "glow_frame": "pixelart_966_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3467": { + "can_color": true, + "children": [ + { + "frame": "pixelart_967_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_967_001.png", + "glow_frame": "pixelart_967_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3468": { + "can_color": true, + "children": [ + { + "frame": "pixelart_968_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_968_001.png", + "glow_frame": "pixelart_968_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3469": { + "can_color": true, + "children": [ + { + "frame": "pixelart_969_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_969_001.png", + "glow_frame": "pixelart_969_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3470": { + "can_color": true, + "children": [ + { + "frame": "pixelart_970_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_970_001.png", + "glow_frame": "pixelart_970_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3471": { + "can_color": true, + "children": [ + { + "frame": "pixelart_971_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_971_001.png", + "glow_frame": "pixelart_971_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3472": { + "can_color": true, + "children": [ + { + "frame": "pixelart_972_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_972_001.png", + "glow_frame": "pixelart_972_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3473": { + "can_color": true, + "children": [ + { + "frame": "pixelart_973_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_973_001.png", + "glow_frame": "pixelart_973_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3474": { + "can_color": true, + "children": [ + { + "frame": "pixelart_974_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_974_001.png", + "glow_frame": "pixelart_974_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3475": { + "can_color": true, + "children": [ + { + "frame": "pixelart_975_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_975_001.png", + "glow_frame": "pixelart_975_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3476": { + "can_color": true, + "children": [ + { + "frame": "pixelart_976_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_976_001.png", + "glow_frame": "pixelart_976_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3477": { + "can_color": true, + "children": [ + { + "frame": "pixelart_976_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_977_001.png", + "glow_frame": "pixelart_977_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3478": { + "can_color": true, + "children": [ + { + "frame": "pixelart_978_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_978_001.png", + "glow_frame": "pixelart_978_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3479": { + "can_color": true, + "children": [ + { + "frame": "pixelart_979_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_979_001.png", + "glow_frame": "pixelart_979_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3480": { + "can_color": true, + "children": [ + { + "frame": "pixelart_980_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_980_001.png", + "glow_frame": "pixelart_980_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3481": { + "can_color": true, + "children": [ + { + "frame": "pixelart_981_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_981_001.png", + "glow_frame": "pixelart_981_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3482": { + "can_color": true, + "children": [ + { + "frame": "pixelart_982_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_982_002.png", + "glow_frame": "pixelart_982_002.png", + "gridH": 0.4000000059604645, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3483": { + "can_color": true, + "children": [ + { + "frame": "pixelart_983_color_005.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_983_005.png", + "glow_frame": "pixelart_983_005.png", + "gridH": 0.8666666746139526, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3484": { + "can_color": true, + "children": [ + { + "frame": "pixelart_984_color_002.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_984_002.png", + "glow_frame": "pixelart_984_002.png", + "gridH": 0.9333333373069763, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3485": { + "can_color": true, + "children": [ + { + "frame": "pixelart_985_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_985_001.png", + "glow_frame": "pixelart_985_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3486": { + "can_color": true, + "children": [ + { + "frame": "pixelart_986_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_986_001.png", + "glow_frame": "pixelart_986_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3487": { + "can_color": true, + "children": [ + { + "frame": "pixelart_987_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_987_001.png", + "glow_frame": "pixelart_987_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3488": { + "can_color": true, + "children": [ + { + "frame": "pixelart_988_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_988_001.png", + "glow_frame": "pixelart_988_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3489": { + "can_color": true, + "children": [ + { + "frame": "pixelart_989_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_989_001.png", + "glow_frame": "pixelart_989_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3490": { + "can_color": true, + "children": [ + { + "frame": "pixelart_990_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_990_001.png", + "glow_frame": "pixelart_990_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3491": { + "can_color": true, + "children": [ + { + "frame": "pixelart_991_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_991_001.png", + "glow_frame": "pixelart_991_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3492": { + "can_color": true, + "children": [ + { + "frame": "pixelart_992_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_992_001.png", + "glow_frame": "pixelart_992_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3493": { + "can_color": true, + "children": [ + { + "frame": "pixelart_993_color_004.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_993_004.png", + "glow_frame": "pixelart_993_004.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3494": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_994_001.png", + "glow_frame": "pixelart_994_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3495": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_995_001.png", + "glow_frame": "pixelart_995_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3496": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_996_001.png", + "glow_frame": "pixelart_996_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3497": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_997_001.png", + "glow_frame": "pixelart_997_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3498": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_998_001.png", + "glow_frame": "pixelart_998_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3499": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_999_001.png", + "glow_frame": "pixelart_999_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3500": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1000_001.png", + "glow_frame": "pixelart_1000_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3501": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1001_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1001_001.png", + "glow_frame": "pixelart_1001_glow_001.png", + "gridH": 1, + "gridW": 1.2999999523162842, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3502": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1002_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1002_001.png", + "glow_frame": "pixelart_1002_glow_001.png", + "gridH": 1.0333333015441895, + "gridW": 1.399999976158142, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3503": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1003_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1003_001.png", + "glow_frame": "pixelart_1003_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3504": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1004_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1004_001.png", + "glow_frame": "pixelart_1004_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3505": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1005_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1005_001.png", + "glow_frame": "pixelart_1005_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3506": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1006_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1006_001.png", + "glow_frame": "pixelart_1006_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3507": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1007_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1007_001.png", + "glow_frame": "pixelart_1007_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3508": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1008_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1008_001.png", + "glow_frame": "pixelart_1008_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3509": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1009_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1009_001.png", + "glow_frame": "pixelart_1009_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3510": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1010_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1010_001.png", + "glow_frame": "pixelart_1010_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3511": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1011_001.png", + "glow_frame": "pixelart_1011_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3512": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1012_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1012_001.png", + "glow_frame": "pixelart_1012_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3513": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1013_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1013_001.png", + "glow_frame": "pixelart_1013_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3514": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1014_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1014_001.png", + "glow_frame": "pixelart_1014_glow_001.png", + "gridH": 0.5, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3515": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1015_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1015_001.png", + "glow_frame": "pixelart_1015_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3516": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1016_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1016_001.png", + "glow_frame": "pixelart_1016_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3517": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1017_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1017_001.png", + "glow_frame": "pixelart_1017_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3518": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1018_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1018_001.png", + "glow_frame": "pixelart_1018_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3519": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1019_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1019_001.png", + "glow_frame": "pixelart_1019_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3520": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1020_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1020_001.png", + "glow_frame": "pixelart_1020_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3521": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1021_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1021_001.png", + "glow_frame": "pixelart_1021_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3522": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1022_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1022_001.png", + "glow_frame": "pixelart_1022_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3523": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1023_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1023_001.png", + "glow_frame": "pixelart_1023_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3524": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1024_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1024_001.png", + "glow_frame": "pixelart_1024_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3525": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1025_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1025_001.png", + "glow_frame": "pixelart_1025_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3526": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1026_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1026_001.png", + "glow_frame": "pixelart_1026_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3527": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1027_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1027_001.png", + "glow_frame": "pixelart_1027_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3528": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1028_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1028_001.png", + "glow_frame": "pixelart_1028_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3529": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1029_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1029_001.png", + "glow_frame": "pixelart_1029_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3530": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1030_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1030_001.png", + "glow_frame": "pixelart_1030_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3531": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1031_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1031_001.png", + "glow_frame": "pixelart_1031_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3532": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1032_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1032_001.png", + "glow_frame": "pixelart_1032_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3533": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1033_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1033_001.png", + "glow_frame": "pixelart_1033_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3534": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1034_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1034_001.png", + "glow_frame": "pixelart_1034_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3535": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1035_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1035_001.png", + "glow_frame": "pixelart_1035_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3536": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1036_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1036_001.png", + "glow_frame": "pixelart_1036_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3537": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1037_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1037_001.png", + "glow_frame": "pixelart_1037_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3538": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1038_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1038_001.png", + "glow_frame": "pixelart_1038_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3539": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1039_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1039_001.png", + "glow_frame": "pixelart_1039_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3540": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1040_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1040_001.png", + "glow_frame": "pixelart_1040_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "3541": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1041_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1041_001.png", + "glow_frame": "pixelart_1041_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "3542": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "pixelart_1042_001.png", + "glow_frame": "pixelart_1042_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 11 + }, + "3543": { + "can_color": true, + "default_base_color_channel": 2, + "frame": "pixelart_1043_001.png", + "glow_frame": "pixelart_1043_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 11, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 11 + }, + "3544": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1044_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1044_001.png", + "glow_frame": "pixelart_1044_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3545": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1045_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1045_001.png", + "glow_frame": "pixelart_1045_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3546": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1046_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1046_001.png", + "glow_frame": "pixelart_1046_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3547": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1047_001.png", + "glow_frame": "pixelart_1047_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3548": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1048_001.png", + "glow_frame": "pixelart_1048_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3549": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1049_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1049_001.png", + "glow_frame": "pixelart_1049_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3550": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1050_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1050_001.png", + "glow_frame": "pixelart_1050_glow_001.png", + "gridH": 0.5, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3551": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1049_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1051_001.png", + "glow_frame": "pixelart_1051_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3552": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1050_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1052_001.png", + "glow_frame": "pixelart_1052_glow_001.png", + "gridH": 0.5, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3553": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1053_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1053_001.png", + "glow_frame": "pixelart_1053_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3554": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1054_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1054_001.png", + "glow_frame": "pixelart_1054_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3555": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1055_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1055_001.png", + "glow_frame": "pixelart_1055_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3556": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1056_001.png", + "glow_frame": "pixelart_1056_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3557": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1057_001.png", + "glow_frame": "pixelart_1057_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3558": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1058_001.png", + "glow_frame": "pixelart_1058_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3559": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1059_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1059_001.png", + "glow_frame": "pixelart_1059_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3560": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1060_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1060_001.png", + "glow_frame": "pixelart_1060_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3561": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1061_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1061_001.png", + "glow_frame": "pixelart_1061_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3562": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1062_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1062_001.png", + "glow_frame": "pixelart_1062_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3563": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1063_001.png", + "glow_frame": "pixelart_1063_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3564": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1064_001.png", + "glow_frame": "pixelart_1064_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3565": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1065_001.png", + "glow_frame": "pixelart_1065_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3566": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1066_001.png", + "glow_frame": "pixelart_1066_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3567": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1067_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1067_001.png", + "glow_frame": "pixelart_1067_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3568": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1068_001.png", + "glow_frame": "pixelart_1068_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3569": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1069_001.png", + "glow_frame": "pixelart_1069_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3570": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1070_001.png", + "glow_frame": "pixelart_1070_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3571": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1071_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1071_001.png", + "glow_frame": "pixelart_1071_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3572": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1072_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1072_001.png", + "glow_frame": "pixelart_1072_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3573": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1073_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1073_001.png", + "glow_frame": "pixelart_1073_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3574": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1074_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1074_001.png", + "glow_frame": "pixelart_1074_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3575": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1075_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1075_001.png", + "glow_frame": "pixelart_1075_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3576": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1076_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1076_001.png", + "glow_frame": "pixelart_1076_glow_001.png", + "gridH": 0.800000011920929, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3577": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1077_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1077_001.png", + "glow_frame": "pixelart_1077_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3578": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1078_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1078_001.png", + "glow_frame": "pixelart_1078_glow_001.png", + "gridH": 0.5, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3579": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1079_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1079_001.png", + "glow_frame": "pixelart_1079_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3580": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1080_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1080_001.png", + "glow_frame": "pixelart_1080_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3581": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1081_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1081_001.png", + "glow_frame": "pixelart_1081_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3582": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1082_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1082_001.png", + "glow_frame": "pixelart_1082_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 1.2999999523162842, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3583": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1083_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1083_001.png", + "glow_frame": "pixelart_1083_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3584": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1084_001.png", + "glow_frame": "pixelart_1084_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3585": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1085_001.png", + "glow_frame": "pixelart_1085_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3586": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1086_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1086_001.png", + "glow_frame": "pixelart_1086_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3587": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1087_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1087_001.png", + "glow_frame": "pixelart_1087_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3588": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1088_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1088_001.png", + "glow_frame": "pixelart_1088_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3589": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1089_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1089_001.png", + "glow_frame": "pixelart_1089_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3590": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1090_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1090_001.png", + "glow_frame": "pixelart_1090_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3591": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1091_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1091_001.png", + "glow_frame": "pixelart_1091_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3592": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1092_001.png", + "glow_frame": "pixelart_1092_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3593": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1093_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1093_001.png", + "glow_frame": "pixelart_1093_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3594": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1094_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1094_001.png", + "glow_frame": "pixelart_1094_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3595": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1095_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1095_001.png", + "glow_frame": "pixelart_1095_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3596": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1096_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1096_001.png", + "glow_frame": "pixelart_1096_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3597": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1097_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1097_001.png", + "glow_frame": "pixelart_1097_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3598": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1098_001.png", + "glow_frame": "pixelart_1098_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3599": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1099_001.png", + "glow_frame": "pixelart_1099_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3600": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEndBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEndBtn_001.png" + }, + "3601": { + "can_color": true, + "children": [ + { + "frame": "d_time01_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "d_time01_001.png", + "glow_frame": "d_time01_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.8333333134651184, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "3602": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eSFXBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSFXBtn_001.png" + }, + "3603": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEditSFXBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEditSFXBtn_001.png" + }, + "3604": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEventLinkBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEventLinkBtn_001.png" + }, + "3605": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEditSongBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEditSongBtn_001.png" + }, + "3606": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eBGSpeedBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eBGSpeedBtn_001.png" + }, + "3607": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eSequenceBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSequenceBtn_001.png" + }, + "3608": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eSpawnParticleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eSpawnParticleBtn_001.png" + }, + "3609": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eInstantCollisionBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eInstantCollisionBtn_001.png" + }, + "3610": { + "can_color": false, + "default_base_color_channel": 1011, + "frame": "edit_eDamageSquare_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eDamageSquare_001.png" + }, + "3611": { + "can_color": false, + "default_base_color_channel": 1011, + "frame": "edit_eDamageCircle_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 10, + "hitbox_radius": 15, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eDamageCircle_001.png" + }, + "3612": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eMGSpeedBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eMGSpeedBtn_001.png" + }, + "3613": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eUISettingsBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eUISettingsBtn_001.png" + }, + "3614": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTimeBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTimeBtn_001.png" + }, + "3615": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTimeEventBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTimeEventBtn_001.png" + }, + "3617": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eTimeControlBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eTimeControlBtn_001.png" + }, + "3618": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eResetBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eResetBtn_001.png" + }, + "3619": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eItemEditBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eItemEditBtn_001.png" + }, + "3620": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eItemCompBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eItemCompBtn_001.png" + }, + "3621": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_01_001.png", + "glow_frame": "d_ball_01_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3622": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_02_001.png", + "glow_frame": "d_ball_02_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3623": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_03_001.png", + "glow_frame": "d_ball_03_glow_001.png", + "gridH": 0.8333333134651184, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3624": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_04_001.png", + "glow_frame": "d_ball_04_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3625": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_05_001.png", + "glow_frame": "d_ball_05_glow_001.png", + "gridH": 0.949999988079071, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3626": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_06_001.png", + "glow_frame": "d_ball_06_glow_001.png", + "gridH": 1, + "gridW": 0.9333333373069763, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3627": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_07_001.png", + "glow_frame": "d_ball_07_glow_001.png", + "gridH": 0.9166666865348816, + "gridW": 0.9166666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3628": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_08_001.png", + "glow_frame": "d_ball_08_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3629": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_ball_09_001.png", + "glow_frame": "d_ball_09_glow_001.png", + "gridH": 0.8666666746139526, + "gridW": 1, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3630": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_arrow_01_001.png", + "glow_frame": "d_arrow_01_glow_001.png", + "gridH": 1.1166666746139526, + "gridW": 1.5499999523162842, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3631": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_arrow_02_001.png", + "glow_frame": "d_arrow_02_glow_001.png", + "gridH": 1.4666666984558105, + "gridW": 0.949999988079071, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3632": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_arrow_03_001.png", + "glow_frame": "d_arrow_03_glow_001.png", + "gridH": 1.4666666984558105, + "gridW": 0.7333333492279053, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3633": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_exmark_01_001.png", + "glow_frame": "d_exmark_01_glow_001.png", + "gridH": 1.5499999523162842, + "gridW": 0.46666666865348816, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3634": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_qmark_01_001.png", + "glow_frame": "d_qmark_01_glow_001.png", + "gridH": 1.5666667222976685, + "gridW": 1.1333333253860474, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3635": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_cross_01_001.png", + "glow_frame": "d_cross_01_glow_001.png", + "gridH": 1.4666666984558105, + "gridW": 1.4666666984558105, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3636": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_circle_01_001.png", + "glow_frame": "d_circle_01_glow_001.png", + "gridH": 1.6666666269302368, + "gridW": 1.6666666269302368, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3637": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_circle_02_001.png", + "glow_frame": "d_circle_02_glow_001.png", + "gridH": 1.6666666269302368, + "gridW": 1.6666666269302368, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3638": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_largeSquare_01_001.png", + "glow_frame": "d_largeSquare_01_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 1.3333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3639": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "d_largeSquare_02_001.png", + "glow_frame": "d_largeSquare_02_glow_001.png", + "gridH": 1.3333333730697632, + "gridW": 1.3333333730697632, + "spritesheet": "GJ_GameSheet-uhd", + "type": "deco", + "z": -5, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": -5 + }, + "3640": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCollisionStateBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCollisionStateBtn_001.png" + }, + "3641": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eItemPersBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eItemPersBtn_001.png" + }, + "3642": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eBPMBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eBPMBtn_001.png" + }, + "3643": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_ePlayerTouchBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_ePlayerTouchBtn_001.png" + }, + "3645": { + "can_color": false, + "default_base_color_channel": 1004, + "frame": "edit_eForceBlock02_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "hitbox_radius": 15, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eForceBlock02_001.png" + }, + "3646": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_200_001.png", + "glow_frame": "particle_200_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3647": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_201_001.png", + "glow_frame": "particle_201_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3648": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_202_001.png", + "glow_frame": "particle_202_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3649": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_203_001.png", + "glow_frame": "particle_203_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3650": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_204_001.png", + "glow_frame": "particle_204_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3651": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_205_001.png", + "glow_frame": "particle_205_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3652": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_206_001.png", + "glow_frame": "particle_206_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3653": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_207_001.png", + "glow_frame": "particle_207_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3654": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_208_001.png", + "glow_frame": "particle_208_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3655": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eCollisionStateBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eCollisionStateBtn_001.png" + }, + "3656": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_209_001.png", + "glow_frame": "particle_209_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3657": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_210_001.png", + "glow_frame": "particle_210_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3658": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_211_001.png", + "glow_frame": "particle_211_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3659": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_212_001.png", + "glow_frame": "particle_212_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3660": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eEditAdvFollowBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eEditAdvFollowBtn_001.png" + }, + "3661": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eReAdvFollowBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eReAdvFollowBtn_001.png" + }, + "3662": { + "can_color": false, + "default_base_color_channel": 0, + "frame": "edit_eLinkVisibleBtn_001.png", + "glow_frame": "none", + "gridH": 1, + "gridW": 1, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "trigger", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2, + "editorFrame": "edit_eLinkVisibleBtn_001.png" + }, + "3700": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1100_001.png", + "glow_frame": "pixelart_1100_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3701": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1101_001.png", + "glow_frame": "pixelart_1101_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3702": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1102_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1102_001.png", + "glow_frame": "pixelart_1102_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3703": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1103_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1087_001.png", + "glow_frame": "pixelart_1087_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3704": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1104_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1088_001.png", + "glow_frame": "pixelart_1088_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3705": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1105_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1105_001.png", + "glow_frame": "pixelart_1105_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3706": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1106_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1090_001.png", + "glow_frame": "pixelart_1090_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3707": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1107_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1107_001.png", + "glow_frame": "pixelart_1107_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3708": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1108_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1108_001.png", + "glow_frame": "pixelart_1108_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3709": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1109_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1109_001.png", + "glow_frame": "pixelart_1109_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3710": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1110_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1110_001.png", + "glow_frame": "pixelart_1110_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3711": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1111_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1096_001.png", + "glow_frame": "pixelart_1096_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3712": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1112_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1112_001.png", + "glow_frame": "pixelart_1112_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3713": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1113_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1113_001.png", + "glow_frame": "pixelart_1113_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3714": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1114_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1114_001.png", + "glow_frame": "pixelart_1114_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3715": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1115_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1087_001.png", + "glow_frame": "pixelart_1087_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3716": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1116_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1088_001.png", + "glow_frame": "pixelart_1088_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3717": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1117_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1117_001.png", + "glow_frame": "pixelart_1117_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3718": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1118_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1090_001.png", + "glow_frame": "pixelart_1090_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3719": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1119_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1119_001.png", + "glow_frame": "pixelart_1119_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3720": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1120_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1120_001.png", + "glow_frame": "pixelart_1120_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3721": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1121_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1121_001.png", + "glow_frame": "pixelart_1121_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3722": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1122_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1122_001.png", + "glow_frame": "pixelart_1122_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3723": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1123_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1096_001.png", + "glow_frame": "pixelart_1096_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3724": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1124_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1124_001.png", + "glow_frame": "pixelart_1124_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3725": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1125_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1125_001.png", + "glow_frame": "pixelart_1125_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3726": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1126_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1126_001.png", + "glow_frame": "pixelart_1126_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3727": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1127_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1127_001.png", + "glow_frame": "pixelart_1127_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3728": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1128_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1128_001.png", + "glow_frame": "pixelart_1128_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3729": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1129_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1129_001.png", + "glow_frame": "pixelart_1129_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3730": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1130_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1130_001.png", + "glow_frame": "pixelart_1130_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3731": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1131_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1131_001.png", + "glow_frame": "pixelart_1131_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3732": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1132_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1132_001.png", + "glow_frame": "pixelart_1132_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3733": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1133_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1133_001.png", + "glow_frame": "pixelart_1133_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3734": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1134_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1134_001.png", + "glow_frame": "pixelart_1134_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3735": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1135_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1135_001.png", + "glow_frame": "pixelart_1135_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3736": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1136_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1136_001.png", + "glow_frame": "pixelart_1136_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3737": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1137_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1137_001.png", + "glow_frame": "pixelart_1137_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3738": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1138_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1138_001.png", + "glow_frame": "pixelart_1138_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3739": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1139_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3740": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1140_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1140_001.png", + "glow_frame": "pixelart_1140_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3741": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1141_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1087_001.png", + "glow_frame": "pixelart_1087_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3742": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1142_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1088_001.png", + "glow_frame": "pixelart_1088_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3743": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1143_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1143_001.png", + "glow_frame": "pixelart_1143_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3744": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1144_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1090_001.png", + "glow_frame": "pixelart_1090_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3745": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1145_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1145_001.png", + "glow_frame": "pixelart_1145_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3746": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1146_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1146_001.png", + "glow_frame": "pixelart_1146_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3747": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1147_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1147_001.png", + "glow_frame": "pixelart_1147_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3748": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1148_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1148_001.png", + "glow_frame": "pixelart_1148_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3749": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1149_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1149_001.png", + "glow_frame": "pixelart_1149_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3750": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1150_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1150_001.png", + "glow_frame": "pixelart_1150_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3751": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1151_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1151_001.png", + "glow_frame": "pixelart_1151_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3752": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1126_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1126_001.png", + "glow_frame": "pixelart_1126_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3753": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1153_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1153_001.png", + "glow_frame": "pixelart_1153_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3754": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1154_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1154_001.png", + "glow_frame": "pixelart_1154_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3755": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1155_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1155_001.png", + "glow_frame": "pixelart_1155_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3756": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1156_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1156_001.png", + "glow_frame": "pixelart_1156_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3757": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1157_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1157_001.png", + "glow_frame": "pixelart_1157_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3758": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1158_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1158_001.png", + "glow_frame": "pixelart_1158_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3759": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1159_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1159_001.png", + "glow_frame": "pixelart_1159_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3760": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1160_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1160_001.png", + "glow_frame": "pixelart_1160_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3761": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1161_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1161_001.png", + "glow_frame": "pixelart_1161_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3762": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1162_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1162_001.png", + "glow_frame": "pixelart_1162_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3763": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1163_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1163_001.png", + "glow_frame": "pixelart_1163_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3764": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1164_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1164_001.png", + "glow_frame": "pixelart_1164_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3765": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1165_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1165_001.png", + "glow_frame": "pixelart_1165_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3766": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1166_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1166_001.png", + "glow_frame": "pixelart_1166_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3767": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1167_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1167_001.png", + "glow_frame": "pixelart_1167_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3768": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1168_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1168_001.png", + "glow_frame": "pixelart_1168_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3769": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1169_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1169_001.png", + "glow_frame": "pixelart_1169_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3770": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1170_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1170_001.png", + "glow_frame": "pixelart_1170_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3771": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1171_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1171_001.png", + "glow_frame": "pixelart_1171_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3772": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1172_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1172_001.png", + "glow_frame": "pixelart_1172_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3773": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1173_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1173_001.png", + "glow_frame": "pixelart_1173_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3774": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1174_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1174_001.png", + "glow_frame": "pixelart_1174_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3775": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1175_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1175_001.png", + "glow_frame": "pixelart_1175_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3776": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1176_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1176_001.png", + "glow_frame": "pixelart_1176_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3777": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1177_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1177_001.png", + "glow_frame": "pixelart_1177_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3778": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1178_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1178_001.png", + "glow_frame": "pixelart_1178_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3779": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1179_001.png", + "glow_frame": "pixelart_1179_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3780": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1180_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1180_001.png", + "glow_frame": "pixelart_1180_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3781": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1181_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1181_001.png", + "glow_frame": "pixelart_1181_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3782": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1182_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1182_001.png", + "glow_frame": "pixelart_1182_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3783": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1183_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1183_001.png", + "glow_frame": "pixelart_1183_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3784": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1184_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1184_001.png", + "glow_frame": "pixelart_1184_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3785": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1185_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1185_001.png", + "glow_frame": "pixelart_1185_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3786": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1186_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1186_001.png", + "glow_frame": "pixelart_1186_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3787": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1187_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1187_001.png", + "glow_frame": "pixelart_1187_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3788": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1188_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1188_001.png", + "glow_frame": "pixelart_1188_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3789": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1189_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1189_001.png", + "glow_frame": "pixelart_1189_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3790": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1190_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1190_001.png", + "glow_frame": "pixelart_1190_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3791": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1191_001.png", + "glow_frame": "pixelart_1191_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3792": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1192_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1192_001.png", + "glow_frame": "pixelart_1192_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3793": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1193_001.png", + "glow_frame": "pixelart_1193_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "3794": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1194_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1194_001.png", + "glow_frame": "pixelart_1194_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3795": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1195_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1195_001.png", + "glow_frame": "pixelart_1195_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3796": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1196_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1196_001.png", + "glow_frame": "pixelart_1196_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3797": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1197_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1197_001.png", + "glow_frame": "pixelart_1197_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3798": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1197_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1198_001.png", + "glow_frame": "pixelart_1198_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3799": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1197_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1199_001.png", + "glow_frame": "pixelart_1199_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3800": { + "can_color": true, + "default_base_color_channel": 1004, + "frame": "particle_00_001.png", + "glow_frame": "particle_00_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "solid", + "z": 2, + "default_detail_color_channel": -1, + "default_z_layer": 5, + "default_z_order": 2 + }, + "3801": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_01_001.png", + "glow_frame": "particle_01_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3802": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_02_001.png", + "glow_frame": "particle_02_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3803": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_03_001.png", + "glow_frame": "particle_03_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3804": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_04_001.png", + "glow_frame": "particle_04_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3805": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_05_001.png", + "glow_frame": "particle_05_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3806": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_06_001.png", + "glow_frame": "particle_06_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3807": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_07_001.png", + "glow_frame": "particle_07_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3808": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_08_001.png", + "glow_frame": "particle_08_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3809": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_09_001.png", + "glow_frame": "particle_09_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3810": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_10_001.png", + "glow_frame": "particle_10_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3811": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_11_001.png", + "glow_frame": "particle_11_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3812": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_12_001.png", + "glow_frame": "particle_12_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3813": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_13_001.png", + "glow_frame": "particle_13_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3814": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_14_001.png", + "glow_frame": "particle_14_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3815": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_15_001.png", + "glow_frame": "particle_15_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3816": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_16_001.png", + "glow_frame": "particle_16_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3817": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_17_001.png", + "glow_frame": "particle_17_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3818": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_18_001.png", + "glow_frame": "particle_18_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3819": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_19_001.png", + "glow_frame": "particle_19_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3820": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_20_001.png", + "glow_frame": "particle_20_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3821": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_21_001.png", + "glow_frame": "particle_21_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3822": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_22_001.png", + "glow_frame": "particle_22_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3823": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_23_001.png", + "glow_frame": "particle_23_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3824": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_24_001.png", + "glow_frame": "particle_24_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3825": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_25_001.png", + "glow_frame": "particle_25_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3826": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_26_001.png", + "glow_frame": "particle_26_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3827": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_27_001.png", + "glow_frame": "particle_27_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3828": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_28_001.png", + "glow_frame": "particle_28_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3829": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_29_001.png", + "glow_frame": "particle_29_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3830": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_30_001.png", + "glow_frame": "particle_30_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3831": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_31_001.png", + "glow_frame": "particle_31_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3832": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_32_001.png", + "glow_frame": "particle_32_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3833": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_33_001.png", + "glow_frame": "particle_33_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3834": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_34_001.png", + "glow_frame": "particle_34_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3835": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_35_001.png", + "glow_frame": "particle_35_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3836": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_36_001.png", + "glow_frame": "particle_36_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3837": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_37_001.png", + "glow_frame": "particle_37_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3838": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_38_001.png", + "glow_frame": "particle_38_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3839": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_39_001.png", + "glow_frame": "particle_39_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3840": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_40_001.png", + "glow_frame": "particle_40_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3841": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_41_001.png", + "glow_frame": "particle_41_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3842": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_42_001.png", + "glow_frame": "particle_42_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3843": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_43_001.png", + "glow_frame": "particle_43_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3844": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_44_001.png", + "glow_frame": "particle_44_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3845": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_45_001.png", + "glow_frame": "particle_45_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3846": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_46_001.png", + "glow_frame": "particle_46_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3847": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_47_001.png", + "glow_frame": "particle_47_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3848": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_48_001.png", + "glow_frame": "particle_48_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3849": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_49_001.png", + "glow_frame": "particle_49_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3850": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_50_001.png", + "glow_frame": "particle_50_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3851": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_51_001.png", + "glow_frame": "particle_51_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3852": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_52_001.png", + "glow_frame": "particle_52_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3853": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_53_001.png", + "glow_frame": "particle_53_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3854": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_54_001.png", + "glow_frame": "particle_54_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3855": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_55_001.png", + "glow_frame": "particle_55_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3856": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_56_001.png", + "glow_frame": "particle_56_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3857": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_57_001.png", + "glow_frame": "particle_57_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3858": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_58_001.png", + "glow_frame": "particle_58_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3859": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_59_001.png", + "glow_frame": "particle_59_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3860": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_60_001.png", + "glow_frame": "particle_60_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3861": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_61_001.png", + "glow_frame": "particle_61_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3862": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_62_001.png", + "glow_frame": "particle_62_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3863": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_63_001.png", + "glow_frame": "particle_63_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3864": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_64_001.png", + "glow_frame": "particle_64_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3865": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_65_001.png", + "glow_frame": "particle_65_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3866": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_66_001.png", + "glow_frame": "particle_66_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3867": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_67_001.png", + "glow_frame": "particle_67_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3868": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_68_001.png", + "glow_frame": "particle_68_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3869": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_69_001.png", + "glow_frame": "particle_69_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3870": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_70_001.png", + "glow_frame": "particle_70_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3871": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_71_001.png", + "glow_frame": "particle_71_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3872": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_72_001.png", + "glow_frame": "particle_72_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3873": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_73_001.png", + "glow_frame": "particle_73_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3874": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_74_001.png", + "glow_frame": "particle_74_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3875": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_75_001.png", + "glow_frame": "particle_75_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3876": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_76_001.png", + "glow_frame": "particle_76_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3877": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_77_001.png", + "glow_frame": "particle_77_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3878": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_78_001.png", + "glow_frame": "particle_78_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3879": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_79_001.png", + "glow_frame": "particle_79_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3880": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_80_001.png", + "glow_frame": "particle_80_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3881": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_81_001.png", + "glow_frame": "particle_81_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3882": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_82_001.png", + "glow_frame": "particle_82_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3883": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_83_001.png", + "glow_frame": "particle_83_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3884": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_84_001.png", + "glow_frame": "particle_84_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3885": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_85_001.png", + "glow_frame": "particle_85_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3886": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_86_001.png", + "glow_frame": "particle_86_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3887": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_87_001.png", + "glow_frame": "particle_87_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3888": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_88_001.png", + "glow_frame": "particle_88_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3889": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_89_001.png", + "glow_frame": "particle_89_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3890": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_90_001.png", + "glow_frame": "particle_90_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3891": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_91_001.png", + "glow_frame": "particle_91_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3892": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_92_001.png", + "glow_frame": "particle_92_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3893": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_93_001.png", + "glow_frame": "particle_93_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3894": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_94_001.png", + "glow_frame": "particle_94_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3895": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_95_001.png", + "glow_frame": "particle_95_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3896": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_96_001.png", + "glow_frame": "particle_96_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3897": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_97_001.png", + "glow_frame": "particle_97_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3898": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_98_001.png", + "glow_frame": "particle_98_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3899": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_99_001.png", + "glow_frame": "particle_99_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3900": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_100_001.png", + "glow_frame": "particle_100_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3901": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_101_001.png", + "glow_frame": "particle_101_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3902": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_102_001.png", + "glow_frame": "particle_102_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3903": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_103_001.png", + "glow_frame": "particle_103_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3904": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_104_001.png", + "glow_frame": "particle_104_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3905": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_105_001.png", + "glow_frame": "particle_105_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3906": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_106_001.png", + "glow_frame": "particle_106_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3907": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_107_001.png", + "glow_frame": "particle_107_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3908": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_108_001.png", + "glow_frame": "particle_108_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3909": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_109_001.png", + "glow_frame": "particle_109_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3910": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_110_001.png", + "glow_frame": "particle_110_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3911": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_111_001.png", + "glow_frame": "particle_111_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3912": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_112_001.png", + "glow_frame": "particle_112_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3913": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_113_001.png", + "glow_frame": "particle_113_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3914": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_114_001.png", + "glow_frame": "particle_114_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3915": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_115_001.png", + "glow_frame": "particle_115_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3916": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_116_001.png", + "glow_frame": "particle_116_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3917": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_117_001.png", + "glow_frame": "particle_117_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3918": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_118_001.png", + "glow_frame": "particle_118_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3919": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_119_001.png", + "glow_frame": "particle_119_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3920": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_120_001.png", + "glow_frame": "particle_120_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3921": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_121_001.png", + "glow_frame": "particle_121_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3922": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_122_001.png", + "glow_frame": "particle_122_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3923": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_123_001.png", + "glow_frame": "particle_123_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3924": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_124_001.png", + "glow_frame": "particle_124_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3925": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_125_001.png", + "glow_frame": "particle_125_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3926": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_126_001.png", + "glow_frame": "particle_126_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3927": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_127_001.png", + "glow_frame": "particle_127_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3928": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_128_001.png", + "glow_frame": "particle_128_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3929": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_129_001.png", + "glow_frame": "particle_129_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3930": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_130_001.png", + "glow_frame": "particle_130_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3931": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_131_001.png", + "glow_frame": "particle_131_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3932": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_132_001.png", + "glow_frame": "particle_132_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3933": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_133_001.png", + "glow_frame": "particle_133_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3934": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_134_001.png", + "glow_frame": "particle_134_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3935": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_135_001.png", + "glow_frame": "particle_135_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3936": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_136_001.png", + "glow_frame": "particle_136_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3937": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_137_001.png", + "glow_frame": "particle_137_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3938": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_138_001.png", + "glow_frame": "particle_138_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3939": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_139_001.png", + "glow_frame": "particle_139_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3940": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_140_001.png", + "glow_frame": "particle_140_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3941": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_141_001.png", + "glow_frame": "particle_141_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3942": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_142_001.png", + "glow_frame": "particle_142_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3943": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_143_001.png", + "glow_frame": "particle_143_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3944": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_144_001.png", + "glow_frame": "particle_144_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3945": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_145_001.png", + "glow_frame": "particle_145_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3946": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_146_001.png", + "glow_frame": "particle_146_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3947": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_147_001.png", + "glow_frame": "particle_147_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3948": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_148_001.png", + "glow_frame": "particle_148_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3949": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_149_001.png", + "glow_frame": "particle_149_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3950": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_150_001.png", + "glow_frame": "particle_150_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3951": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_151_001.png", + "glow_frame": "particle_151_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3952": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_152_001.png", + "glow_frame": "particle_152_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3953": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_153_001.png", + "glow_frame": "particle_153_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3954": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_154_001.png", + "glow_frame": "particle_154_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3955": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_155_001.png", + "glow_frame": "particle_155_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3956": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_156_001.png", + "glow_frame": "particle_156_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3957": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_157_001.png", + "glow_frame": "particle_157_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3958": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_158_001.png", + "glow_frame": "particle_158_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3959": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_159_001.png", + "glow_frame": "particle_159_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3960": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_160_001.png", + "glow_frame": "particle_160_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3961": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_161_001.png", + "glow_frame": "particle_161_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3962": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_162_001.png", + "glow_frame": "particle_162_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3963": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_163_001.png", + "glow_frame": "particle_163_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3964": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_164_001.png", + "glow_frame": "particle_164_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3965": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_165_001.png", + "glow_frame": "particle_165_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3966": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_166_001.png", + "glow_frame": "particle_166_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3967": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_167_001.png", + "glow_frame": "particle_167_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3968": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_168_001.png", + "glow_frame": "particle_168_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3969": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_169_001.png", + "glow_frame": "particle_169_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3970": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_170_001.png", + "glow_frame": "particle_170_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3971": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_171_001.png", + "glow_frame": "particle_171_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3972": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_172_001.png", + "glow_frame": "particle_172_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3973": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_173_001.png", + "glow_frame": "particle_173_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3974": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_174_001.png", + "glow_frame": "particle_174_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3975": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_175_001.png", + "glow_frame": "particle_175_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3976": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_176_001.png", + "glow_frame": "particle_176_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3977": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_177_001.png", + "glow_frame": "particle_177_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3978": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_178_001.png", + "glow_frame": "particle_178_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3979": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_179_001.png", + "glow_frame": "particle_179_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3980": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_180_001.png", + "glow_frame": "particle_180_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3981": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_181_001.png", + "glow_frame": "particle_181_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3982": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_182_001.png", + "glow_frame": "particle_182_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3983": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_183_001.png", + "glow_frame": "particle_183_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3984": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_184_001.png", + "glow_frame": "particle_184_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3985": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_185_001.png", + "glow_frame": "particle_185_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3986": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_186_001.png", + "glow_frame": "particle_186_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3987": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_187_001.png", + "glow_frame": "particle_187_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3988": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_188_001.png", + "glow_frame": "particle_188_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3989": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_189_001.png", + "glow_frame": "particle_189_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3990": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_190_001.png", + "glow_frame": "particle_190_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3991": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_191_001.png", + "glow_frame": "particle_191_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3992": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_192_001.png", + "glow_frame": "particle_192_glow_001.png", + "gridH": 1.0666667222976685, + "gridW": 1.0666667222976685, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3993": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_193_001.png", + "glow_frame": "particle_193_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3994": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_194_001.png", + "glow_frame": "particle_194_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3995": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_195_001.png", + "glow_frame": "particle_195_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3996": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_196_001.png", + "glow_frame": "particle_196_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3997": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_197_001.png", + "glow_frame": "particle_197_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3998": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_198_001.png", + "glow_frame": "particle_198_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "3999": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "particle_199_001.png", + "glow_frame": "particle_199_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "GJ_ParticleSheet-uhd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4000": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1200_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1200_001.png", + "glow_frame": "pixelart_1200_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4001": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1201_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1201_001.png", + "glow_frame": "pixelart_1201_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4002": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1202_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1202_001.png", + "glow_frame": "pixelart_1202_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4003": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1203_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1203_001.png", + "glow_frame": "pixelart_1203_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4004": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1204_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1204_001.png", + "glow_frame": "pixelart_1204_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4005": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1205_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1205_001.png", + "glow_frame": "pixelart_1205_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4006": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1206_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1206_001.png", + "glow_frame": "pixelart_1206_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4007": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1207_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1207_001.png", + "glow_frame": "pixelart_1207_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4008": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1208_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1208_001.png", + "glow_frame": "pixelart_1208_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4009": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1209_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1209_001.png", + "glow_frame": "pixelart_1209_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4010": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1210_001.png", + "glow_frame": "pixelart_1210_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4011": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1211_001.png", + "glow_frame": "pixelart_1211_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4012": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1212_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1212_001.png", + "glow_frame": "pixelart_1212_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4013": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1213_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1213_001.png", + "glow_frame": "pixelart_1213_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4014": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1214_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1214_001.png", + "glow_frame": "pixelart_1214_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4015": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1215_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1215_001.png", + "glow_frame": "pixelart_1215_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4016": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1216_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1216_001.png", + "glow_frame": "pixelart_1216_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4017": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1217_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1217_001.png", + "glow_frame": "pixelart_1217_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4018": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1218_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1218_001.png", + "glow_frame": "pixelart_1218_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4019": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1219_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1219_001.png", + "glow_frame": "pixelart_1219_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4020": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1220_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1220_001.png", + "glow_frame": "pixelart_1220_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4021": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1221_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1221_001.png", + "glow_frame": "pixelart_1221_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4022": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1222_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1222_001.png", + "glow_frame": "pixelart_1222_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4023": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1223_001.png", + "glow_frame": "pixelart_1223_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4024": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1224_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1224_001.png", + "glow_frame": "pixelart_1224_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4025": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1225_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1225_001.png", + "glow_frame": "pixelart_1225_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4026": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1226_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1226_001.png", + "glow_frame": "pixelart_1226_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4027": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1227_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1227_001.png", + "glow_frame": "pixelart_1227_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4028": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1228_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1228_001.png", + "glow_frame": "pixelart_1228_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4029": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1229_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1229_001.png", + "glow_frame": "pixelart_1229_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4030": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1230_001.png", + "glow_frame": "pixelart_1230_glow_001.png", + "gridH": 0.5, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4031": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1231_001.png", + "glow_frame": "pixelart_1231_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4032": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1232_001.png", + "glow_frame": "pixelart_1232_glow_001.png", + "gridH": 0.5, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4033": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1233_001.png", + "glow_frame": "pixelart_1233_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4034": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1234_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1234_001.png", + "glow_frame": "pixelart_1234_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4035": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1235_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1235_001.png", + "glow_frame": "pixelart_1235_glow_001.png", + "gridH": 0.5, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4036": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1236_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1236_001.png", + "glow_frame": "pixelart_1236_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4037": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1237_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1237_001.png", + "glow_frame": "pixelart_1237_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4038": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1238_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1238_001.png", + "glow_frame": "pixelart_1238_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4039": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1239_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1239_001.png", + "glow_frame": "pixelart_1239_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4040": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1240_001.png", + "glow_frame": "pixelart_1240_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4041": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1241_001.png", + "glow_frame": "pixelart_1241_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4042": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1242_001.png", + "glow_frame": "pixelart_1242_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4043": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1243_001.png", + "glow_frame": "pixelart_1243_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4044": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1244_001.png", + "glow_frame": "pixelart_1244_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4045": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1245_001.png", + "glow_frame": "pixelart_1245_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4046": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1246_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1246_001.png", + "glow_frame": "pixelart_1246_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4047": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1247_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1247_001.png", + "glow_frame": "pixelart_1247_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4048": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1248_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1248_001.png", + "glow_frame": "pixelart_1248_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4049": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1249_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1249_001.png", + "glow_frame": "pixelart_1249_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4050": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1250_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1250_001.png", + "glow_frame": "pixelart_1250_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4051": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1251_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1251_001.png", + "glow_frame": "pixelart_1251_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4052": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1252_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1252_001.png", + "glow_frame": "pixelart_1252_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4053": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1253_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1253_001.png", + "glow_frame": "pixelart_1253_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4054": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1254_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1254_001.png", + "glow_frame": "pixelart_1254_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4055": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1255_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1255_001.png", + "glow_frame": "pixelart_1255_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4056": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1256_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1256_001.png", + "glow_frame": "pixelart_1256_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4057": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1257_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1257_001.png", + "glow_frame": "pixelart_1257_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4058": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1258_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1258_001.png", + "glow_frame": "pixelart_1258_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4059": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1259_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1259_001.png", + "glow_frame": "pixelart_1259_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4060": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1260_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1260_001.png", + "glow_frame": "pixelart_1260_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4061": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1261_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1261_001.png", + "glow_frame": "pixelart_1261_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4062": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1262_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1262_001.png", + "glow_frame": "pixelart_1262_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4063": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1263_001.png", + "glow_frame": "pixelart_1263_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4064": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1264_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1264_001.png", + "glow_frame": "pixelart_1264_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4065": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1265_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1265_001.png", + "glow_frame": "pixelart_1265_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4066": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1266_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1266_001.png", + "glow_frame": "pixelart_1266_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4067": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1267_001.png", + "glow_frame": "pixelart_1267_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4068": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1268_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1268_001.png", + "glow_frame": "pixelart_1268_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4069": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1269_001.png", + "glow_frame": "pixelart_1269_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4070": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1270_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1270_001.png", + "glow_frame": "pixelart_1270_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4071": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1271_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1271_001.png", + "glow_frame": "pixelart_1271_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4072": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1272_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1272_001.png", + "glow_frame": "pixelart_1272_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4073": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1273_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1273_001.png", + "glow_frame": "pixelart_1273_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4074": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1274_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1274_001.png", + "glow_frame": "pixelart_1274_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4075": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1275_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1275_001.png", + "glow_frame": "pixelart_1275_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4076": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1276_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1276_001.png", + "glow_frame": "pixelart_1276_glow_001.png", + "gridH": 0.7666666507720947, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4077": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1277_001.png", + "glow_frame": "pixelart_1277_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4078": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1278_001.png", + "glow_frame": "pixelart_1278_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4079": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1279_001.png", + "glow_frame": "pixelart_1279_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4080": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1280_001.png", + "glow_frame": "pixelart_1280_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4081": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1281_001.png", + "glow_frame": "pixelart_1281_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4082": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1282_001.png", + "glow_frame": "pixelart_1282_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4083": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1283_001.png", + "glow_frame": "pixelart_1283_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4084": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1284_001.png", + "glow_frame": "pixelart_1284_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4085": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1285_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1285_001.png", + "glow_frame": "pixelart_1285_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4086": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1286_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1286_001.png", + "glow_frame": "pixelart_1286_glow_001.png", + "gridH": 0.5, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4087": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1287_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1287_001.png", + "glow_frame": "pixelart_1287_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4088": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1288_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1288_001.png", + "glow_frame": "pixelart_1288_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4089": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1289_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1289_001.png", + "glow_frame": "pixelart_1289_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4090": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1290_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1290_001.png", + "glow_frame": "pixelart_1290_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4091": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1291_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1291_001.png", + "glow_frame": "pixelart_1291_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4092": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1292_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1292_001.png", + "glow_frame": "pixelart_1292_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4093": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1293_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1293_001.png", + "glow_frame": "pixelart_1293_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4094": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1294_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1294_001.png", + "glow_frame": "pixelart_1294_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4095": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1295_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1295_001.png", + "glow_frame": "pixelart_1295_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4096": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1296_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1296_001.png", + "glow_frame": "pixelart_1296_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4097": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1297_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1297_001.png", + "glow_frame": "pixelart_1297_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4098": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1298_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1298_001.png", + "glow_frame": "pixelart_1298_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4099": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1299_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1299_001.png", + "glow_frame": "pixelart_1299_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4100": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1300_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1300_001.png", + "glow_frame": "pixelart_1300_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4101": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1301_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1301_001.png", + "glow_frame": "pixelart_1301_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4102": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1302_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1302_001.png", + "glow_frame": "pixelart_1302_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4103": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1303_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1303_001.png", + "glow_frame": "pixelart_1303_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4104": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1304_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1304_001.png", + "glow_frame": "pixelart_1304_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4105": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1305_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1305_001.png", + "glow_frame": "pixelart_1305_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4106": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1305_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1306_001.png", + "glow_frame": "pixelart_1306_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4107": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1307_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1307_001.png", + "glow_frame": "pixelart_1307_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4108": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1308_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1308_001.png", + "glow_frame": "pixelart_1308_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4109": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1309_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1309_001.png", + "glow_frame": "pixelart_1309_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4110": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1310_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1310_001.png", + "glow_frame": "pixelart_1310_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4111": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1311_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1311_001.png", + "glow_frame": "pixelart_1311_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4112": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1312_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1312_001.png", + "glow_frame": "pixelart_1312_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4113": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1313_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1313_001.png", + "glow_frame": "pixelart_1313_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4114": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1314_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1314_001.png", + "glow_frame": "pixelart_1314_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4115": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1315_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1315_001.png", + "glow_frame": "pixelart_1315_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4116": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1316_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1316_001.png", + "glow_frame": "pixelart_1316_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4117": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1317_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1317_001.png", + "glow_frame": "pixelart_1317_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4118": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1318_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1318_001.png", + "glow_frame": "pixelart_1318_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4119": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1319_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1319_001.png", + "glow_frame": "pixelart_1319_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4120": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1320_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1320_001.png", + "glow_frame": "pixelart_1320_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4121": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1321_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1321_001.png", + "glow_frame": "pixelart_1321_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4122": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1255_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1322_001.png", + "glow_frame": "pixelart_1322_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4123": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1323_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1323_001.png", + "glow_frame": "pixelart_1323_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4124": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1324_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1324_001.png", + "glow_frame": "pixelart_1324_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4125": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1325_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1325_001.png", + "glow_frame": "pixelart_1325_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4126": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1326_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1326_001.png", + "glow_frame": "pixelart_1326_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4127": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1327_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1327_001.png", + "glow_frame": "pixelart_1327_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4128": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1327_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1328_001.png", + "glow_frame": "pixelart_1328_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4129": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1329_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1329_001.png", + "glow_frame": "pixelart_1329_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4130": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1330_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1330_001.png", + "glow_frame": "pixelart_1330_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4131": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1331_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1331_001.png", + "glow_frame": "pixelart_1331_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4132": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1332_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1332_001.png", + "glow_frame": "pixelart_1332_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4133": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1333_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1333_001.png", + "glow_frame": "pixelart_1333_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4134": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1334_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1334_001.png", + "glow_frame": "pixelart_1334_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4135": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1335_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1335_001.png", + "glow_frame": "pixelart_1335_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4136": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1336_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1336_001.png", + "glow_frame": "pixelart_1336_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4137": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1337_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1337_001.png", + "glow_frame": "pixelart_1337_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4138": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1338_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1338_001.png", + "glow_frame": "pixelart_1338_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4139": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1339_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1339_001.png", + "glow_frame": "pixelart_1339_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4140": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1340_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1340_001.png", + "glow_frame": "pixelart_1340_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4141": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1341_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1341_001.png", + "glow_frame": "pixelart_1341_glow_001.png", + "gridH": 0.5, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4142": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1342_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1342_001.png", + "glow_frame": "pixelart_1342_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.699999988079071, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4143": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1343_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1343_001.png", + "glow_frame": "pixelart_1343_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4144": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1344_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1344_001.png", + "glow_frame": "pixelart_1344_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4145": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1345_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1345_001.png", + "glow_frame": "pixelart_1345_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4146": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1346_001.png", + "glow_frame": "pixelart_1346_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4147": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1347_001.png", + "glow_frame": "pixelart_1347_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4148": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1348_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1348_001.png", + "glow_frame": "pixelart_1348_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4149": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1349_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1349_001.png", + "glow_frame": "pixelart_1349_glow_001.png", + "gridH": 0.5, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4150": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1350_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1350_001.png", + "glow_frame": "pixelart_1350_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4151": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1351_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1351_001.png", + "glow_frame": "pixelart_1351_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.699999988079071, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4152": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1352_001.png", + "glow_frame": "pixelart_1352_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4153": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1353_001.png", + "glow_frame": "pixelart_1353_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4154": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1354_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1354_001.png", + "glow_frame": "pixelart_1354_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4155": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1355_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1355_001.png", + "glow_frame": "pixelart_1355_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4156": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1356_001.png", + "glow_frame": "pixelart_1356_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4157": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1357_001.png", + "glow_frame": "pixelart_1357_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4158": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1358_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1358_001.png", + "glow_frame": "pixelart_1358_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.9333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4159": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1359_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1359_001.png", + "glow_frame": "pixelart_1359_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4160": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1360_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1360_001.png", + "glow_frame": "pixelart_1360_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4161": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1361_001.png", + "glow_frame": "pixelart_1361_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4162": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1362_001.png", + "glow_frame": "pixelart_1362_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4163": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1363_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1363_001.png", + "glow_frame": "pixelart_1363_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4164": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1364_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1364_001.png", + "glow_frame": "pixelart_1364_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4165": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1365_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1365_001.png", + "glow_frame": "pixelart_1365_glow_001.png", + "gridH": 0.5, + "gridW": 1.0666667222976685, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4166": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1366_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1366_001.png", + "glow_frame": "pixelart_1366_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4167": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1367_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1367_001.png", + "glow_frame": "pixelart_1367_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4168": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1368_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1368_001.png", + "glow_frame": "pixelart_1368_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4169": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1369_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1369_001.png", + "glow_frame": "pixelart_1369_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4170": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1370_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1370_001.png", + "glow_frame": "pixelart_1370_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.7666666507720947, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4171": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1371_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1371_001.png", + "glow_frame": "pixelart_1371_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4172": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1372_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1372_001.png", + "glow_frame": "pixelart_1372_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.7666666507720947, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4173": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1373_001.png", + "glow_frame": "pixelart_1373_glow_001.png", + "gridH": 0.6666666865348816, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4174": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1374_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1374_001.png", + "glow_frame": "pixelart_1374_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4175": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1375_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1375_001.png", + "glow_frame": "pixelart_1375_glow_001.png", + "gridH": 0.9333333373069763, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4176": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1376_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1376_001.png", + "glow_frame": "pixelart_1376_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4177": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1377_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1377_001.png", + "glow_frame": "pixelart_1377_glow_001.png", + "gridH": 0.699999988079071, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4178": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1258_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1378_001.png", + "glow_frame": "pixelart_1378_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4179": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1379_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1379_001.png", + "glow_frame": "pixelart_1379_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4180": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1380_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1380_001.png", + "glow_frame": "pixelart_1380_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5666666626930237, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4181": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1381_001.png", + "glow_frame": "pixelart_1381_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4182": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1382_001.png", + "glow_frame": "pixelart_1382_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4183": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1383_001.png", + "glow_frame": "pixelart_1383_glow_001.png", + "gridH": 0.5, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4184": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1384_001.png", + "glow_frame": "pixelart_1384_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4185": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1385_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1385_001.png", + "glow_frame": "pixelart_1385_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.699999988079071, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4186": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1386_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1386_001.png", + "glow_frame": "pixelart_1386_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 1.2666666507720947, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4187": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1387_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1387_001.png", + "glow_frame": "pixelart_1387_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4188": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1388_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1388_001.png", + "glow_frame": "pixelart_1388_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4189": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1389_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1389_001.png", + "glow_frame": "pixelart_1389_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4190": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1390_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1390_001.png", + "glow_frame": "pixelart_1390_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4191": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1391_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1391_001.png", + "glow_frame": "pixelart_1391_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4192": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1392_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1392_001.png", + "glow_frame": "pixelart_1392_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4193": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1392_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1393_001.png", + "glow_frame": "pixelart_1393_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4194": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1394_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1394_001.png", + "glow_frame": "pixelart_1394_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4195": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1395_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1395_001.png", + "glow_frame": "pixelart_1395_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4196": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1396_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1396_001.png", + "glow_frame": "pixelart_1396_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4197": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1397_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1397_001.png", + "glow_frame": "pixelart_1397_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4198": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1398_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1398_001.png", + "glow_frame": "pixelart_1398_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4199": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1399_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1399_001.png", + "glow_frame": "pixelart_1399_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4200": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1258_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1400_001.png", + "glow_frame": "pixelart_1400_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4201": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1401_001.png", + "glow_frame": "pixelart_1401_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4202": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1402_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1402_001.png", + "glow_frame": "pixelart_1402_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4203": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1403_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1403_001.png", + "glow_frame": "pixelart_1403_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4204": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1404_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1404_001.png", + "glow_frame": "pixelart_1404_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4205": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1405_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1405_001.png", + "glow_frame": "pixelart_1405_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4206": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1406_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1406_001.png", + "glow_frame": "pixelart_1406_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4207": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1407_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1407_001.png", + "glow_frame": "pixelart_1407_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4208": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1408_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1408_001.png", + "glow_frame": "pixelart_1408_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4209": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1409_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1409_001.png", + "glow_frame": "pixelart_1409_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4210": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1410_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1410_001.png", + "glow_frame": "pixelart_1410_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4211": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1411_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1411_001.png", + "glow_frame": "pixelart_1411_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4212": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1412_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1412_001.png", + "glow_frame": "pixelart_1412_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4213": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1413_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1413_001.png", + "glow_frame": "pixelart_1413_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4214": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1414_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1414_001.png", + "glow_frame": "pixelart_1414_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4215": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1415_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1415_001.png", + "glow_frame": "pixelart_1415_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4216": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1416_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1416_001.png", + "glow_frame": "pixelart_1416_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4217": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1417_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1417_001.png", + "glow_frame": "pixelart_1417_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4218": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1418_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1418_001.png", + "glow_frame": "pixelart_1418_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4219": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1419_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1419_001.png", + "glow_frame": "pixelart_1419_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4220": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1420_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1420_001.png", + "glow_frame": "pixelart_1420_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4221": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1421_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1421_001.png", + "glow_frame": "pixelart_1421_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4222": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1422_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1422_001.png", + "glow_frame": "pixelart_1422_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4223": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1423_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1423_001.png", + "glow_frame": "pixelart_1423_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4224": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1424_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1424_001.png", + "glow_frame": "pixelart_1424_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4225": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1425_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1425_001.png", + "glow_frame": "pixelart_1425_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4226": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1426_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1426_001.png", + "glow_frame": "pixelart_1426_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4227": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1427_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1427_001.png", + "glow_frame": "pixelart_1427_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4228": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1428_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1428_001.png", + "glow_frame": "pixelart_1428_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4229": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1429_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1330_001.png", + "glow_frame": "pixelart_1330_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4230": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1430_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1430_001.png", + "glow_frame": "pixelart_1430_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4231": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1431_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1431_001.png", + "glow_frame": "pixelart_1431_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4232": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1432_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1432_001.png", + "glow_frame": "pixelart_1432_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4233": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1433_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1433_001.png", + "glow_frame": "pixelart_1433_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4234": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1434_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1434_001.png", + "glow_frame": "pixelart_1434_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4235": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1435_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1435_001.png", + "glow_frame": "pixelart_1435_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4236": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1436_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1436_001.png", + "glow_frame": "pixelart_1436_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4237": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1437_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1437_001.png", + "glow_frame": "pixelart_1437_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4238": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1438_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1438_001.png", + "glow_frame": "pixelart_1438_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4239": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1439_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1439_001.png", + "glow_frame": "pixelart_1439_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4240": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1440_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1440_001.png", + "glow_frame": "pixelart_1440_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4241": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1441_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1441_001.png", + "glow_frame": "pixelart_1441_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4242": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1442_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1442_001.png", + "glow_frame": "pixelart_1442_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4243": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1443_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1443_001.png", + "glow_frame": "pixelart_1443_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4244": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1444_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1444_001.png", + "glow_frame": "pixelart_1444_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4245": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1445_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1445_001.png", + "glow_frame": "pixelart_1445_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4246": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1446_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1446_001.png", + "glow_frame": "pixelart_1446_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4247": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1447_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1447_001.png", + "glow_frame": "pixelart_1447_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4248": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1448_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1448_001.png", + "glow_frame": "pixelart_1448_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4249": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1449_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1449_001.png", + "glow_frame": "pixelart_1449_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 0.8999999761581421, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4250": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1450_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1450_001.png", + "glow_frame": "pixelart_1450_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4251": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1451_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1451_001.png", + "glow_frame": "pixelart_1451_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4252": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1452_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1452_001.png", + "glow_frame": "pixelart_1452_glow_001.png", + "gridH": 0.5666666626930237, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4253": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1453_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1453_001.png", + "glow_frame": "pixelart_1453_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.6666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4254": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1454_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1454_001.png", + "glow_frame": "pixelart_1454_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4255": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1455_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1455_001.png", + "glow_frame": "pixelart_1455_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4256": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1456_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1456_001.png", + "glow_frame": "pixelart_1456_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4257": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1457_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1457_001.png", + "glow_frame": "pixelart_1457_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4258": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1458_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1458_001.png", + "glow_frame": "pixelart_1458_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4259": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1459_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1459_001.png", + "glow_frame": "pixelart_1459_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4260": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1460_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1460_001.png", + "glow_frame": "pixelart_1460_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4261": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1461_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1461_001.png", + "glow_frame": "pixelart_1461_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4262": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1462_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1462_001.png", + "glow_frame": "pixelart_1462_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4263": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1463_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1463_001.png", + "glow_frame": "pixelart_1463_glow_001.png", + "gridH": 0.5, + "gridW": 0.6000000238418579, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4264": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1464_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1464_001.png", + "glow_frame": "pixelart_1464_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4265": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1465_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1465_001.png", + "glow_frame": "pixelart_1465_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4266": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1466_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1466_001.png", + "glow_frame": "pixelart_1466_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4267": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1467_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1467_001.png", + "glow_frame": "pixelart_1467_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4268": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1468_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1468_001.png", + "glow_frame": "pixelart_1468_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4269": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1469_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1469_001.png", + "glow_frame": "pixelart_1469_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4270": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1470_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1470_001.png", + "glow_frame": "pixelart_1470_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4271": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1471_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1471_001.png", + "glow_frame": "pixelart_1471_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4272": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1472_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1472_001.png", + "glow_frame": "pixelart_1472_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4273": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1468_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1473_001.png", + "glow_frame": "pixelart_1473_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4274": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1474_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1474_001.png", + "glow_frame": "pixelart_1474_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4275": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1475_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1475_001.png", + "glow_frame": "pixelart_1475_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4276": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1476_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1476_001.png", + "glow_frame": "pixelart_1476_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4277": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1477_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1477_001.png", + "glow_frame": "pixelart_1477_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4278": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1478_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1478_001.png", + "glow_frame": "pixelart_1478_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4279": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1479_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1479_001.png", + "glow_frame": "pixelart_1479_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4280": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1480_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1480_001.png", + "glow_frame": "pixelart_1480_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4281": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1481_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1481_001.png", + "glow_frame": "pixelart_1481_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4282": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1482_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1482_001.png", + "glow_frame": "pixelart_1482_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4283": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1483_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1483_001.png", + "glow_frame": "pixelart_1483_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4284": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1484_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1484_001.png", + "glow_frame": "pixelart_1484_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4285": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1485_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1485_001.png", + "glow_frame": "pixelart_1485_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4286": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1486_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1486_001.png", + "glow_frame": "pixelart_1486_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4287": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1487_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1487_001.png", + "glow_frame": "pixelart_1487_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4288": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1488_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1488_001.png", + "glow_frame": "pixelart_1488_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4289": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1489_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1489_001.png", + "glow_frame": "pixelart_1489_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4290": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1490_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1490_001.png", + "glow_frame": "pixelart_1490_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4291": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1491_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1491_001.png", + "glow_frame": "pixelart_1491_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4292": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1492_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1492_001.png", + "glow_frame": "pixelart_1492_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4293": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1493_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1493_001.png", + "glow_frame": "pixelart_1493_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4294": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1494_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1494_001.png", + "glow_frame": "pixelart_1494_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4295": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1495_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1495_001.png", + "glow_frame": "pixelart_1495_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4296": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1496_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1496_001.png", + "glow_frame": "pixelart_1496_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4297": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1497_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1497_001.png", + "glow_frame": "pixelart_1497_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4298": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1498_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1498_001.png", + "glow_frame": "pixelart_1498_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4299": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1499_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1499_001.png", + "glow_frame": "pixelart_1499_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4300": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1500_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1500_001.png", + "glow_frame": "pixelart_1500_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.800000011920929, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4301": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1501_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1501_001.png", + "glow_frame": "pixelart_1501_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4302": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1502_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1502_001.png", + "glow_frame": "pixelart_1502_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4303": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1503_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1503_001.png", + "glow_frame": "pixelart_1503_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4304": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1504_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1504_001.png", + "glow_frame": "pixelart_1504_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4305": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1505_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1505_001.png", + "glow_frame": "pixelart_1505_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4306": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1506_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1506_001.png", + "glow_frame": "pixelart_1506_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4307": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1507_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1507_001.png", + "glow_frame": "pixelart_1507_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4308": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1508_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1508_001.png", + "glow_frame": "pixelart_1508_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4309": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1509_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1509_001.png", + "glow_frame": "pixelart_1509_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4310": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1510_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1510_001.png", + "glow_frame": "pixelart_1510_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4311": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1511_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1511_001.png", + "glow_frame": "pixelart_1511_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4312": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1512_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1512_001.png", + "glow_frame": "pixelart_1512_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4313": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1513_001.png", + "glow_frame": "pixelart_1513_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4314": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1126_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1139_001.png", + "glow_frame": "pixelart_1139_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.03333333507180214, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4315": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1515_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1515_001.png", + "glow_frame": "pixelart_1515_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4316": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1516_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1516_001.png", + "glow_frame": "pixelart_1516_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4317": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1517_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1517_001.png", + "glow_frame": "pixelart_1517_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4318": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1518_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1518_001.png", + "glow_frame": "pixelart_1518_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4319": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1519_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1519_001.png", + "glow_frame": "pixelart_1519_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4320": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1520_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1520_001.png", + "glow_frame": "pixelart_1520_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4321": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1521_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1521_001.png", + "glow_frame": "pixelart_1521_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4322": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1522_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1522_001.png", + "glow_frame": "pixelart_1522_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4323": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1523_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1523_001.png", + "glow_frame": "pixelart_1523_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4324": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1524_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1524_001.png", + "glow_frame": "pixelart_1524_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4325": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1525_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1525_001.png", + "glow_frame": "pixelart_1525_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4326": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1526_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1526_001.png", + "glow_frame": "pixelart_1526_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4327": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1527_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1527_001.png", + "glow_frame": "pixelart_1527_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4328": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1528_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1528_001.png", + "glow_frame": "pixelart_1528_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4329": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1529_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1529_001.png", + "glow_frame": "pixelart_1529_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4330": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1529_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1530_001.png", + "glow_frame": "pixelart_1530_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4331": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1531_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1531_001.png", + "glow_frame": "pixelart_1531_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4332": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1532_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1532_001.png", + "glow_frame": "pixelart_1532_glow_001.png", + "gridH": 0.5, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4333": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1533_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1533_001.png", + "glow_frame": "pixelart_1533_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4334": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1534_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1534_001.png", + "glow_frame": "pixelart_1534_glow_001.png", + "gridH": 0.5, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4335": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1535_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1535_001.png", + "glow_frame": "pixelart_1535_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4336": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1536_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1536_001.png", + "glow_frame": "pixelart_1536_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4337": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1537_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1537_001.png", + "glow_frame": "pixelart_1537_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4338": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1538_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1538_001.png", + "glow_frame": "pixelart_1538_glow_001.png", + "gridH": 0.6000000238418579, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4339": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1539_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1539_001.png", + "glow_frame": "pixelart_1539_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4340": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1540_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1540_001.png", + "glow_frame": "pixelart_1540_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4341": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1541_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1541_001.png", + "glow_frame": "pixelart_1541_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4342": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1542_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1542_001.png", + "glow_frame": "pixelart_1542_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4343": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1543_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1403_001.png", + "glow_frame": "pixelart_1403_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4344": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1544_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1544_001.png", + "glow_frame": "pixelart_1544_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4345": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1545_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1545_001.png", + "glow_frame": "pixelart_1545_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4346": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1546_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1546_001.png", + "glow_frame": "pixelart_1546_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4347": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1547_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1547_001.png", + "glow_frame": "pixelart_1547_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.10000000149011612, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4348": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1548_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1548_001.png", + "glow_frame": "pixelart_1548_glow_001.png", + "gridH": 0.5, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4349": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1549_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1549_001.png", + "glow_frame": "pixelart_1549_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4350": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1550_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1550_001.png", + "glow_frame": "pixelart_1550_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4351": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1551_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1551_001.png", + "glow_frame": "pixelart_1551_glow_001.png", + "gridH": 0.2666666805744171, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4352": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1552_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1552_001.png", + "glow_frame": "pixelart_1552_glow_001.png", + "gridH": 0.4000000059604645, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4353": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1553_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1553_001.png", + "glow_frame": "pixelart_1553_glow_001.png", + "gridH": 0.8999999761581421, + "gridW": 0.8999999761581421, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4354": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1554_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1554_001.png", + "glow_frame": "pixelart_1554_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4355": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1555_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1555_001.png", + "glow_frame": "pixelart_1555_glow_001.png", + "gridH": 0.30000001192092896, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4356": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1556_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1556_001.png", + "glow_frame": "pixelart_1556_glow_001.png", + "gridH": 0.36666667461395264, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4357": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1557_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1557_001.png", + "glow_frame": "pixelart_1557_glow_001.png", + "gridH": 0.3333333432674408, + "gridW": 0.23333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4358": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1558_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1558_001.png", + "glow_frame": "pixelart_1558_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4359": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1559_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1559_001.png", + "glow_frame": "pixelart_1559_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4360": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1560_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1560_001.png", + "glow_frame": "pixelart_1560_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.4000000059604645, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4361": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1561_001.png", + "glow_frame": "pixelart_1561_glow_001.png", + "gridH": 0.03333333507180214, + "gridW": 0.3333333432674408, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4362": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1562_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1562_001.png", + "glow_frame": "pixelart_1562_glow_001.png", + "gridH": 0.4333333373069763, + "gridW": 0.30000001192092896, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4363": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1563_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1563_001.png", + "glow_frame": "pixelart_1563_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.7333333492279053, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4364": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1564_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1564_001.png", + "glow_frame": "pixelart_1564_glow_001.png", + "gridH": 0.13333334028720856, + "gridW": 0.2666666805744171, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4365": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1565_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1565_001.png", + "glow_frame": "pixelart_1565_glow_001.png", + "gridH": 0.1666666716337204, + "gridW": 0.6333333253860474, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4366": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1566_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1566_001.png", + "glow_frame": "pixelart_1566_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.699999988079071, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4367": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1567_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1567_001.png", + "glow_frame": "pixelart_1567_glow_001.png", + "gridH": 0.23333333432674408, + "gridW": 0.36666667461395264, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4368": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1568_001.png", + "glow_frame": "pixelart_1568_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4369": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1569_001.png", + "glow_frame": "pixelart_1569_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4370": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1570_001.png", + "glow_frame": "pixelart_1570_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4371": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1571_001.png", + "glow_frame": "pixelart_1571_glow_001.png", + "gridH": 0.5, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4372": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1572_001.png", + "glow_frame": "pixelart_1572_glow_001.png", + "gridH": 0.5, + "gridW": 0.13333334028720856, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4373": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1573_001.png", + "glow_frame": "pixelart_1573_glow_001.png", + "gridH": 0.5, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4374": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1574_001.png", + "glow_frame": "pixelart_1574_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4375": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1575_001.png", + "glow_frame": "pixelart_1575_glow_001.png", + "gridH": 0.46666666865348816, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4376": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1576_001.png", + "glow_frame": "pixelart_1576_glow_001.png", + "gridH": 0.5, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4377": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1577_001.png", + "glow_frame": "pixelart_1577_glow_001.png", + "gridH": 0.06666667014360428, + "gridW": 0.06666667014360428, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4378": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1578_001.png", + "glow_frame": "pixelart_1578_glow_001.png", + "gridH": 0.5, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4379": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1579_001.png", + "glow_frame": "pixelart_1579_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.1666666716337204, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4380": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1580_001.png", + "glow_frame": "pixelart_1580_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.4333333373069763, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4381": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1581_001.png", + "glow_frame": "pixelart_1581_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.46666666865348816, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4382": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1582_001.png", + "glow_frame": "pixelart_1582_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4383": { + "can_color": true, + "default_base_color_channel": 1, + "frame": "pixelart_1583_001.png", + "glow_frame": "pixelart_1583_glow_001.png", + "gridH": 0.10000000149011612, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 10, + "default_detail_color_channel": -1, + "default_z_layer": 3, + "default_z_order": 10 + }, + "4384": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1584_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1584_001.png", + "glow_frame": "pixelart_1584_glow_001.png", + "gridH": 0.5333333611488342, + "gridW": 0.5333333611488342, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4385": { + "can_color": true, + "children": [ + { + "frame": "pixelart_1585_color_001.png", + "localDy": 0, + "tint": 52224, + "z": 100 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 2, + "frame": "pixelart_1585_001.png", + "glow_frame": "pixelart_1585_glow_001.png", + "gridH": 0.20000000298023224, + "gridW": 0.20000000298023224, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 3, + "default_z_order": 9 + }, + "4401": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_001_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_001_001.png", + "glow_frame": "pixelitem_001_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4402": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_002_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_002_001.png", + "glow_frame": "pixelitem_002_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4403": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_003_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_003_001.png", + "glow_frame": "pixelitem_003_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4404": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_004_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_004_001.png", + "glow_frame": "pixelitem_004_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4405": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_005_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_005_001.png", + "glow_frame": "pixelitem_005_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4406": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_006_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_006_001.png", + "glow_frame": "pixelitem_006_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4407": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_007_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_007_001.png", + "glow_frame": "pixelitem_007_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4408": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_008_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_008_001.png", + "glow_frame": "pixelitem_008_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4409": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_009_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_009_001.png", + "glow_frame": "pixelitem_009_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4410": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_010_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_010_001.png", + "glow_frame": "pixelitem_010_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4411": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_011_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_011_001.png", + "glow_frame": "pixelitem_011_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4412": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_012_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_012_001.png", + "glow_frame": "pixelitem_012_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4413": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_013_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_013_001.png", + "glow_frame": "pixelitem_013_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4414": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_014_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_014_001.png", + "glow_frame": "pixelitem_014_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4415": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_015_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_015_001.png", + "glow_frame": "pixelitem_015_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4416": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_016_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_016_001.png", + "glow_frame": "pixelitem_016_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4417": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_017_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_017_001.png", + "glow_frame": "pixelitem_017_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4418": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_018_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_018_001.png", + "glow_frame": "pixelitem_018_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4419": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_019_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_019_001.png", + "glow_frame": "pixelitem_019_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4420": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_020_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_020_001.png", + "glow_frame": "pixelitem_020_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4421": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_021_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_021_001.png", + "glow_frame": "pixelitem_021_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4422": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_022_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_022_001.png", + "glow_frame": "pixelitem_022_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4423": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_023_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_023_001.png", + "glow_frame": "pixelitem_023_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4424": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_024_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_024_001.png", + "glow_frame": "pixelitem_024_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4425": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_025_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_025_001.png", + "glow_frame": "pixelitem_025_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4426": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_026_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_026_001.png", + "glow_frame": "pixelitem_026_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4427": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_027_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_027_001.png", + "glow_frame": "pixelitem_027_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4428": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_028_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_028_001.png", + "glow_frame": "pixelitem_028_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4429": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_029_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_029_001.png", + "glow_frame": "pixelitem_029_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4430": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_030_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_030_001.png", + "glow_frame": "pixelitem_030_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4431": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_031_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_031_001.png", + "glow_frame": "pixelitem_031_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4432": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_032_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_032_001.png", + "glow_frame": "pixelitem_032_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4433": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_033_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_033_001.png", + "glow_frame": "pixelitem_033_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4434": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_034_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_034_001.png", + "glow_frame": "pixelitem_034_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4435": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_035_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_035_001.png", + "glow_frame": "pixelitem_035_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4436": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_036_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_036_001.png", + "glow_frame": "pixelitem_036_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4437": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_037_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_037_001.png", + "glow_frame": "pixelitem_037_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4438": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_038_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_038_001.png", + "glow_frame": "pixelitem_038_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4439": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_039_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_039_001.png", + "glow_frame": "pixelitem_039_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4440": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_040_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_040_001.png", + "glow_frame": "pixelitem_040_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4441": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_041_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_041_001.png", + "glow_frame": "pixelitem_041_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4442": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_042_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_042_001.png", + "glow_frame": "pixelitem_042_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4443": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_043_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_043_001.png", + "glow_frame": "pixelitem_043_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4444": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_044_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_044_001.png", + "glow_frame": "pixelitem_044_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4445": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_045_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_045_001.png", + "glow_frame": "pixelitem_045_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4446": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_046_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_046_001.png", + "glow_frame": "pixelitem_046_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4447": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_047_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_047_001.png", + "glow_frame": "pixelitem_047_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4448": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_048_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_048_001.png", + "glow_frame": "pixelitem_048_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4449": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_049_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_049_001.png", + "glow_frame": "pixelitem_049_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4450": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_050_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_050_001.png", + "glow_frame": "pixelitem_050_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4451": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_051_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_051_001.png", + "glow_frame": "pixelitem_051_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4452": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_052_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_052_001.png", + "glow_frame": "pixelitem_052_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4453": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_053_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_053_001.png", + "glow_frame": "pixelitem_053_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4454": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_054_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_054_001.png", + "glow_frame": "pixelitem_054_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4455": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_055_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_055_001.png", + "glow_frame": "pixelitem_055_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4456": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_056_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_056_001.png", + "glow_frame": "pixelitem_056_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4457": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_057_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_057_001.png", + "glow_frame": "pixelitem_057_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4458": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_058_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_058_001.png", + "glow_frame": "pixelitem_058_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4459": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_059_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_059_001.png", + "glow_frame": "pixelitem_059_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4460": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_060_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_060_001.png", + "glow_frame": "pixelitem_060_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4461": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_061_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_061_001.png", + "glow_frame": "pixelitem_061_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4462": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_062_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_062_001.png", + "glow_frame": "pixelitem_062_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4463": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_063_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_063_001.png", + "glow_frame": "pixelitem_063_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4464": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_064_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_064_001.png", + "glow_frame": "pixelitem_064_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4465": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_065_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_065_001.png", + "glow_frame": "pixelitem_065_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4466": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_066_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_066_001.png", + "glow_frame": "pixelitem_066_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4467": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_067_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_067_001.png", + "glow_frame": "pixelitem_067_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4468": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_068_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_068_001.png", + "glow_frame": "pixelitem_068_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4469": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_069_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_069_001.png", + "glow_frame": "pixelitem_069_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4470": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_070_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_070_001.png", + "glow_frame": "pixelitem_070_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4471": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_071_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_071_001.png", + "glow_frame": "pixelitem_071_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4472": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_072_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_072_001.png", + "glow_frame": "pixelitem_072_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4473": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_073_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_073_001.png", + "glow_frame": "pixelitem_073_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4474": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_074_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_074_001.png", + "glow_frame": "pixelitem_074_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4475": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_075_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_075_001.png", + "glow_frame": "pixelitem_075_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4476": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_076_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_076_001.png", + "glow_frame": "pixelitem_076_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4477": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_077_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_077_001.png", + "glow_frame": "pixelitem_077_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4478": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_078_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_078_001.png", + "glow_frame": "pixelitem_078_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4479": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_079_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_079_001.png", + "glow_frame": "pixelitem_079_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4480": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_080_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_080_001.png", + "glow_frame": "pixelitem_080_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4481": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_081_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_081_001.png", + "glow_frame": "pixelitem_081_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4482": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_082_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_082_001.png", + "glow_frame": "pixelitem_082_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4483": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_083_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_083_001.png", + "glow_frame": "pixelitem_083_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4484": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_084_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_084_001.png", + "glow_frame": "pixelitem_084_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4485": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_085_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_085_001.png", + "glow_frame": "pixelitem_085_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4486": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_086_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_086_001.png", + "glow_frame": "pixelitem_086_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4487": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_087_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_087_001.png", + "glow_frame": "pixelitem_087_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4488": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_088_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_088_001.png", + "glow_frame": "pixelitem_088_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4489": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_089_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_089_001.png", + "glow_frame": "pixelitem_089_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4490": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_090_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_090_001.png", + "glow_frame": "pixelitem_090_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4491": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_091_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_091_001.png", + "glow_frame": "pixelitem_091_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4492": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_092_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_092_001.png", + "glow_frame": "pixelitem_092_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4493": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_093_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_093_001.png", + "glow_frame": "pixelitem_093_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4494": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_094_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_094_001.png", + "glow_frame": "pixelitem_094_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4495": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_095_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_095_001.png", + "glow_frame": "pixelitem_095_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4496": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_096_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_096_001.png", + "glow_frame": "pixelitem_096_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4497": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_097_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_097_001.png", + "glow_frame": "pixelitem_097_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4498": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_098_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_098_001.png", + "glow_frame": "pixelitem_098_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4499": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_099_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_099_001.png", + "glow_frame": "pixelitem_099_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4500": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_100_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_100_001.png", + "glow_frame": "pixelitem_100_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4501": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_101_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_101_001.png", + "glow_frame": "pixelitem_101_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4502": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_102_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_102_001.png", + "glow_frame": "pixelitem_102_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4503": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_103_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_103_001.png", + "glow_frame": "pixelitem_103_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4504": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_104_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_104_001.png", + "glow_frame": "pixelitem_104_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4505": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_105_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_105_001.png", + "glow_frame": "pixelitem_105_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4506": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_106_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_106_001.png", + "glow_frame": "pixelitem_106_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4507": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_107_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_107_001.png", + "glow_frame": "pixelitem_107_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4508": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_108_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_108_001.png", + "glow_frame": "pixelitem_108_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4509": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_109_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_109_001.png", + "glow_frame": "pixelitem_109_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4510": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_110_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_110_001.png", + "glow_frame": "pixelitem_110_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4511": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_111_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_111_001.png", + "glow_frame": "pixelitem_111_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4512": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_112_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_112_001.png", + "glow_frame": "pixelitem_112_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4513": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_113_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_113_001.png", + "glow_frame": "pixelitem_113_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4514": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_114_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_114_001.png", + "glow_frame": "pixelitem_114_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4515": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_115_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_115_001.png", + "glow_frame": "pixelitem_115_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4516": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_116_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_116_001.png", + "glow_frame": "pixelitem_116_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4517": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_117_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_117_001.png", + "glow_frame": "pixelitem_117_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4518": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_118_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_118_001.png", + "glow_frame": "pixelitem_118_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4519": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_119_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_119_001.png", + "glow_frame": "pixelitem_119_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4520": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_120_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_120_001.png", + "glow_frame": "pixelitem_120_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4521": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_121_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_121_001.png", + "glow_frame": "pixelitem_121_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4522": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_122_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_122_001.png", + "glow_frame": "pixelitem_122_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4523": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_123_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_123_001.png", + "glow_frame": "pixelitem_123_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4524": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_124_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_124_001.png", + "glow_frame": "pixelitem_124_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4525": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_125_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_125_001.png", + "glow_frame": "pixelitem_125_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4526": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_126_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_126_001.png", + "glow_frame": "pixelitem_126_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4527": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_127_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_127_001.png", + "glow_frame": "pixelitem_127_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4528": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_128_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_128_001.png", + "glow_frame": "pixelitem_128_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4529": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_129_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_129_001.png", + "glow_frame": "pixelitem_129_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4530": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_130_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_130_001.png", + "glow_frame": "pixelitem_130_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4531": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_131_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_131_001.png", + "glow_frame": "pixelitem_131_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4532": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_132_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_132_001.png", + "glow_frame": "pixelitem_132_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4533": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_133_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_133_001.png", + "glow_frame": "pixelitem_133_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4534": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_134_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_134_001.png", + "glow_frame": "pixelitem_134_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4535": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_135_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_135_001.png", + "glow_frame": "pixelitem_135_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4536": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_136_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_136_001.png", + "glow_frame": "pixelitem_136_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4537": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_137_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_137_001.png", + "glow_frame": "pixelitem_137_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4538": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_138_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_138_001.png", + "glow_frame": "pixelitem_138_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + }, + "4539": { + "can_color": true, + "children": [ + { + "frame": "pixelitem_139_001.png", + "localDy": 0, + "tint": 65280, + "z": -1 + } + ], + "default_base_color_channel": 1, + "default_detail_color_channel": 1011, + "frame": "pixelitem_139_001.png", + "glow_frame": "pixelitem_139_glow_001.png", + "gridH": 1, + "gridW": 1, + "spritesheet": "PixelSheet_01-hd", + "type": "deco", + "z": 9, + "default_z_layer": 5, + "default_z_order": 9 + } +}; +}; diff --git a/game-scene.js b/game-scene.js new file mode 100644 index 00000000..b1fefb2d --- /dev/null +++ b/game-scene.js @@ -0,0 +1,10625 @@ +class PracticeMode { + constructor() { + this.checkpoints = []; + this.practiceMode = false; + this.checkpointSprites = []; + } + togglePracticeMode() { + this.practiceMode = !this.practiceMode; + if (!this.practiceMode) { + this.clearCheckpoints(); + } + return this.practiceMode; + } + saveCheckpoint(playerState, playerWorldX, cameraX, scene) { + if (!this.practiceMode) return false; + const checkpoint = { + x: playerWorldX, + y: playerState.y, + yVelocity: playerState.yVelocity, + gravityFlipped: playerState.gravityFlipped, + isMini: playerState.isMini, + isCube: playerState.isCube, + isShip: playerState.isShip, + isBall: playerState.isBall, + isUfo: playerState.isUfo, + isWave: playerState.isWave, + isSpider: playerState.isSpider, + isBird: playerState.isBird, + isDart: playerState.isDart, + isRobot: playerState.isRobot, + isSwing: playerState.isSwing, + isJetpack: playerState.isJetpack, + isFlying: playerState.isFlying, + isJumping: playerState.isJumping, + onGround: playerState.onGround, + canJump: playerState.canJump, + wasBoosted: playerState.wasBoosted, + rotation: playerState.rotation, + gravity: playerState.gravity, + jumpPower: playerState.jumpPower, + mirrored: playerState.mirrored, + isDashing: playerState.isDashing, + dashYVelocity: playerState.dashYVelocity, + ballShouldRotate: playerState.ballShouldRotate, + ballRotateOpposite: playerState.ballRotateOpposite, + ballNormalRotate: playerState.ballNormalRotate, + ballHitPad: playerState.ballHitPad, + robotHold: !!playerState._robotHold, + robotHoldTimer: playerState._robotHoldTimer || 0, + cameraX: cameraX, + flyFloorY: scene._level._flyFloorY, + flyCeilingY: scene._level._flyCeilingY, + flyGroundActive: scene._level._flyGroundActive, + flyVisualOnly: scene._level._flyVisualOnly, + flyVisualFloorInset: scene._level._flyVisualFloorInset, + flyVisualCeilingInset: scene._level._flyVisualCeilingInset, + groundTargetValue: scene._level._groundTargetValue, + flyCameraTarget: scene._level.flyCameraTarget, + groundAnimating: scene._level._groundAnimating, + groundAnimFrom: scene._level._groundAnimFrom, + groundAnimTo: scene._level._groundAnimTo, + groundAnimTime: scene._level._groundAnimTime, + groundAnimDuration: scene._level._groundAnimDuration, + cameraY: scene._cameraY, + groundStartScreenY: scene._level._groundStartScreenY, + ceilingStartScreenY: scene._level._ceilingStartScreenY, + groundY: scene._level._groundY, + ceilingY: scene._level._ceilingY, + speed: playerSpeed, + physicsFrame: scene._physicsFrame, + dualMode: !!scene._isDual, + dualGameMode: scene?._getDualModeId ? scene._getDualModeId(scene._state2) : null, + dualIsMini: !!scene._state2?.isMini, + dualY: scene._state2?.y, + dualYVelocity: scene._state2?.yVelocity, + dualGravityFlipped: scene._state2?.gravityFlipped, + dualOnGround: scene._state2?.onGround, + dualOnCeiling: scene._state2?.onCeiling, + dualCanJump: scene._state2?.canJump, + dualIsJumping: scene._state2?.isJumping, + timestamp: Date.now() + }; + this.checkpoints.push(checkpoint); + const checkpointSprite = scene.add.image(playerWorldX, b(playerState.y), "GJ_GameSheet02", "checkpoint_01_001.png") + .setOrigin(0.5, 0.5) + .setScrollFactor(1) + .setDepth(15) + .setScale(1.0); + scene._level.topContainer.add(checkpointSprite); + this.checkpointSprites.push(checkpointSprite); + return true; + } + deleteLastCheckpoint() { + if (this.checkpoints.length > 0) { + this.checkpoints.pop(); + if (this.checkpointSprites.length > 0) { + const lastSprite = this.checkpointSprites.pop(); + if (lastSprite && lastSprite.destroy) { + lastSprite.destroy(); + } + } + return true; + } + return false; + } + clearCheckpoints() { + this.checkpoints = []; + for (const sprite of this.checkpointSprites) { + if (sprite && sprite.destroy) { + sprite.destroy(); + } + } + this.checkpointSprites = []; + } + loadLastCheckpoint() { + if (this.checkpoints.length > 0) { + return this.checkpoints[this.checkpoints.length - 1]; + } + return null; + } +} + +class MacroBot { + constructor(scene) { + this.scene = scene; + this.resetAll(); + } + + resetAll() { + this.recording = false; + this.playing = false; + + this.cursor = 0; + this.isDown = false; + + this.inputs = []; + + this.meta = { + author: "Web Dashers", + level: "", // ill fix ts later + version: 1 + }; + } + + startRecording(meta = {}) { + this.resetAll(); + this.recording = true; + this.meta = { ...meta }; + } + + stopRecording() { + this.recording = false; + return this.exportObject(); + } + + clearRecording() { + this.inputs = []; + this.cursor = 0; + this.isDown = false; + } + + rollbackRecording(currentFrame) { + this.inputs = this.inputs.filter(ev => (ev.frame ?? 0) <= currentFrame); + this.cursor = 0; + this.isDown = false; + } + + clearPlayback() { + this.cursor = 0; + this.isDown = false; + } + + rollbackPlayback(currentFrame) { + if (!this.inputs.length) return; + + this.cursor = 0; + this.isDown = false; + + this.scene._releaseButton(true); + + while ( + this.cursor < this.inputs.length && + (this.inputs[this.cursor].frame ?? 0) <= currentFrame + ) { + const ev = this.inputs[this.cursor++]; + + if (ev.down) { + this.scene._pushButton(true); + this.isDown = true; + } else { + this.scene._releaseButton(true); + this.isDown = false; + } + } + } + + startPlayback(macroData) { + const macro = typeof macroData === "string" ? JSON.parse(macroData) : macroData; + + this.resetAll(); + this.playing = true; + + this.meta = { + ...this.meta, + ...(macro || {}) + }; + + this.inputs = Array.isArray(macro?.inputs) ? macro.inputs.slice() : []; + this.inputs.sort((a, b) => (a.frame ?? 0) - (b.frame ?? 0)); + + this.cursor = 0; + this.isDown = false; + } + + stopPlayback() { + this.playing = false; + this.cursor = 0; + this.isDown = false; + } + + recordEdge(down, currentFrame) { + if (!this.recording) return; + + const last = this.inputs[this.inputs.length - 1]; + if (last && last.down === !!down && last.frame === currentFrame) { + return; + } + + this.inputs.push({ + frame: currentFrame, + down: !!down + }); + + this.isDown = !!down; + } + + step(currentFrame) { + if (!this.playing) return; + + while ( + this.cursor < this.inputs.length && + (this.inputs[this.cursor].frame ?? 0) <= currentFrame + ) { + const ev = this.inputs[this.cursor++]; + + if (ev.down) { + if (!this.isDown) { + this.scene._pushButton(true); + this.isDown = true; + } + } else { + if (this.isDown) { + this.scene._releaseButton(true); + this.isDown = false; + } + } + } + } + + exportObject() { + return { + meta: this.meta, + inputs: this.inputs.slice() + }; + } + + exportString(pretty = false) { + return JSON.stringify(this.exportObject(), null, pretty ? 2 : 0); + } + + download(filename = "macro.wbgdr") { + const blob = new Blob([this.exportString(true)], { type: "application/json" }); + const url = URL.createObjectURL(blob); + const a = document.createElement("a"); + a.href = url; + a.download = filename; + document.body.appendChild(a); + a.click(); + a.remove(); + URL.revokeObjectURL(url); + } + + importFile(file) { + return new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onload = (event) => { + try { + const text = String(event.target.result || ""); + const macro = JSON.parse(text); + resolve(macro); + } catch (err) { + reject(err); + } + }; + reader.onerror = () => reject(reader.error || new Error("Failed to read macro file")); + reader.readAsText(file); + }); + } +} + +class GameScene extends Phaser.Scene { + constructor() { + super({ + key: "GameScene" + }); + } + create() { + this._bgSpeedX = 0.1; + this._bgSpeedY = 0.1; + this._menuCameraX = -centerX; + this._prevCameraX = -centerX; + this._bg = this.add.tileSprite(0, 0, screenWidth, screenHeight, "game_bg_01").setOrigin(0, 0).setScrollFactor(0).setDepth(-10); + this._applyMirroredBackgroundTexture("game_bg_01"); + this._cameraX = -centerX; + this._cameraY = 0; + this._cameraXRef = { + get value() { + return this._v; + }, + _v: -centerX + }; + this._state = new PlayerState(); + this._level = new window.LevelObject(this, this._cameraXRef); + this._levelEditor = new window.LevelEditor(this); + this._orbGfx = null; + this._orbGfxTimer = 0; + this._player = new PlayerObject(this, this._state, this._level); + this._player._activationKey = "main"; + this._state2 = new PlayerState(); + this._player2 = new PlayerObject(this, this._state2, this._level); + this._player2._activationKey = "dual"; + this._player2.setInvertedColors?.(true); + this._isDual = false; + this._player2.setCubeVisible(false); + this._player2.setShipVisible(false); + this._player2.setBallVisible(false); + this._player2.setWaveVisible(false); + this._player2.setBirdVisible?.(false); + this._player2.setSpiderVisible(false); + this._player2.setRobotVisible(false); + this._colorManager = new ColorManager(); + this._practicedMode = new PracticeMode(); + if (this._audio == null) { + this._audio = new AudioManager(this); + } + if (window._onlineLevelString && window._onlineLevelId && + window.currentlevel[2] === window._onlineLevelId) { + try { + this.cache.text.entries.set(window._onlineLevelId, window._onlineLevelString); + } catch(e) {} + } + let _0x591888 = this.cache.text.get(window.currentlevel[2]); + if (!_0x591888 && window._onlineLevelString && window.currentlevel[2] === window._onlineLevelId) { + _0x591888 = window._onlineLevelString; + } + if (_0x591888) { + this._level.loadLevel(_0x591888); + } + const _resolveGdArtId = (key, fallback = 1) => { + const raw = window.settingsMap?.[key]; + const parsed = parseInt(raw ?? fallback, 10); + return Number.isFinite(parsed) && parsed > 0 ? parsed : fallback; + }; + + const _bgGdId = _resolveGdArtId("kA6", parseInt(window._backgroundId || "01", 10) || 1); + window._backgroundId = String(_bgGdId).padStart(2, "0"); + + const _groundRaw = window.settingsMap?.["kA7"] ?? ((parseInt(window._groundId || "00", 10) || 0) + 1); + window._groundId = getGroundTextureId(_groundRaw); + + const _bgKey = "game_bg_" + getBackgroundTextureIndex(_bgGdId); + if (this.textures.exists(_bgKey)) { + this._applyMirroredBackgroundTexture(_bgKey); + } + this._level.applyGroundTexture(); + if (this._level._initialColors) { + for (let chId in this._level._initialColors) { + let col = this._level._initialColors[chId]; + this._colorManager.setInitialColor(parseInt(chId, 10), col); + } + } + this._level.createEndPortal(this); + this._glitterCenterX = 0; + this._glitterCenterY = T; + this._glitterEmitter = this.add.particles(0, 0, "GJ_WebSheet", { + frame: "square.png", + speed: 0, + scale: { + start: 0.375, + end: 0 + }, + alpha: { + start: 1, + end: 0 + }, + lifespan: { + min: 200, + max: 1800 + }, + frequency: 60, + blendMode: S, + tint: window.mainColor, + emitting: false, + emitCallback: _0x3c2a3e => { + _0x3c2a3e.x = this._glitterCenterX + (Math.random() * 2 - 1) * (screenWidth / 1.8); + _0x3c2a3e.y = this._glitterCenterY + (Math.random() * 2 - 1) * 320; + } + }); + this._level.additiveContainer.add(this._glitterEmitter); + this._bg.setTint(this._colorManager.getHex(fs)); + this._level.setGroundColor(this._colorManager.getHex(gs)); + this._level.setGround2Color?.(this._colorManager.getHex(1009)); + this._level.additiveContainer.setVisible(false); + this._level.container.setVisible(false); + this._level.topContainer.setVisible(false); + this._attempts = parseInt(localStorage.getItem("gd_totalAttempts") || "1", 10); + this._bestPercent = 0; + this._lastPercent = 0; + this._practiceBestPercent = parseFloat(localStorage.getItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); + this._endPortalGameY = 240; + this._resetGameplayState(); + this._totalJumps = parseInt(localStorage.getItem("gd_totalJumps") || "0", 10); + this._totalDeaths = parseInt(localStorage.getItem("gd_totalDeaths") || "0", 10); + window._completedLevels = parseInt(localStorage.getItem("gd_completedLevels") || "0", 10); + this._playTime = 0; + this._menuActive = true; + this._slideIn = false; + this._slideGroundX = null; + this._firstPlay = true; + this._player.setCubeVisible(false); + this._player.setShipVisible(false); + this._player.setBallVisible(false); + this._logo = this.add.image(0, 100, "GJ_WebSheet", "GJ_logo_001.png").setScrollFactor(0).setDepth(30).setScale(1.2); + this._robLogo = this.add.image(110, 595, "GJ_WebSheet", "RobTopLogoBig_001.png").setScrollFactor(0).setDepth(30).setScale(0.525).setInteractive(); + this._makeBouncyButton(this._robLogo, 0.525, () => { + window.open("https://geometrydash.com", "_blank"); + }, () => this._menuActive); + const _socialIconDefs = [ + {frame: "", url: "", angle: 0, row: 0, col: 0 }, + {frame: "", url: "", angle: 0, row: 0, col: 1 }, + {frame: "", url: "", angle: 0, row: 0, col: 2 }, + {frame: "", url: "", angle: 0, row: 0, col: 3 }, + + { frame: "gj_twIcon_001.png", url: "https://x.com/rohanis0000gd", angle: 0, flipX: false, row: 1, col: 0 }, + { frame: "gj_ytIcon_001.png", url: "https://www.youtube.com/@rohanis0000gd", angle: 0, row: 1, col: 1 }, + { frame: "gj_tiktokIcon_001.png", url: "https://www.tiktok.com/@rohanis00000", angle: 0, flipX: false, row: 1, col: 2 }, + { frame: "gj_githubIcon_001.png", url: "https://github.com/web-dashers/web-dashers.github.io", angle: 0, row: 1, col: 3 }, + + {frame: "", url: "", angle: 0, row: 2, col: 0 }, + {frame: "", url: "", angle: 0, row: 2, col: 1 }, + {frame: "", url: "", angle: 0, row: 2, col: 2 }, + { frame: "gj_discordIcon_001.png", url: "https://discord.gg/TfEzAVWPSJ", angle: 0, row: 2, col: 3 }, + + + //{ frame: "gj_instaIcon_001.png", url: "https://www.instagram.com/", angle: -90, flipX: true, row: 1, col: 3 }, + //{ frame: "gj_twitchIcon_001.png", url: "https://www.twitch.tv/", angle: -90, flipX: true, row: 0, col: 0 }, + //{ frame: "gj_fbIcon_001.png", url: "https://www.facebook.com/", angle: 0, row: 0, col: 0 }, + //{ frame: "gj_rdIcon_001.png", url: "https://www.reddit.com/r/geometrydash/", angle: -90, flipX: true, row: 0, col: 0 }, + + ]; + const _socialScale = 0.75; + this._socialIcons = _socialIconDefs.map((def, index) => { + const icon = this.add.image(0, 0, "GJ_GameSheet03", def.frame) + .setScrollFactor(0) + .setDepth(30) + .setScale(_socialScale) + .setAngle(def.angle) + .setFlipX(!!def.flipX); + + if (!def.frame || def.frame.trim() === "") { + icon.setVisible(false); + icon.setActive(false); + return icon; + } + icon.setInteractive(); + this._makeBouncyButton(icon, _socialScale, () => { + window.open(def.url, "_blank"); + }, () => this._menuActive); + + return icon; + }); + + this._copyrightText = this.add.text(0, 625, "© 2026 RobTop Games · geometrydash.com", { + fontSize: "14px", + color: "#ffffff", + fontFamily: "Arial" + }).setOrigin(1, 1).setScrollFactor(0).setDepth(30).setAlpha(0.3); + this._tryMeImg = this.add.image(0, 150, "GJ_MenuBeta").setScrollFactor(0).setDepth(30).setScale(0.75); + this._downloadBtns = []; + const _0x4fc67f = [{ + key: "downloadSteam_001", + url: "https://github.com/web-dashers/web-dashers.github.io" + }, + { + key: "downloadApple_001", + url: "https://discord.gg/TfEzAVWPSJ" + }]; + for (let _0xfeaf5c = 0; _0xfeaf5c < _0x4fc67f.length; _0xfeaf5c++) { + const _0x1ce2a6 = _0x4fc67f[_0xfeaf5c]; + const _0x6bf69f = 1 / 1.5; + const _0x1d293f = this.add.image(0, 0, "GJ_WebSheet", _0x1ce2a6.key + ".png").setScrollFactor(0).setDepth(30).setScale(_0x6bf69f).setInteractive(); + this._makeBouncyButton(_0x1d293f, _0x6bf69f, () => window.open(_0x1ce2a6.url, "_blank"), () => this._menuActive); + this._downloadBtns.push(_0x1d293f); + } + const _0x28fa5b = this.scale.isFullscreen; +this._menuFsBtn = this.add.image(33, 33, "GJ_WebSheet", _0x28fa5b ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png").setScrollFactor(0).setDepth(30).setScale(0.64).setAlpha(0.8).setTint(Phaser.Display.Color.GetColor(255, 255, 255)).setInteractive(); + this._expandHitArea(this._menuFsBtn, 1.5); + this._makeBouncyButton(this._menuFsBtn, 0.64, () => { + const _0x26b7c = !this.scale.isFullscreen; + this._menuFsBtn.setTexture("GJ_WebSheet", _0x26b7c ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png"); + this._expandHitArea(this._menuFsBtn, 1.5); + this._toggleFullscreen(); + }, () => this._menuActive); + this._menuInfoBtn = this.add.image(screenWidth + 20, 33, "GJ_GameSheet03", "communityCreditsBtn_001.png").setScrollFactor(0).setDepth(30).setScale(0.64).setTint(Phaser.Display.Color.GetColor(255, 255, 255)).setInteractive(); + this._expandHitArea(this._menuInfoBtn, 1.5); + this._makeBouncyButton(this._menuInfoBtn, 0.64, () => { + this._buildInfoPopup(); + }, () => this._menuActive && !this._infoPopup); +this._menuUpdateLogBtn = this.add.image(screenWidth - 30 - 50, 33, "GJ_WebSheet", "GJ_infoIcon_001.png").setScrollFactor(0).setDepth(30).setScale(0.64).setTint(Phaser.Display.Color.GetColor(255, 255, 255)).setInteractive(); + this._expandHitArea(this._menuUpdateLogBtn, 1.5); + this._makeBouncyButton(this._menuUpdateLogBtn, 0.64, () => { + this._buildUpdateLogPopup(); + }, () => this._menuActive && !this._updateLogPopup); + this._menuSettingsBtn = this.add.image(centerX + 92, screenHeight - 90, "GJ_GameSheet03", "GJ_optionsBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); + this._expandHitArea(this._menuSettingsBtn, 1); + this._makeBouncyButton(this._menuSettingsBtn, 1, () => { + this._showSettingsScreen(); + }, () => this._menuActive && !this._settingsPopup); + this._menuStatsBtn = this.add.image(centerX + 202, screenHeight - 90, "GJ_GameSheet03", "GJ_statsBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); + this._expandHitArea(this._menuStatsBtn, 1); + this._makeBouncyButton(this._menuStatsBtn, 1, () => { + this._showStatsScreen(); + }, () => this._menuActive); + this._menuAchievementsBtn = this.add.image(centerX - 12, screenHeight - 90, "GJ_GameSheet03", "GJ_achBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setTint(0x666666); + this._expandHitArea(this._menuAchievementsBtn, 1); + this._makeBouncyButton(this._menuAchievementsBtn, 1, () => { + }, () => this._menuActive); + this._menuNewgroundsBtn = this.add.image(centerX + 312, screenHeight - 90, "GJ_GameSheet03", "GJ_ngBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); + this._expandHitArea(this._menuNewgroundsBtn, 1); + this._makeBouncyButton(this._menuNewgroundsBtn, 1, () => { + this._buildNewgroundsPopup(); + }, () => this._menuActive && !this._newgroundsPopup); + this._menuGlitter = this.add.particles(0, 0, "GJ_WebSheet", { + frame: "square.png", + speed: 0, + scale: { + start: 0.5, + end: 0 + }, + alpha: { + start: 0.6, + end: 0.2 + }, + lifespan: { + min: 1000, + max: 2000 + }, + frequency: 35, + blendMode: S, + tint: 20670, + x: { + min: -130, + max: 130 + }, + y: { + min: -100, + max: 100 + } + }).setScrollFactor(0).setDepth(29); + this._playBtn = this.add.image(0, 0, "GJ_GameSheet04", "GJ_playBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); + this._playBtnPressed = false; + this._makeBouncyButton(this._playBtn, 1, () => { + this._openLevelSelect(); + }, () => this._menuActive && !this._playBtnPressed && !this._levelSelectOverlay); + // creator stuff + this._creatorBtn = this.add.image(0, 0, "GJ_GameSheet04", "GJ_creatorBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setScale(1); + this._creatorOverlay = null; + this._creatorOverlayObjects = null; + + this._openCreatorMenu = () => { + if (this._creatorOverlay) return; + this._creatorMenuOpen = true; + + const sw = screenWidth; + const sh = screenHeight; + + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); + + const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); + const gradientSteps = 80; + for (let gi = 0; gi < gradientSteps; gi++) { + const t = gi / (gradientSteps - 1); + const r1 = Math.round(0x00 + (0x01 - 0x00) * t); + const g1 = Math.round(0x65 + (0x2c - 0x65) * t); + const b1 = Math.round(0xff + (0x71 - 0xff) * t); + const bandColor = (r1 << 16) | (g1 << 8) | b1; + const bandY = Math.floor(gi * sh / gradientSteps); + const bandH = Math.ceil(sh / gradientSteps) + 1; + overlay.fillStyle(bandColor, 1); + overlay.fillRect(0, bandY, sw, bandH); + } + this._creatorOverlay = overlay; + + const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) + .setScrollFactor(0).setDepth(101).setInteractive(); + + const cornerTL = this.add.image(0, 0, "GJ_GameSheet03", "GJ_sideArt_001.png") + .setScrollFactor(0).setDepth(100).setOrigin(0, 0).setFlipY(true) + const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") + .setScrollFactor(0).setDepth(152).setOrigin(0, 1).setFlipX(false) + + const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png") + .setScrollFactor(0).setDepth(104).setFlipX(true).setFlipY(true) + .setRotation(Math.PI).setInteractive(); + this._makeBouncyButton(backBtn, 1, () => this._closeCreatorMenu()); + + this._creatorOverlayObjects = [overlay, blocker, cornerTL, cornerBL, backBtn]; + + const menuButtons = [ + "GJ_createBtn_001.png", + "GJ_savedBtn_001.png", + "GJ_highscoreBtn_001.png", + "GJ_challengeBtn_001.png", + "GJ_versusBtn_001.png", + "GJ_mapBtn_001.png", + "GJ_dailyBtn_001.png", + "GJ_weeklyBtn_001.png", + "GJ_eventBtn_001.png", + "GJ_gauntletsBtn_001.png", + "GJ_featuredBtn_001.png", + "GJ_listsBtn_001.png", + "GJ_pathsBtn_001.png", + "GJ_mapPacksBtn_001.png", + "GJ_searchBtn_001.png", + ]; + + const cols = 5; + const btnScale = 0.77; + const btnSize = 209 * btnScale; + const gapX = 18; + const gapY = 18; + const gridW = cols * btnSize + (cols - 1) * gapX; + const gridStartX = sw / 2 - gridW / 2 + btnSize / 2; + const rows = Math.ceil(menuButtons.length / cols); + const gridH = rows * btnSize + (rows - 1) * gapY; + const gridStartY = sh / 2 - gridH / 2 + btnSize / 2; + menuButtons.forEach((frame, idx) => { + const col = idx % cols; + const row = Math.floor(idx / cols); + const bx = gridStartX + col * (btnSize + gapX); + const by = gridStartY + row * (btnSize + gapY); + const btn = this.add.image(bx, by, "GJ_GameSheet04", frame) + .setScrollFactor(0).setDepth(104).setScale(btnScale); + const isSearchButton = frame === "GJ_searchBtn_001.png"; + const isFeaturedButton = frame === "GJ_featuredBtn_001.png"; + const isEditorButton = frame === "GJ_createBtn_001.png"; + const isSavedButton = frame === "GJ_savedBtn_001.png"; + if (isSearchButton) { + btn.setInteractive(); + this._makeBouncyButton(btn, btnScale, () => { + this._closeCreatorMenu(true); + this._openSearchMenu(); + }, () => true); + } else if (isFeaturedButton) { + btn.setInteractive(); + this._makeBouncyButton(btn, btnScale, () => { + this._closeCreatorMenu(true); + this._openOnlineLevelsScene({ type: 6 }); + }, () => true); + } else if (isEditorButton) { + btn.setInteractive(); + this._makeBouncyButton(btn, btnScale, () => { + this._closeCreatorMenu(true); + this._openEditorMenu(); + }, () => true); + } else if (isSavedButton) { + btn.setInteractive(); + this._makeBouncyButton(btn, btnScale, () => { + this._closeCreatorMenu(true); + this._openSavedLevelsScene(); + }, () => true); + } else { + btn.setTint(0x666666); + } + this._creatorOverlayObjects.push(btn); + }); + }; + this._searchOverlay = null; + this._searchOverlayObjects = []; + this._playOverlay = null; + this._playOverlayObjects = []; + this._saveOnlineLevelToSavedList = (lvl) => { + if (!lvl || !lvl.id) return; + try { + const _savedKey = "gd_saved_online_levels"; + let _savedLevels = JSON.parse(localStorage.getItem(_savedKey) || "[]"); + const numericId = String(lvl.id); + const _alreadySaved = _savedLevels.some(sl => String(sl.id) === numericId); + if (!_alreadySaved) { + _savedLevels.unshift({ + id: numericId, + name: lvl.name || "Online Level", + author: lvl.author || "Unknown", + customSongID: lvl.customSongID || null, + songName: lvl.songName || "Unknown", + difficulty: lvl.difficulty || 0, + downloads: lvl.downloads || 0, + likes: lvl.likes || 0, + stars: lvl.stars || 0, + coins: lvl.coins || 0, + coinsVerified: lvl.coinsVerified || false, + length: lvl.length || 0, + featured: !!lvl.featured, + epic: lvl.epic || 0, + savedAt: Date.now() + }); + localStorage.setItem(_savedKey, JSON.stringify(_savedLevels)); + } + } catch (_e) {} + }; + this._openPlayMenu = (onBack = null) => { + if (this._playOverlay) return; + const sw = screenWidth; + const sh = screenHeight; + this._playMenuBackTarget = onBack || (() => this._openCreatorMenu()); + + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(600); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); + + const overlay = this.add.graphics().setScrollFactor(0).setDepth(500); + const gradientSteps = 80; + for (let gi = 0; gi < gradientSteps; gi++) { + const t = gi / (gradientSteps - 1); + const r1 = Math.round(0x00 + (0x01 - 0x00) * t); + const g1 = Math.round(0x65 + (0x2c - 0x65) * t); + const b1 = Math.round(0xff + (0x71 - 0xff) * t); + const bandColor = (r1 << 16) | (g1 << 8) | b1; + const bandY = Math.floor(gi * sh / gradientSteps); + const bandH = Math.ceil(sh / gradientSteps) + 1; + overlay.fillStyle(bandColor, 1); + overlay.fillRect(0, bandY, sw, bandH); + } + this._playOverlay = overlay; + + const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(502).setOrigin(0, 1).setFlipY(false); + const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(502).setOrigin(1, 1).setFlipX(true); + + const blocker = this.add.zone(sw / 2, sh / 2, sw, sh).setScrollFactor(0).setDepth(501).setInteractive(); + const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScrollFactor(0).setDepth(504).setFlipX(true).setFlipY(true) + .setRotation(Math.PI).setInteractive(); + this._makeBouncyButton(backBtn, 1, () => { this._closePlayMenu(false, () => this._playMenuBackTarget()); }); + + this._playOverlayObjects.push(overlay, blocker, backBtn, cornerBL, cornerBR); + const lvl = window._selectedLevelData || {}; + if (lvl.id) localStorage.setItem("viewedLevel_" + lvl.id, "1"); + this._saveOnlineLevelToSavedList(lvl); + const centerX = sw / 2; + + const _diffFrames = [ + "difficulty_00_btn_001.png", "difficulty_01_btn_001.png", "difficulty_02_btn_001.png", + "difficulty_03_btn_001.png", "difficulty_04_btn_001.png", "difficulty_05_btn_001.png", + "difficulty_06_btn2_001.png", "difficulty_07_btn2_001.png", "difficulty_08_btn2_001.png", + "difficulty_09_btn2_001.png", "difficulty_10_btn2_001.png", "difficulty_auto_btn_001.png" + ]; + const _diffSizes = { + "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, + "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, + "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, + "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, + "difficulty_06_btn2_001.png": { w: 72, h: 88, rotated: false }, + "difficulty_07_btn2_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_08_btn2_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_09_btn2_001.png": { w: 74, h: 88, rotated: false }, + "difficulty_10_btn2_001.png": { w: 80, h: 91, rotated: false }, + "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, + }; + const diffIdx = Math.min(_diffFrames.length - 1, Math.max(0, lvl.difficulty || 0)); + const _diffMeta = _diffSizes[_diffFrames[diffIdx]]; + const _targetH = 100, _maxW = 105; + const _scaleW = _diffMeta ? _diffMeta.w : 90; + const _scaleH = _diffMeta ? _diffMeta.h : 85; + const _iconScale = Math.min(_targetH / _scaleH, _maxW / _scaleW); + + const nameText = this.add.bitmapText(centerX, sh * 0.11 - 30, "bigFont", lvl.name || "Unknown", 50) + .setScrollFactor(0).setDepth(503).setOrigin(0.5); + this._fitBitmapText(nameText, sw * 0.7); + this._playOverlayObjects.push(nameText); + + const authorText = this.add.bitmapText(centerX, nameText.y + 42, "goldFont", "By " + (lvl.author || "Unknown"), 36) + .setScrollFactor(0).setDepth(503).setOrigin(0.5); + this._fitBitmapText(authorText, sw * 0.6); + this._playOverlayObjects.push(authorText); + + const playBtnY = sh * 0.36 - 15; + const playBtn2 = this.add.image(centerX, playBtnY, "GJ_GameSheet03", "GJ_playBtn2_001.png") + .setScrollFactor(0).setDepth(504).setInteractive(); + let playBtnLoading = false; + this._makeBouncyButton(playBtn2, 1, async () => { + if (playBtnLoading) return; + playBtnLoading = true; + this._audio.playEffect("playSound_01", { volume: 1 }); + playBtn2.setTint(0x666666); + playBtn2.disableInteractive(); + + let started = false; + try { + started = await this._playSelectedOnlineLevel(lvl); + } catch (err) { + console.warn("Failed to start selected online level", err); + } + + if (!started && playBtn2.scene) { + playBtnLoading = false; + playBtn2.clearTint(); + playBtn2.setInteractive(); + } + }, () => !playBtnLoading); + this._playOverlayObjects.push(playBtn2); + + const _playStatDefs = [ + { icon: "GJ_downloadsIcon_001.png", value: (Number(lvl.downloads) || 0).toLocaleString("en-US"), scale: 0.9 }, + { icon: "GJ_sLikeIcon_001.png", value: (Number(lvl.likes) || 0).toLocaleString("en-US"), scale: 1.3 }, + { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(lvl.length), scale: 0.9 } + ]; + const _playStatX = centerX + (playBtn2.displayWidth / 2) + 100; + const _playStatGap = 57; + const _playStatY0 = playBtnY - _playStatGap; + const _playStatMaxTextW = (sw - 30) - (_playStatX + 60); + _playStatDefs.forEach((stat, i) => { + const _statY = _playStatY0 + i * _playStatGap; + const statIcon = this.add.image(_playStatX, _statY, "GJ_GameSheet03", stat.icon) + .setScrollFactor(0).setDepth(503).setOrigin(0.5).setScale(stat.scale); + this._playOverlayObjects.push(statIcon); + const statText = this.add.bitmapText(_playStatX + statIcon.displayWidth / 2 + 12, _statY, "bigFont", stat.value, 30) + .setScrollFactor(0).setDepth(503).setOrigin(0, 0.5); + this._fitBitmapText(statText, _playStatMaxTextW); + this._playOverlayObjects.push(statText); + }); + + const diffIconX = centerX - (playBtn2.displayWidth / 2) - 100; + const diffIconY = playBtnY; + const diffIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", _diffFrames[diffIdx]) + .setScrollFactor(0).setDepth(503).setOrigin(0.5) + if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); + this._playOverlayObjects.push(diffIcon); + + let coinIcon = null; + if (lvl.epic >= 3) { + coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_epicCoin3_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); + } else if (lvl.epic === 2) { + coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_epicCoin2_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); + } else if (lvl.epic === 1) { + coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_epicCoin_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); + } else if (lvl.featured) { + coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_featuredCoin_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); + } + if (coinIcon) this._playOverlayObjects.push(coinIcon); + + const _progressKeyId = "online_" + (lvl.id || "0"); + const _bestNormal = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); + const _bestPractice = parseFloat(localStorage.getItem("practiceBestPercent_" + _progressKeyId) || "0"); + + const _barFrame = this.textures.getFrame("GJ_WebSheet", "GJ_progressBar_001.png"); + const _barW = _barFrame ? _barFrame.width : 680; + const _barH = _barFrame ? _barFrame.height : 40; + + const normalBarY = sh * 0.58 - 15; + const normalLabel = this.add.bitmapText(centerX, normalBarY - 30, "bigFont", "Normal Mode", 32) + .setScrollFactor(0).setDepth(503).setOrigin(0.5).setScale(0.78); + const normalBarBg = this.add.image(centerX, normalBarY, "GJ_WebSheet", "GJ_progressBar_001.png") + .setScrollFactor(0).setDepth(503).setTint(0).setAlpha(125 / 255).setScale(0.7, 0.69); + const normalFillW = Math.max(1, Math.floor(_barW * (_bestNormal / 100))); + const normalBarFg = this.add.image(centerX - _barW * 0.695 / 2, normalBarY, "GJ_WebSheet", "GJ_progressBar_001.png") + .setScrollFactor(0).setDepth(503).setTint(0x00ff00).setScale(0.695, 0.57).setOrigin(0, 0.5) + .setCrop(0, 0, normalFillW, _barH); + const normalPctText = this.add.bitmapText(centerX, normalBarY, "bigFont", _bestNormal + "%", 30) + .setScrollFactor(0).setDepth(504).setOrigin(0.5).setScale(0.7); + this._playOverlayObjects.push(normalLabel, normalBarBg, normalBarFg, normalPctText); + + const practiceBarY = sh * 0.70 - 25; + const practiceLabel = this.add.bitmapText(centerX, practiceBarY - 30, "bigFont", "Practice Mode", 32) + .setScrollFactor(0).setDepth(503).setOrigin(0.5).setScale(0.78); + const practiceBarBg = this.add.image(centerX, practiceBarY, "GJ_WebSheet", "GJ_progressBar_001.png") + .setScrollFactor(0).setDepth(503).setTint(0).setAlpha(125 / 255).setScale(0.7, 0.7); + const practiceFillW = Math.max(1, Math.floor(_barW * (_bestPractice / 100))); + const practiceBarFg = this.add.image(centerX - _barW * 0.695 / 2, practiceBarY, "GJ_WebSheet", "GJ_progressBar_001.png") + .setScrollFactor(0).setDepth(503).setTint(0x00ffff).setScale(0.695, 0.57).setOrigin(0, 0.5) + .setCrop(0, 0, practiceFillW, _barH); + const practicePctText = this.add.bitmapText(centerX, practiceBarY, "bigFont", _bestPractice + "%", 30) + .setScrollFactor(0).setDepth(504).setOrigin(0.5).setScale(0.7); + this._playOverlayObjects.push(practiceLabel, practiceBarBg, practiceBarFg, practicePctText); + const sideBtnX = sw - 55; + const sideBtnGap = sh * 0.16; + const sideBtnY0 = sh * 0.08 - 100; + const sideBtnScale = 1; + + const rateLockBtn = this.add.image(55, sideBtnY0 + 350, "GJ_GameSheet03", "GJ_duplicateBtn_001.png") + .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive(); + this._makeBouncyButton(rateLockBtn, sideBtnScale, () => { + this._duplicateOnlineLevelToEditor(lvl); + }); + + const closeBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap, "GJ_GameSheet03", "GJ_deleteBtn_001.png") + .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive(); + this._makeBouncyButton(closeBtn, sideBtnScale, () => { + this._closePlayMenu(false, () => this._playMenuBackTarget()); + }); + + const refreshBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 2, "GJ_GameSheet03", "GJ_updateBtn_001.png") + .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive(); + this._makeBouncyButton(refreshBtn, sideBtnScale, () => { + const backTarget = this._playMenuBackTarget; + this._closePlayMenu(true, () => this._openPlayMenu(backTarget)); + }); + + const infoBtn2 = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 3, "GJ_GameSheet03", "GJ_infoBtn_001.png") + .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive().setTint(0x666666); + this._makeBouncyButton(infoBtn2, sideBtnScale, () => { + }); + + const leaderboardBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 4, "GJ_GameSheet03", "GJ_levelLeaderboardBtn_001.png") + .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive().setTint(0x666666); + this._makeBouncyButton(leaderboardBtn, sideBtnScale, () => { + }); + + const likeBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 5, "GJ_GameSheet03", "GJ_like2Btn_001.png") + .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive().setTint(0x666666); + this._makeBouncyButton(likeBtn, sideBtnScale, () => { + }); + + this._playOverlayObjects.push(rateLockBtn, closeBtn, refreshBtn, infoBtn2, leaderboardBtn, likeBtn); + const songBoxW = sw * 0.55; + const songBoxH = 190; + const songBoxY = sh - 95; + const _squareCorner = 0.325 * this.textures.get("GJ_square01").source[0].width; + const songBox = this.add.nineslice(centerX, songBoxY, "GJ_square01", null, songBoxW, songBoxH, _squareCorner, _squareCorner, _squareCorner, _squareCorner) + .setScrollFactor(0).setDepth(503).setOrigin(0.5); + this._playOverlayObjects.push(songBox); + + const songNameText = this.add.bitmapText(centerX - songBoxW / 2 + 20, songBoxY - 60, "bigFont", lvl.songName || "Unknown", 50) + .setScrollFactor(0).setDepth(504).setOrigin(0, 0.5) + this._fitBitmapText(songNameText, songBoxW - 100); + this._playOverlayObjects.push(songNameText); + let songAuthor = "Unknown"; + + const songAuthorText = this.add.bitmapText(centerX - songBoxW / 2 + 20, songBoxY - 15, "goldFont", "By: " + songAuthor, 36) + .setScrollFactor(0).setDepth(504).setOrigin(0, 0.5) + this._fitBitmapText(songAuthorText, songBoxW - 100); + this._playOverlayObjects.push(songAuthorText); + + if (lvl.customSongID) { + const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); + if (!PROXY_BASE) { + console.warn("Play menu song author: window._gdProxyUrl is not configured"); + } else { + fetch(`${PROXY_BASE}/getGJSongInfo.php`, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body: `songID=${lvl.customSongID}&secret=Wmfd2893gb7` + }) + .then(res => (res.ok ? res.text() : "-1")) + .then(ngText => { + if (!ngText || ngText === "-1") return; + const ngParts = ngText.split("~|~"); + const ngMap = {}; + for (let i = 0; i + 1 < ngParts.length; i += 2) ngMap[ngParts[i]] = ngParts[i + 1]; + + const artistName = (ngMap["4"] || "Unknown").trim(); + if (artistName) { + songAuthor = artistName; + songAuthorText.setText("By: " + songAuthor); + this._fitBitmapText(songAuthorText, songBoxW - 100); + } + }) + .catch(err => { + console.warn("Failed to fetch song author:", err); + }); + } + } + }; + this._closePlayMenu = (silent = false, onComplete = null) => { + if (!this._playOverlay) return; + const destroy = () => { + for (const obj of this._playOverlayObjects) { + if (obj && obj.destroy) obj.destroy(); + } + this._playOverlayObjects = []; + this._playOverlay = null; + }; + if (silent) { destroy(); if (onComplete) onComplete(); return; } + const sw = screenWidth, sh = screenHeight; + const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(600).setAlpha(0); + fadeOut.fillStyle(0x000000, 1); + fadeOut.fillRect(0, 0, sw, sh); + this.tweens.add({ + targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", + onComplete: () => { + destroy(); + if (onComplete) onComplete(); + this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); + } + }); + }; + this._playSelectedOnlineLevel = async (lvl) => { + if (!lvl || !lvl.id) return false; + const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); + if (!PROXY_BASE) { console.warn("Play online level: window._gdProxyUrl is not configured"); return false; } + try { + const res = await fetch(`${PROXY_BASE}/downloadGJLevel22.php`, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body: `levelID=${lvl.id}&secret=Wmfd2893gb7` + }); + if (!res.ok) throw new Error(`Proxy returned ${res.status}`); + const rawResponse = await res.text(); + if (!rawResponse || rawResponse === "-1" || !rawResponse.includes(":")) return false; + + const lvlParts = rawResponse.split("#")[0].split(":"); + const m = {}; + for (let i = 0; i + 1 < lvlParts.length; i += 2) m[lvlParts[i]] = lvlParts[i + 1]; + + const levelString = m["4"] || null; + const officialSong = parseInt(m["12"]) || 0; + const customSongID = (m["35"] || "").trim(); + const isCustomSong = !!customSongID && customSongID !== "0"; + const offset = parseFloat(m["45"] || "0") || 0; + + window._onlineLevelId = "online_" + lvl.id; + window._onlineLevelString = levelString; + window._onlineLevelName = lvl.name || "Online Level"; + window._onlineSongOffset = offset; + window._onlineSongBuffer = null; + window._onlineSongKey = null; + + let songKey = (window.allLevels && window.allLevels[officialSong]) ? window.allLevels[officialSong][0] : `ng_song_${customSongID}`; + let songArtist = "Unknown"; + let songTitle = null; + + if (isCustomSong) { + songKey = `ng_song_${customSongID}`; + try { + const ngRes = await fetch(`${PROXY_BASE}/getGJSongInfo.php`, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body: `songID=${customSongID}&secret=Wmfd2893gb7` + }); + const ngText = ngRes.ok ? await ngRes.text() : "-1"; + if (ngText && ngText !== "-1") { + const ngParts = ngText.split("~|~"); + const ngMap = {}; + for (let i = 0; i + 1 < ngParts.length; i += 2) ngMap[ngParts[i]] = ngParts[i + 1]; + const songUrl = decodeURIComponent((ngMap["10"] || "").trim()); + songArtist = (ngMap["4"] || "Unknown").replace(/:$/, "").trim(); + songTitle = (ngMap["2"] || "").trim() || null; + if (songUrl) { + const audioCtx = this.game.sound.context; + if (audioCtx.state === "suspended") await audioCtx.resume(); + const proxiedUrl = songUrl.includes("geometrydashfiles.b-cdn.net") + ? songUrl + : `${PROXY_BASE}/audio-proxy?url=${encodeURIComponent(songUrl)}`; + const audioRes = await fetch(proxiedUrl); + const arrayBuf = await audioRes.arrayBuffer(); + const decoded = await audioCtx.decodeAudioData(arrayBuf); + window._onlineSongBuffer = decoded; + window._onlineSongKey = songKey; + } + } + } catch (err) { + console.warn("Failed to load custom song for online level", err); + } + } else if (window.allLevels && window.allLevels[officialSong]) { + songArtist = window.allLevels[officialSong][3] || "Unknown"; + } + window.currentlevel = [songKey, window._onlineLevelName, window._onlineLevelId, ["Online", songArtist]]; + this.game.registry.set("autoStartGame", true); + window._onlineReturnToPlayMenu = { lvl, backTarget: this._playMenuBackTarget }; + this._closePlayMenu(false, () => this.scene.restart()); + return true; + } catch (err) { + console.warn("Failed to start online level", err); + return false; + } + }; + this._duplicateOnlineLevelToEditor = async (lvl) => { + if (!lvl || !lvl.id) return; + const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); + if (!PROXY_BASE) { console.warn("Duplicate level: window._gdProxyUrl is not configured"); return; } + try { + const res = await fetch(`${PROXY_BASE}/downloadGJLevel22.php`, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body: `levelID=${lvl.id}&secret=Wmfd2893gb7` + }); + if (!res.ok) throw new Error(`Proxy returned ${res.status}`); + const rawResponse = await res.text(); + if (!rawResponse || rawResponse === "-1" || !rawResponse.includes(":")) return; + + const lvlParts = rawResponse.split("#")[0].split(":"); + const m = {}; + for (let i = 0; i + 1 < lvlParts.length; i += 2) m[lvlParts[i]] = lvlParts[i + 1]; + + const levelString = m["4"] || ""; + if (!levelString) { console.warn("Duplicate level: no level data in response"); return; } + + const officialSong = parseInt(m["12"]) || 0; + const customSongID = (m["35"] || "").trim(); + const isCustomSong = !!customSongID && customSongID !== "0"; + const levelVersion = parseInt(m["16"]) || 1; + + let songName, songId; + if (isCustomSong) { + songId = parseInt(customSongID) || 0; + songName = lvl.songName || `NG#${customSongID}`; + } else { + songId = -officialSong - 1; + try { songName = window.allLevels[officialSong][1]; } catch (e) { songName = lvl.songName || "Unknown"; } + } + + const rawLevels = localStorage.getItem("created_levels"); + const createdLevels = rawLevels ? JSON.parse(rawLevels) : []; + + const newLevel = { + levelName: lvl.name || "Unknown", + song: songName, + songId: songId, + levelId: lvl.id, + levelString: levelString, + levelLength: lvl.length || 0, + normalBest: 0, + practiceBest: 0, + description: lvl.description || "", + version: levelVersion, + status: "Unverified", + createdId: this._getNextLocalId() + }; + + createdLevels.push(newLevel); + localStorage.setItem("created_levels", JSON.stringify(createdLevels)); + + this._audio.playEffect("build_01"); + this._closePlayMenu(false, () => this._openLevelView(newLevel)); + } catch (err) { + console.warn("Failed to duplicate level to editor:", err); + } + }; + this._openEditorMenu = () => { + if (this._editorOverlay) return; + const sw = screenWidth; + const sh = screenHeight; + const centerX = sw / 2; + + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); + + const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); + const gradientSteps = 80; + for (let gi = 0; gi < gradientSteps; gi++) { + const t = gi / (gradientSteps - 1); + const r1 = Math.round(0x00 + (0x01 - 0x00) * t); + const g1 = Math.round(0x65 + (0x2c - 0x65) * t); + const b1 = Math.round(0xff + (0x71 - 0xff) * t); + const bandColor = (r1 << 16) | (g1 << 8) | b1; + overlay.fillStyle(bandColor, 1); + overlay.fillRect(0, Math.floor(gi * sh / gradientSteps), sw, Math.ceil(sh / gradientSteps) + 1); + } + this._editorOverlay = overlay; + + const blocker = this.add.zone(centerX, sh / 2, sw, sh).setScrollFactor(0).setDepth(101).setInteractive(); + const container = this.add.container(0, 0).setScrollFactor(0).setDepth(102); + + const tableW = 712; + const tableH = 460; + const tableX = (sw - tableW) / 2; + const tableY = 85; + + const rawData = localStorage.getItem("created_levels"); + const createdLevels = rawData ? JSON.parse(rawData) : []; + + createdLevels.sort((a, b) => { + const idA = parseInt(a.createdId.replace("local_", "")) || 0; + const idB = parseInt(b.createdId.replace("local_", "")) || 0; + return idB - idA; + }); + + const nameCounts = {}; + const levelRevisions = {}; + + createdLevels.forEach(lvl => { + const name = lvl.levelName; + if (!nameCounts[name]) { + nameCounts[name] = 1; + levelRevisions[lvl.createdId] = ""; + } else { + levelRevisions[lvl.createdId] = `Rev. ${nameCounts[name]}`; + nameCounts[name]++; + } + }); + + const lengthValues = ["Tiny", "Short", "Medium", "Long", "XL", "Plat."] + + const listContainer = this.add.container(0, 0); + const maskShape = this.add.graphics().fillStyle(0xffffff).fillRect(tableX, tableY, tableW, tableH).setVisible(false); + const mask = maskShape.createGeometryMask(); + listContainer.setMask(mask); + container.add(this.add.graphics().setScrollFactor(0).setDepth(90).fillStyle(0xc2723e, 1).fillRect(tableX, tableY, tableW, tableH)); + container.add(listContainer); + + createdLevels.forEach((level, index) => { + const spacing = 100; + const slotY = (index * spacing) + (spacing / 2); + + const isOdd = index % 2 !== 0; + const stripeColor = isOdd ? 0xc2723e : 0xa1582c; + + const bgStripe = this.add.rectangle(centerX, slotY, tableW - 10, spacing, stripeColor, 1); + const separator = this.add.rectangle(centerX, slotY + (spacing / 2), tableW - 10, 1, 0x502c16, 1); + const nameTxt = this.add.bitmapText(tableX + 20, slotY - 22, "bigFont", level.levelName, 32).setOrigin(0, 0.5); + const revLabel = levelRevisions[level.createdId]; + const revText = this.add.bitmapText( + nameTxt.x + nameTxt.width + 10, + nameTxt.y + 5, + "goldFont", + revLabel, + 20 + ).setOrigin(0, 0.5); + const infoY = slotY + 18; + const lenIcon = this.add.image(tableX + 35, infoY, "GJ_GameSheet03", "GJ_timeIcon_001.png").setScale(0.65); + const lenTxt = this.add.bitmapText(lenIcon.x + 22, infoY, "bigFont", lengthValues[parseInt(level.levelLength, 10)] || "Tiny", 18).setOrigin(0, 0.5); + const songIcon = this.add.image(tableX + 150, infoY, "GJ_GameSheet03", "GJ_musicIcon_001.png").setScale(0.65); + const songTxt = this.add.bitmapText(songIcon.x + 22, infoY, "bigFont", level.song, 18).setOrigin(0, 0.5); + const statusIcon = this.add.image(tableX + 380, infoY, "GJ_GameSheet03", "GJ_infoIcon_001.png").setScale(0.65); + const songTxtMaxW = Math.max(20, (statusIcon.x - 25) - songTxt.x); + songTxt.setScale(1); + if (songTxt.width > songTxtMaxW) { + songTxt.setScale(songTxtMaxW / songTxt.width); + } + const statusTxt = this.add.bitmapText(statusIcon.x + 22, infoY, "bigFont", level.status, 18).setOrigin(0, 0.5); + + const viewBtn = this.add.nineslice(tableX + tableW - 80, slotY, "GJ_button01", null, 120, 60, 24, 24, 24, 24 ).setScale(0.75).setInteractive(); + const viewTxt = this.add.bitmapText(viewBtn.x - 2, viewBtn.y - 1, "bigFont", "View", 32).setOrigin(0.5).setScale(0.8); + + this._makeCompositeBouncyButton(viewBtn, [viewBtn, viewTxt], 0.75, () => { + this._closeEditorMenu(false); + this._openLevelView(level); + }); + + listContainer.add([bgStripe, separator, nameTxt, revText, lenIcon, lenTxt, songIcon, songTxt, statusIcon, statusTxt, viewBtn, viewTxt]); + }); + if (createdLevels.length === 0) { + container.add(this.add.bitmapText(centerX, tableY + (tableH/2), "bigFont", "No Levels", 30).setOrigin(0.5).setAlpha(0.5)); + } + const sideFrame = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); + const sideScaleY = tableH / sideFrame.height; + container.add(this.add.image(tableX - 40, tableY, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, sideScaleY)); + container.add(this.add.image(tableX + tableW + 40, tableY, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, sideScaleY)); + container.add(this.add.image(centerX, tableY - 10, "GJ_WebSheet", "GJ_table_top_001.png")); + container.add(this.add.image(centerX, tableY + tableH + 20, "GJ_WebSheet", "GJ_table_bottom_001.png")); + container.add(this.add.bitmapText(centerX, tableY - 15, "bigFont", "My Levels", 42).setOrigin(0.5).setScale(1.1)); + + let startY = tableY; + const listHeight = createdLevels.length * 100; + const minY = tableY - Math.max(0, listHeight - tableH) - 10; + const maxY = tableY + 22; + + listContainer.y = maxY; + this._scrollTargetY = maxY; + this.input.on('wheel', (pointer, gameObjects, deltaX, deltaY, deltaZ) => { + if (!this._editorOverlay) return; + this._scrollTargetY -= deltaY; + this._scrollTargetY = Phaser.Math.Clamp(this._scrollTargetY, minY, maxY); + + this.tweens.add({ + targets: listContainer, + y: this._scrollTargetY, + duration: 250, + ease: 'Power2', + overwrite: true + }); + }); + blocker.on('pointerdown', (pointer) => { + startY = pointer.y - listContainer.y; + }); + + blocker.on('pointermove', (pointer) => { + if (pointer.isDown) { + listContainer.y = pointer.y - startY; + listContainer.y = Phaser.Math.Clamp(listContainer.y, minY, maxY); + } + }); + + const newBtnX = sw - 60; + const newBtnY = sh - 55; + const newBtn = this.add.image(newBtnX, newBtnY, "GJ_GameSheet03", "GJ_newBtn_001.png") + .setScale(0.9) + .setInteractive(); + + this._makeBouncyButton(newBtn, 0.9, () => { + const rawData = localStorage.getItem("created_levels"); + let createdLevels = rawData ? JSON.parse(rawData) : []; + + let counter = 0; + while (createdLevels.some(lvl => lvl.levelName === "Unnamed " + counter)) { + counter++; + } + const newName = "Unnamed " + counter; + + const newLevel = { + levelName: newName, + song: "Stereo Madness", + songId: -1, + levelId: null, + levelString: "H4sIAAAAAAAACq1QwRHDMAhbyO0hwIlzfWWGDsAAXaHD10Z-9Ff3Ln4gG4GMeD2tFYRLaEBrWGitARCUwKTHDbEFRCT2wF3yBOrXvYVEC7wRKSi6JoirBY8FwdHB9iVJjZ5ckP1rlf19taIv7pLGh-wP43XROPq9z9mOtX1uS7LldcKKzPx41ZKwEbz0yPueUSfPF9qApx3kMlrGJE7PSBbCIlYpy5QVuheMciE0AgiaoFRUihk5I2ec0Knp1PTK9slxYDM2OIFmjL8bv-1mBmB6YrvO4UErHR4fJXMaP9sDAAA=", + levelLength: 0, + normalBest: 0, + practiceBest: 0, + description: "", + version: 1, + status: "Unverified", + createdId: this._getNextLocalId() + }; + + createdLevels.push(newLevel); + localStorage.setItem("created_levels", JSON.stringify(createdLevels)); + + this._closeEditorMenu(); + this._openLevelView(newLevel); + + this._audio.playEffect("build_01"); + }); + container.add(newBtn); + + const importBtn = this.add.image(newBtnX, newBtnY - 90, "import").setScale(0.3).setInteractive(); + this._makeBouncyButton(importBtn, 0.3, () => { + this._importGMD(); + }); + container.add(importBtn); + + const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png") + .setScrollFactor(0).setDepth(104).setFlipX(true).setFlipY(true).setRotation(Math.PI).setInteractive(); + + this._makeBouncyButton(backBtn, 1, () => { + this._closeEditorMenu(); + this._openCreatorMenu(); + }); + + this._editorObjects = [overlay, blocker, container, backBtn, maskShape]; + }; + this._importGMD = () => { + const fileInput = document.createElement('input'); + fileInput.type = 'file'; + fileInput.accept = '.gmd'; + + fileInput.onchange = (e) => { + const file = e.target.files[0]; + if (!file) return; + + const reader = new FileReader(); + reader.onload = (event) => { + const content = event.target.result; + try { + const parser = new DOMParser(); + const xmlDoc = parser.parseFromString(content, "text/xml"); + const keys = xmlDoc.querySelectorAll("key, k"); + + let extracted = { + name: "Imported Level", + data: "", + version: 1, + length: 0, + id: "NA", + desc: "", + officialSongId: 0, + customSongId: 0 + }; + + keys.forEach(keyNode => { + const k = keyNode.textContent; + const v = keyNode.nextElementSibling; + if (!v) return; + const val = v.textContent; + + if (k === "k2") extracted.name = val; + if (k === "k4") extracted.data = val; + if (k === "k1") extracted.id = val; + if (k === "k23") extracted.length = parseInt(val) || 0; + if (k === "k16") extracted.version = parseInt(val) || 1; + if (k === "k8") extracted.officialSongId = parseInt(val) || 0; + if (k === "k45") extracted.customSongId = parseInt(val) || 0; + if (k === "k3") { + try { extracted.desc = atob(val); } catch(e) { extracted.desc = val; } + } + }); + + if (!extracted.data) throw new Error("No level string found."); + + let finalSongName = "Stereo Madness"; + let finalSongId = -1; + + if (extracted.customSongId > 0) { + finalSongId = extracted.customSongId; + finalSongName = `NG#${extracted.customSongId}`; + } else { + finalSongId = -extracted.officialSongId -1; + try { + finalSongName = window.allLevels[extracted.officialSongId][1]; + } catch(e) { + finalSongName = "Unknown"; + } + } + + const rawLevels = localStorage.getItem("created_levels"); + let createdLevels = rawLevels ? JSON.parse(rawLevels) : []; + + const newLevel = { + levelName: extracted.name, + song: finalSongName, + songId: finalSongId, + levelId: (extracted.id === "0" || !extracted.id) ? "NA" : extracted.id, + levelString: extracted.data, + levelLength: extracted.length, + normalBest: 0, + practiceBest: 0, + description: extracted.desc || "", + version: extracted.version, + status: "Unverified", + createdId: this._getNextLocalId() + }; + + createdLevels.push(newLevel); + localStorage.setItem("created_levels", JSON.stringify(createdLevels)); + + this._closeEditorMenu(false); + this._openLevelView(newLevel); + + } catch (err) { + console.error("GMD Import Error:", err); + alert("Failed to parse .gmd: " + err.message); + } + }; + reader.readAsText(file); + }; + + fileInput.click(); + }; + this._escapeXml = (value) => { + return String(value ?? "") + .replace(/&/g, "&") + .replace(//g, ">") + .replace(/"/g, """) + .replace(/'/g, "'"); + }; + this._decodeWebLevelStringForGMD = (levelString) => { + if (!levelString) return ""; + try { + let base64 = String(levelString) + .trim() + .replace(/-/g, "+") + .replace(/_/g, "/"); + + while (base64.length % 4 !== 0) { + base64 += "="; + } + const binary = atob(base64); + const bytes = new Uint8Array(binary.length); + for (let i = 0; i < binary.length; i++) { + bytes[i] = binary.charCodeAt(i); + } + return pako.inflate(bytes, { to: "string" }); + } catch (err) { + console.warn("Why the fuck didnt it work", err); + return String(levelString); + } + }; + this._exportGMD = (level) => { + const encodedDesc = btoa(unescape(encodeURIComponent(level.description || ""))); + const authorName = "Web Dashers"; + const officialSong = level.songId < 0 ? Math.abs(level.songId) : 0; + const customSong = level.songId > 0 ? level.songId : 0; + const rawLevelData = this._decodeWebLevelStringForGMD(level.levelString); + const safeName = this._escapeXml(level.levelName || "Unnamed"); + const safeDesc = this._escapeXml(encodedDesc); + const safeAuthor = this._escapeXml(authorName); + const safeLevelData = this._escapeXml(rawLevelData); + + let xml = ""; + xml += ''; + xml += ''; + xml += ''; + xml += 'kCEK4'; + xml += `k1${ + level.levelId && level.levelId !== "NA" + ? String(level.levelId).replace(/\D/g, "") + : 0 + }`; + xml += `k2${safeName}`; + xml += `k3${safeDesc}`; + xml += `k4${safeLevelData}`; + xml += `k5${safeAuthor}`; + xml += `k8${officialSong - 1}`; + xml += `k45${customSong}`; + xml += `k16${level.version || 1}`; + xml += `k18${level.levelLength || 0}`; + xml += `k23${level.levelLength || 0}`; + xml += 'k13'; + xml += 'k212'; + xml += 'k5047'; + xml += 'k1010,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'; + xml += 'kI10'; + xml += 'kI20'; + xml += 'kI30.1'; + xml += 'kI6'; + xml += '00102030'; + xml += '40506070'; + xml += '8090100110'; + xml += '120130'; + xml += ''; + xml += ''; + xml += ''; + + const blob = new Blob([xml], { type: "text/xml" }); + const url = window.URL.createObjectURL(blob); + const link = document.createElement("a"); + const fileName = `${String(level.levelName || "Unnamed").replace(/[^a-z0-9]/gi, "_")}.gmd`; + + link.href = url; + link.download = fileName; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + window.URL.revokeObjectURL(url); + }; + this._getNextLocalId = () => { + const rawData = localStorage.getItem("created_levels"); + const levels = rawData ? JSON.parse(rawData) : []; + let maxId = 0; + levels.forEach(l => { + if (l.createdId && typeof l.createdId === "string") { + const idNum = parseInt(l.createdId.split('_')[1]); + if (!isNaN(idNum) && idNum > maxId) { + maxId = idNum; + } + } + }); + return "local_" + (maxId + 1); + }; + this._openLevelView = (level) => { + const sw = screenWidth; + const sh = screenHeight; + const centerX = sw / 2; + const saveToLS = (key, val) => { + const rawData = localStorage.getItem("created_levels"); + let levels = rawData ? JSON.parse(rawData) : []; + const idx = levels.findIndex(l => l.createdId === level.createdId); + if (idx !== -1) { + levels[idx][key] = val; + localStorage.setItem("created_levels", JSON.stringify(levels)); + } + }; + const deleteLevel = () => { + if (!confirm(`Are you sure you want to delete ${level.levelName}?`)) return; + const rawData = localStorage.getItem("created_levels"); + let levels = rawData ? JSON.parse(rawData) : []; + levels = levels.filter(l => l.createdId !== level.createdId); + localStorage.setItem("created_levels", JSON.stringify(levels)); + cleanup(); + this._openEditorMenu(); + }; + this._activeInput = null; + let cursorVisible = true; + + const blocker = this.add.zone(centerX, sh / 2, sw, sh) + .setOrigin(0.5).setDepth(101).setInteractive(); + blocker.on('pointerdown', () => { this._activeInput = null; }); + const overlay = this.add.graphics().setScrollFactor(0).setDepth(102); + const gradientSteps = 80; + for (let gi = 0; gi < gradientSteps; gi++) { + const t = gi / (gradientSteps - 1); + const r1 = Math.round(0x00 + (0x01 - 0x00) * t); + const g1 = Math.round(0x65 + (0x2c - 0x65) * t); + const b1 = Math.round(0xff + (0x71 - 0xff) * t); + const bandColor = (r1 << 16) | (g1 << 8) | b1; + overlay.fillStyle(bandColor, 1); + overlay.fillRect(0, Math.floor(gi * sh / gradientSteps), sw, Math.ceil(sh / gradientSteps) + 1); + } + + const container = this.add.container(0, 0).setDepth(150); + const boxWidth = sw * 0.6; + const cornerRad = 18; + + const nameY = 50; + const nameBox = this.add.graphics().setDepth(151).setInteractive(new Phaser.Geom.Rectangle(centerX - (boxWidth / 2), nameY - 28, boxWidth, 70), Phaser.Geom.Rectangle.Contains); + nameBox.fillStyle(0x000000, 0.3).fillRoundedRect(centerX - (boxWidth / 2), nameY - 28, boxWidth, 70, cornerRad); + const titleText = this.add.bitmapText(centerX, nameY + 5, "bigFont", level.levelName, 45).setOrigin(0.5).setDepth(152); + const titleCursor = this.add.bitmapText(0, nameY + 5, "bigFont", "|", 45).setOrigin(0, 0.5).setDepth(153).setVisible(false); + + const descY = 180; + const descH = 120; + const descBox = this.add.graphics().setDepth(151).setInteractive(new Phaser.Geom.Rectangle(centerX - (boxWidth / 2), descY - (descH / 2), boxWidth, descH), Phaser.Geom.Rectangle.Contains); + descBox.fillStyle(0x000000, 0.3).fillRoundedRect(centerX - (boxWidth / 2), descY - (descH / 2), boxWidth, descH, cornerRad); + const descText = this.add.text(centerX, descY, level.description || "Description [Optional]", { + fontFamily: "Helvetica, Arial, sans-serif", + fontSize: "22px", + color: "#ffffff", + align: "center", + lineSpacing: 4, + wordWrap: { width: boxWidth - 40, useAdvancedWrap: true } + }).setOrigin(0.5).setDepth(152); + const descCursor = this.add.text(0, 0, "|", { fontFamily: "Helvetica", fontSize: "18px", color: "#ffffff" }) + .setOrigin(0.5).setDepth(153).setVisible(false); + + const updateDisplay = () => { + titleText.setText(level.levelName); + if (this._activeInput === 'title') { + titleCursor.setPosition(titleText.x + (titleText.width / 2) + 2, nameY + 5).setVisible(cursorVisible); + descCursor.setVisible(false); + } + else if (this._activeInput === 'desc') { + descText.setText(level.description || ""); + titleCursor.setVisible(false); + + const lines = descText.getWrappedText(level.description || ""); + const lineCount = lines.length; + const lastLine = lines[lineCount - 1] || ""; + const metrics = descText.canvas.getContext('2d').measureText(lastLine); + const lastLineWidth = metrics.width; + + const size = 22; + const spacing = 4; + const fullLineHeight = size + spacing; + const totalHeight = (lineCount * fullLineHeight) - spacing; + + const topOfText = descY - (totalHeight / 2); + const cursorY = topOfText + ((lineCount - 1) * fullLineHeight) + (size / 2); + + descCursor.setPosition(centerX + (lastLineWidth / 2) + 2, cursorY).setVisible(cursorVisible); + } else { + descText.setText(level.description || "Description [Optional]"); + titleCursor.setVisible(false); + descCursor.setVisible(false); + } + }; + + const cursorInterval = setInterval(() => { + cursorVisible = !cursorVisible; + updateDisplay(); + }, 500); + + const keyHandler = (event) => { + if (!this._activeInput) return; + if (event.key === "Backspace") { + if (this._activeInput === 'title') level.levelName = level.levelName.slice(0, -1); + else level.description = (level.description || "").slice(0, -1); + } else if (event.key === "Enter") { + this._activeInput = null; + } else if (event.key.length === 1) { + if (this._activeInput === 'title' && level.levelName.length < 20) { + level.levelName += event.key; + } else if (this._activeInput === 'desc' && (level.description || "").length < 150) { + level.description = (level.description || "") + event.key; + } + } + saveToLS(this._activeInput === 'title' ? "levelName" : "description", + this._activeInput === 'title' ? level.levelName : level.description); + cursorVisible = true; + updateDisplay(); + }; + + window.addEventListener('keydown', keyHandler); + nameBox.on('pointerdown', () => { this._activeInput = 'title'; updateDisplay(); }); + descBox.on('pointerdown', () => { this._activeInput = 'desc'; updateDisplay(); }); + + const cleanup = () => { + clearInterval(cursorInterval); + window.removeEventListener('keydown', keyHandler); + container.destroy(); + overlay.destroy(); + blocker.destroy(); + this._levelViewOverlay = null; + this._closeLevelView = null; + }; + this._levelViewOverlay = overlay; + this._closeLevelView = () => { cleanup(); this._openEditorMenu(); }; + + const btnY = sh * 0.58; + const editBtn = this.add.image(centerX - 220, btnY, "GJ_GameSheet03", "GJ_editBtn_001.png").setInteractive().setScale(1.1); + this._makeBouncyButton(editBtn, 1.1, () => { cleanup(); this._startCreatedLevel(level, true); }); + const playBtn = this.add.image(centerX, btnY, "GJ_GameSheet03", "GJ_playBtn2_001.png").setInteractive().setScale(1.1); + let playBtnLoading = false; + this._makeBouncyButton(playBtn, 1.1, async () => { + if (playBtnLoading) return; + playBtnLoading = true; + this._audio.playEffect("playSound_01", { volume: 1 }); + playBtn.setTint(0x666666); + playBtn.disableInteractive(); + + let started = false; + try { + started = await this._startCreatedLevel(level, false, cleanup); + } catch (err) { + console.warn("Failed to start saved level", err); + } + + if (!started && playBtn.scene) { + playBtnLoading = false; + playBtn.clearTint(); + playBtn.setInteractive(); + } + }, () => !playBtnLoading); + const shareBtn = this.add.image(centerX + 220, btnY, "GJ_GameSheet03", "GJ_shareBtn_001.png").setInteractive().setScale(1.1); + this._makeBouncyButton(shareBtn, 1.1, () => { this._exportGMD(level); }); + const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png").setFlipX(true).setFlipY(true).setRotation(Math.PI).setInteractive(); + this._makeBouncyButton(backBtn, 1, () => { this._closeLevelView(); }); + const deleteBtn = this.add.image(sw - 50, 48, "GJ_GameSheet03", "GJ_deleteBtn_001.png").setInteractive().setScale(0.8); + this._makeBouncyButton(deleteBtn, 0.8, () => { deleteLevel(); }); + + const footerY = sh - 100; + const subFooterY = sh - 30; + const lengthValues = ["Tiny", "Short", "Medium", "Long", "XL", "Plat."] + + const lengthIcon = this.add.image(centerX - 350, footerY, "GJ_GameSheet03", "GJ_timeIcon_001.png").setScale(1).setDepth(152); + const lengthLabel = this.add.bitmapText(centerX - 310, footerY, "bigFont", lengthValues[parseInt(level.levelLength, 10)] || "Tiny", 33).setOrigin(0, 0.5).setDepth(152); + const songIcon = this.add.image(centerX - 160, footerY, "GJ_GameSheet03", "GJ_musicIcon_001.png").setScale(1).setDepth(152); + const songLabel = this.add.bitmapText(centerX - 115, footerY, "bigFont", level.song, 29).setOrigin(0, 0.5).setDepth(152); + const statusIcon = this.add.image(centerX + 200, footerY, "GJ_GameSheet03", "GJ_infoIcon_001.png").setScale(1).setDepth(152); + const songLabelMaxW = Math.max(40, (statusIcon.x - 30) - songLabel.x); + songLabel.setScale(1); + if (songLabel.width > songLabelMaxW) { + songLabel.setScale(songLabelMaxW / songLabel.width); + } + const statusLabel = this.add.bitmapText(centerX + 245, footerY, "bigFont", level.status, 33).setOrigin(0, 0.5).setDepth(152); + const versionText = this.add.bitmapText(centerX - 180, subFooterY, "goldFont", `Version: ${level.version || 1}`, 30).setOrigin(0.5).setDepth(152); + const idText = this.add.bitmapText(centerX + 180, subFooterY, "goldFont", `ID: ${level.levelId || "na"}`, 30).setOrigin(0.5).setDepth(152); + + container.add([nameBox, titleText, titleCursor, descBox, descText, descCursor, playBtn, editBtn, shareBtn, backBtn, deleteBtn, lengthIcon, lengthLabel, songIcon, songLabel, statusIcon, statusLabel, versionText, idText]); + }; + this._startCreatedLevel = async (level, isEditor, onBeforeRestart = null) => { + const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); + window._onlineLevelString = level.levelString; + window._onlineLevelName = level.levelName; + window._onlineLevelId = level.createdId; + if (!isEditor) { + window._createdLevelReturnToView = { + createdId: level.createdId, + snapshot: { ...level } + }; + } + window._onlineSongBuffer = null; + window._onlineSongKey = null; + window._onlineSongOffset = 0; + window.isEditor = !!isEditor; + this.game.registry.set("autoStartGame", true); + window.currentlevel = [ + "Placeholder", + level.levelName, + level.createdId, + ["Local", "SongAuthor"] + ]; + if (level.songId < 0){ + window.currentlevel[0] = window.allLevels[Math.abs(level.songId) - 1][0]; + window.currentlevel[3] = ["Local", window.allLevels[Math.abs(level.songId) - 1][3]] + } else { + const songId = level.songId; + const songKey = `ng_song_${songId}`; + window.currentlevel[0] = songKey; + + if (PROXY_BASE && songId > 0) { + try { + const ngRes = await fetch(`${PROXY_BASE}/getGJSongInfo.php`, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body: `songID=${songId}&secret=Wmfd2893gb7` + }); + + const ngText = ngRes.ok ? await ngRes.text() : "-1"; + if (ngText && ngText !== "-1") { + const ngParts = ngText.split("~|~"); + const ngMap = {}; + for (let i = 0; i + 1 < ngParts.length; i += 2) ngMap[ngParts[i]] = ngParts[i + 1]; + + const songUrl = decodeURIComponent((ngMap["10"] || "").trim()); + const songArtist = (ngMap["4"] || "Unknown").replace(/:$/, "").trim(); + const songTitle = (ngMap["2"] || `Song #${songId}`).replace(/:$/, "").trim(); + + if (songUrl) { + const audioCtx = this.game.sound.context; + if (audioCtx.state === "suspended") await audioCtx.resume(); + const proxiedUrl = songUrl.includes("geometrydashfiles.b-cdn.net") + ? songUrl + : `${PROXY_BASE}/audio-proxy?url=${encodeURIComponent(songUrl)}`; + const audioRes = await fetch(proxiedUrl); + const arrayBuf = await audioRes.arrayBuffer(); + const decoded = await audioCtx.decodeAudioData(arrayBuf); + window._onlineSongBuffer = decoded; + window._onlineSongKey = songKey; + window._onlineSongTitle = songTitle; + window._onlineSongArtist = songArtist; + + window.currentlevel[3] = ["Local", window._onlineSongArtist] + } + } + } catch (err) { + console.warn("Failed to load custom song", err); + } + } + } + if (onBeforeRestart) onBeforeRestart(); + this.scene.restart(); + return true; + }; + this._closeEditorMenu = () => { + if (this._editorObjects) { + this._editorObjects.forEach(obj => obj.destroy()); + } + this._editorOverlay = null; + this._editorObjects = null; + }; + this._openSearchMenu = () => { + if (this._searchOverlay) return; + const sw = screenWidth; + const sh = screenHeight; + + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); + const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); + const gradientSteps = 80; + for (let gi = 0; gi < gradientSteps; gi++) { + const t = gi / (gradientSteps - 1); + const r1 = Math.round(0x00 + (0x01 - 0x00) * t); + const g1 = Math.round(0x65 + (0x2c - 0x65) * t); + const b1 = Math.round(0xff + (0x71 - 0xff) * t); + const bandColor = (r1 << 16) | (g1 << 8) | b1; + const bandY = Math.floor(gi * sh / gradientSteps); + const bandH = Math.ceil(sh / gradientSteps) + 1; + overlay.fillStyle(bandColor, 1); + overlay.fillRect(0, bandY, sw, bandH); + } + this._searchOverlay = overlay; + const blocker = this.add.zone(sw / 2, sh / 2, sw, sh).setScrollFactor(0).setDepth(101).setInteractive(); + const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScrollFactor(0).setDepth(104).setFlipX(true).setFlipY(true) + .setRotation(Math.PI).setInteractive(); + this._makeBouncyButton(backBtn, 1, () => { this._closeSearchMenu(false, () => this._openCreatorMenu()); }); + + const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(1, 1).setFlipX(true); + const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(0, 1); + const panelMarginX = sw * 0.18; + const panelLeft = panelMarginX; + const panelRight = sw - panelMarginX; + const panelW = panelRight - panelLeft; + const panelRadius = 10; + const panelColor = 0x002e75; + const topPanelColor = 0x00388d; + const innerPanelColor = 0x002762; + const filtersPanelColor = 0x00245b; + const extraPanelColor = 0x001f4f; + const panelAlpha = 0.7; + const labelSize = 32; + const labelColor = 0xffffff; + const gfx = this.add.graphics().setScrollFactor(0).setDepth(104); + const topPanelY = sh * 0.10 - 40; + const topPanelH = sh * 0.12; + gfx.fillStyle(topPanelColor, panelAlpha); + gfx.fillRoundedRect(panelLeft, topPanelY, panelW, topPanelH, panelRadius); + const innerPanelY = topPanelY + 10; + const innerPanelX = panelLeft + 10; + const innerPanelW = panelW * 0.57; + const innerPanelH = topPanelH - 20; + gfx.fillStyle(innerPanelColor, panelAlpha); + gfx.fillRoundedRect(innerPanelX, innerPanelY, innerPanelW, innerPanelH, panelRadius); + + const innerBtnX = innerPanelX + innerPanelW + 20; + const innerBtnY = innerPanelY + (innerPanelH / 2); + + const innerBtn2 = this.add.image(innerBtnX + 137, innerBtnY, "GJ_GameSheet03", "GJ_longBtn05_001.png") + .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setInteractive(); + this._makeBouncyButton(innerBtn2, 1, () => {}); + const innerBtn1 = this.add.image(innerBtnX + 47, innerBtnY, "GJ_GameSheet03", "GJ_longBtn06_001.png") + .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setInteractive(); + this._makeBouncyButton(innerBtn1, 1, () => { _doSearch(); }); + + const innerBtn3 = this.add.image(innerBtnX + 231, innerBtnY, "GJ_GameSheet03", "GJ_longBtn07_001.png") + .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setInteractive(); + this._makeBouncyButton(innerBtn3, 1, () => { inputText = ""; _updateInputDisplay(); }); + + const allowedChars = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + const inputMaxLen = 64; + const inputCX = innerPanelX + innerPanelW / 2; + const inputCY = innerPanelY + innerPanelH / 2; + + let inputText = ""; + let inputFocused = false; + let cursorVisible = false; + let cursorTimer = null; + const placeholderLabel = this.add.bitmapText(inputCX - 5, inputCY, "bigFont", "Enter a level, user or id", 28) + .setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5) + .setTint(0x6c99d8).setAlpha(0.85); + const typedLabel = this.add.bitmapText(innerPanelX + 10, inputCY, "bigFont", "", 46) + .setScrollFactor(0).setDepth(106).setOrigin(0, 0.5) + .setTint(0xffffff).setVisible(false); + const inputCursor = this.add.text(0, inputCY, "|", { + fontSize: "33px", fontFamily: "Arial", color: "#92a7c0" + }).setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false); + + const _updateInputDisplay = () => { + if (inputText === "") { + typedLabel.setVisible(false); + placeholderLabel.setVisible(true); + } else { + placeholderLabel.setVisible(false); + typedLabel.setText(inputText).setVisible(true); + } + if (inputFocused) { + const textW = inputText === "" ? 0 : typedLabel.width; + const textLeft = innerPanelX + 10; + inputCursor.x = textLeft + textW + 2; + inputCursor.setVisible(cursorVisible); + } else { + inputCursor.setVisible(false); + } + }; + + const _startCursorBlink = () => { + cursorVisible = true; + _updateInputDisplay(); + if (cursorTimer) cursorTimer.remove(); + cursorTimer = null; + }; + + const _stopCursorBlink = () => { + if (cursorTimer) { cursorTimer.remove(); cursorTimer = null; } + cursorVisible = false; + inputCursor.setVisible(false); + }; + + const _focusInput = () => { + inputFocused = true; + _startCursorBlink(); + }; + + const _blurInput = () => { + inputFocused = false; + _stopCursorBlink(); + _updateInputDisplay(); + }; + const inputHitZone = this.add.zone( + innerPanelX + innerPanelW / 2, innerPanelY + innerPanelH / 2, + innerPanelW, innerPanelH + ).setScrollFactor(0).setDepth(107).setInteractive(); + inputHitZone.on("pointerdown", () => _focusInput()); + + blocker.on("pointerdown", () => { if (inputFocused) _blurInput(); }); + const _onKeyDown = (event) => { + if (!inputFocused) return; + event.stopPropagation(); + if (event.key === "Backspace") { + if (inputText.length > 0) { + inputText = inputText.slice(0, -1); + _updateInputDisplay(); + } + } else if (event.key === "Enter") { + _doSearch(); + } else if (event.ctrlKey || event.metaKey) { + if (event.key === "c" || event.key === "C") { + event.preventDefault(); + navigator.clipboard.writeText(inputText); + } else if (event.key === "v" || event.key === "V") { + event.preventDefault(); + navigator.clipboard.readText().then(pastedText => { + const filtered = pastedText.split('').filter(c => allowedChars.includes(c)).join(''); + if (filtered.length > 0) { + const availableSpace = inputMaxLen - inputText.length; + inputText += filtered.slice(0, availableSpace); + _updateInputDisplay(); + } + }).catch(() => {}); + } else if (event.key === "a" || event.key === "A") { + event.preventDefault(); + } + } else if (event.key.length === 1 && allowedChars.includes(event.key) && !event.ctrlKey) { + if (inputText.length < inputMaxLen) { + inputText += event.key; + _updateInputDisplay(); + } + } + }; + window.addEventListener("keydown", _onKeyDown); + + const htmlInput = { + remove: () => { + window.removeEventListener("keydown", _onKeyDown); + window.removeEventListener("keydown", _onEnterKeydown); + window.removeEventListener("keyup", _onKeyUpStop); + window.removeEventListener("keypress", _onKeyPressStop); + _blurInput(); + }, + get value() { return inputText; }, + }; + const _onEnterKeydown = (e) => { + if (e.key === "Enter") _doSearch(); + e.stopPropagation(); + }; + const _onKeyUpStop = (e) => e.stopPropagation(); + const _onKeyPressStop = (e) => e.stopPropagation(); + window.addEventListener("keydown", _onEnterKeydown); + window.addEventListener("keyup", _onKeyUpStop); + window.addEventListener("keypress", _onKeyPressStop); + const _repositionInput = () => {}; + const qsLabelY = sh * 0.195; + const qsPanelY = qsLabelY + 25; + const qsPanelH = sh * 0.36; + const qsLabel = this.add.bitmapText(sw / 2, qsLabelY, "bigFont", "Quick Search", labelSize) + .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setTint(labelColor); + + gfx.fillStyle(panelColor, panelAlpha); + gfx.fillRoundedRect(panelLeft, qsPanelY, panelW, qsPanelH, panelRadius); + const gridRows = 3; + const gridCols = 3; + const qsPadX = 14; + const qsPadY = 14.5; + const qsGapX = 10; + const qsGapY = 12; + const totalBtnW = panelW - qsPadX * 2; + const totalBtnH = qsPanelH - qsPadY * 2; + const btnW = (totalBtnW - qsGapX * (gridCols - 1)) / gridCols; + const btnH = (totalBtnH - qsGapY * (gridRows - 1)) / gridRows; + + const lbFrame = this.textures.getFrame("GJ_GameSheet03", "GJ_longBtn01_001.png"); + const lbBorder = Math.round(lbFrame.height * 0.28); + + for (let row = 0; row < gridRows; row++) { + for (let col = 0; col < gridCols; col++) { + const btnCX = panelLeft + qsPadX + col * (btnW + qsGapX) + btnW / 2; + const btnCY = qsPanelY + qsPadY + row * (btnH + qsGapY) + btnH / 2; + + const atlas = this.textures.get("GJ_GameSheet03"); + const frameX = lbFrame.cutX; + const frameY = lbFrame.cutY; + const frameW = lbFrame.cutWidth; + const frameH = lbFrame.cutHeight; + const midW = btnW - lbBorder * 2; + const midH = btnH - lbBorder * 2; + const tag = `_lbqs_${row}_${col}`; + + const pieces = [ + { sx: frameX, sy: frameY, sw: lbBorder, sh: lbBorder, dx: -btnW/2, dy: -btnH/2, dw: lbBorder, dh: lbBorder }, + { sx: frameX + lbBorder, sy: frameY, sw: frameW-lbBorder*2, sh: lbBorder, dx: -btnW/2 + lbBorder, dy: -btnH/2, dw: midW, dh: lbBorder }, + { sx: frameX + frameW - lbBorder, sy: frameY, sw: lbBorder, sh: lbBorder, dx: btnW/2 - lbBorder, dy: -btnH/2, dw: lbBorder, dh: lbBorder }, + { sx: frameX, sy: frameY + lbBorder, sw: lbBorder, sh: frameH-lbBorder*2, dx: -btnW/2, dy: -btnH/2 + lbBorder, dw: lbBorder, dh: midH }, + { sx: frameX + lbBorder, sy: frameY + lbBorder, sw: frameW-lbBorder*2, sh: frameH-lbBorder*2, dx: -btnW/2 + lbBorder, dy: -btnH/2 + lbBorder, dw: midW, dh: midH }, + { sx: frameX + frameW - lbBorder, sy: frameY + lbBorder, sw: lbBorder, sh: frameH-lbBorder*2, dx: btnW/2 - lbBorder, dy: -btnH/2 + lbBorder, dw: lbBorder, dh: midH }, + { sx: frameX, sy: frameY + frameH - lbBorder, sw: lbBorder, sh: lbBorder, dx: -btnW/2, dy: btnH/2 - lbBorder, dw: lbBorder, dh: lbBorder }, + { sx: frameX + lbBorder, sy: frameY + frameH - lbBorder, sw: frameW-lbBorder*2, sh: lbBorder, dx: -btnW/2 + lbBorder, dy: btnH/2 - lbBorder, dw: midW, dh: lbBorder }, + { sx: frameX + frameW - lbBorder, sy: frameY + frameH - lbBorder, sw: lbBorder, sh: lbBorder, dx: btnW/2 - lbBorder, dy: btnH/2 - lbBorder, dw: lbBorder, dh: lbBorder }, + ]; + + const btnContainer = this.add.container(btnCX, btnCY).setScrollFactor(0).setDepth(105); + const bgPieces = []; + pieces.forEach((p, i) => { + const frameKey = `${tag}_p${i}`; + if (!atlas.has(frameKey)) { + atlas.add(frameKey, 0, p.sx, p.sy, p.sw, p.sh); + } + const bgPiece = this.add.image(p.dx, p.dy, "GJ_GameSheet03", frameKey) + .setOrigin(0, 0).setDisplaySize(p.dw, p.dh); + bgPieces.push(bgPiece); + btnContainer.add(bgPiece); + }); + + const hitZone = this.add.zone(0, 0, btnW, btnH).setInteractive(); + btnContainer.add(hitZone); + + const qsLabels = [ + ["Downloads", "Likes", "Sent" ], + ["Trending", "Recent", "Magic" ], + ["Awarded", "Followed", "Friends"], + ]; + const qsIcons = [ + ["GJ_sDownloadIcon_001.png", "GJ_sLikeIcon_001.png", "GJ_sModIcon_001.png" ], + ["GJ_sTrendingIcon_001.png", "GJ_sRecentIcon_001.png", "GJ_sMagicIcon_001.png" ], + ["GJ_sStarsIcon_001.png", "GJ_sFollowedIcon_001.png", "GJ_sFriendsIcon_001.png"], + ]; + const labelStr = qsLabels[row][col]; + const iconFrame = qsIcons[row][col]; + const fontSize = labelStr === "Downloads" ? 26 : 32; + + const iconSize = btnH * 0.54; + const gap = 10; + const tmpLbl = this.add.bitmapText(0, -9999, "bigFont", labelStr, fontSize).setOrigin(0, 0.5); + const measuredW = tmpLbl.width; + tmpLbl.destroy(); + + const groupW = measuredW + gap + iconSize; + const groupLeft = -groupW / 2; + + const lbl = this.add.bitmapText(groupLeft, -1, "bigFont", labelStr, fontSize) + .setOrigin(0, 0.5).setScrollFactor(0).setDepth(106); + btnContainer.add(lbl); + + const qsIconSizes = { + "GJ_sDownloadIcon_001.png": { w: 30, h: 30, scale: 1 }, + "GJ_sLikeIcon_001.png": { w: 31, h: 37, scale: 1 }, + "GJ_sModIcon_001.png": { w: 31, h: 31, scale: 1 }, + "GJ_sTrendingIcon_001.png": { w: 33, h: 25, scale: 1 }, + "GJ_sRecentIcon_001.png": { w: 31, h: 29, scale: 1 }, + "GJ_sMagicIcon_001.png": { w: 33, h: 30, scale: 1 }, + "GJ_sStarsIcon_001.png": { w: 30, h: 29, scale: 1 }, + "GJ_sFollowedIcon_001.png": { w: 31, h: 29, scale: 1 }, + "GJ_sFriendsIcon_001.png": { w: 35, h: 29, scale: 1 }, + }; + const iconConfig = qsIconSizes[iconFrame]; + const iconScale = iconConfig.scale; + const iconW = iconConfig.w * iconScale; + const iconH = iconConfig.h * iconScale; + const iconCX = groupLeft + measuredW + gap + iconW / 2 + 5; + const iconY = iconFrame === "GJ_sLikeIcon_001.png" ? 2 : (labelStr === "Downloads" ? -2 : -1); + const icon = this.add.image(iconCX, iconY, "GJ_GameSheet03", iconFrame) + .setOrigin(0.5, 0.5).setScrollFactor(0).setDepth(106) + .setScale(iconScale); + btnContainer.add(icon); + const buttonTypes = { + "Downloads": 1, + "Likes": 2, + "Trending": 3, + "Recent": 4, + "Magic": 7, + "Awarded": 11, + }; + const type = buttonTypes[labelStr]; + if (!type) { + const disabledTint = 0x666666; + lbl.setTint(disabledTint); + icon.setTint(disabledTint); + bgPieces.forEach(p => p.setTint(disabledTint)); + } + if (type) { + const baseScale = 1; + const pressedScale = baseScale * 1.26; + hitZone.on("pointerdown", () => { + hitZone._pressed = true; + this.tweens.killTweensOf(btnContainer, "scale"); + this.tweens.add({ targets: btnContainer, scale: pressedScale, duration: 300, ease: "Bounce.Out" }); + }); + hitZone.on("pointerout", () => { + if (hitZone._pressed) { + hitZone._pressed = false; + this.tweens.killTweensOf(btnContainer, "scale"); + this.tweens.add({ targets: btnContainer, scale: baseScale, duration: 400, ease: "Bounce.Out" }); + } + }); + hitZone.on("pointerup", () => { + if (hitZone._pressed) { + hitZone._pressed = false; + this.tweens.killTweensOf(btnContainer, "scale"); + btnContainer.setScale(baseScale); + this._closeSearchMenu(true); + const searchParams = { type }; + const diffParam = _getActiveDiffParam(); + if (diffParam) { + searchParams.diff = diffParam; + const demonIcon = this._diffFilterIcons && this._diffFilterIcons[6]; + if (demonIcon && demonIcon._diffFilterActive && this._selectedDemonTier) { + searchParams.demonFilter = this._selectedDemonTier; + } + } + this._openOnlineLevelsScene(searchParams); + } + }); + } else { + this._makeBouncyButton(hitZone, 1, () => {}); + } + this._searchOverlayObjects.push(btnContainer); + } + } + const filtersLabelY = qsPanelY + qsPanelH + 24; + const filtersPanelY = filtersLabelY + 20; + const filtersPanelH = sh * 0.16; + const filtersLabel = this.add.bitmapText(sw / 2, filtersLabelY, "bigFont", "Filters", labelSize) + .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setTint(labelColor); + + gfx.fillStyle(filtersPanelColor, panelAlpha); + gfx.fillRoundedRect(panelLeft, filtersPanelY, panelW, filtersPanelH, panelRadius); + const _diffFilterFrames = [ + "difficulty_00_btn_001.png", "difficulty_01_btn_001.png", "difficulty_02_btn_001.png", + "difficulty_03_btn_001.png", "difficulty_04_btn_001.png", "difficulty_05_btn_001.png", + "difficulty_06_btn_001.png", "difficulty_auto_btn_001.png" + ]; + const _diffFilterCount = _diffFilterFrames.length; + const _diffFilterSlotW = panelW / _diffFilterCount; + const _diffFilterIconY = filtersPanelY + filtersPanelH / 2; + this._diffFilterIcons = []; + const _diffFilterInactiveTint = 0x666666; + const _diffFilterBaseScale = 0.85; + const _diffFilterPressScale = 1; + const _diffFilterExclusiveIdx = [0, 6, 7]; + _diffFilterFrames.forEach((frame, i) => { + const cx = panelLeft + _diffFilterSlotW * i + _diffFilterSlotW / 2; + const icon = this.add.image(cx, _diffFilterIconY, "GJ_GameSheet03", frame) + .setScrollFactor(0).setDepth(105).setOrigin(0.5) + .setScale(_diffFilterBaseScale) + .setInteractive() + .setTint(_diffFilterInactiveTint); + icon._diffFilterActive = false; + icon._diffFilterExclusive = _diffFilterExclusiveIdx.includes(i); + this._diffFilterIcons.push(icon); + + icon.on("pointerdown", () => { + icon._pressed = true; + this.tweens.killTweensOf(icon, "scale"); + this.tweens.add({ targets: icon, scale: _diffFilterPressScale, duration: 300, ease: "Bounce.Out" }); + }); + icon.on("pointerout", () => { + if (icon._pressed) { + icon._pressed = false; + this.tweens.killTweensOf(icon, "scale"); + this.tweens.add({ targets: icon, scale: _diffFilterBaseScale, duration: 400, ease: "Bounce.Out" }); + } + }); + icon.on("pointerup", () => { + if (!icon._pressed) return; + icon._pressed = false; + this.tweens.killTweensOf(icon, "scale"); + icon.setScale(_diffFilterBaseScale); + const wasActive = icon._diffFilterActive; + if (icon._diffFilterExclusive) { + this._diffFilterIcons.forEach(other => { + other.setTint(_diffFilterInactiveTint); + other._diffFilterActive = false; + }); + if (!wasActive) { + icon.clearTint(); + icon._diffFilterActive = true; + } + } else { + this._diffFilterIcons.forEach(other => { + if (other._diffFilterExclusive && other._diffFilterActive) { + other.setTint(_diffFilterInactiveTint); + other._diffFilterActive = false; + } + }); + if (wasActive) { + icon.setTint(_diffFilterInactiveTint); + icon._diffFilterActive = false; + } else { + icon.clearTint(); + icon._diffFilterActive = true; + } + } + this._refreshDemonFilterPlus(); + }); + this._searchOverlayObjects.push(icon); + }); + const _demonPlusX = panelRight + 42; + const _demonPlusY = filtersPanelY + filtersPanelH / 2; + const demonPlusBtn = this.add.image(_demonPlusX, _demonPlusY, "GJ_GameSheet03", "GJ_plus2Btn_001.png") + .setScrollFactor(0).setDepth(105).setOrigin(0.5) + .setInteractive().setVisible(false); + this._demonFilterPlusBtn = demonPlusBtn; + this._makeBouncyButton(demonPlusBtn, 1, () => { this._buildDemonFilterPopup(); }, () => demonPlusBtn.visible); + this._searchOverlayObjects.push(demonPlusBtn); + + this._refreshDemonFilterPlus = () => { + const demonIcon = this._diffFilterIcons[6]; + if (demonPlusBtn && demonPlusBtn.scene) { + demonPlusBtn.setVisible(!!(demonIcon && demonIcon._diffFilterActive)); + } + }; + this._refreshDemonFilterPlus(); + + const extraPanelY = filtersPanelY + filtersPanelH + 18; + const extraPanelH = sh * 0.11; + gfx.fillStyle(extraPanelColor, panelAlpha); + gfx.fillRoundedRect(panelLeft, extraPanelY, panelW, extraPanelH, panelRadius); + + const extraComingSoon = this.add.bitmapText(sw / 2, extraPanelY + extraPanelH / 2, "bigFont", "Coming Soon!", 42) + .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setTint(0xadd8e6).setAlpha(0.75); + + this._searchOverlayObjects.push(gfx, qsLabel, filtersLabel, cornerBR, cornerBL, + placeholderLabel, typedLabel, inputCursor, inputHitZone, innerBtn1, innerBtn2, innerBtn3, + extraComingSoon); + + let _loading = false; + const _diffFilterCodeMap = [-1, 1, 2, 3, 4, 5, -2, -3]; + const _getActiveDiffParam = () => { + const icons = this._diffFilterIcons || []; + const activeCodes = []; + icons.forEach((icon, idx) => { + if (icon._diffFilterActive) activeCodes.push(_diffFilterCodeMap[idx]); + }); + return activeCodes.length ? activeCodes.join(",") : null; + }; + const _doSearch = async () => { + if (_loading) return; + const rawInput = htmlInput.value.trim(); + if (rawInput && /^\d+$/.test(rawInput)) { + const levelId = rawInput; + _loading = true; + try { + await _doSearchInner(levelId); + } catch (err) { + } finally { + _loading = false; + } + return; + } + htmlInput.remove(); + window.removeEventListener("resize", _repositionInput); + this._closeSearchMenu(true); + const diffParam = _getActiveDiffParam(); + const searchParams = rawInput ? { type: 0, str: rawInput } : { type: 2 }; + if (diffParam) { + searchParams.diff = diffParam; + const demonIcon = this._diffFilterIcons && this._diffFilterIcons[6]; + if (demonIcon && demonIcon._diffFilterActive && this._selectedDemonTier) { + searchParams.demonFilter = this._selectedDemonTier; + } + } + this._openOnlineLevelsScene(searchParams); + }; + const _doSearchInner = async (levelId) => { + const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); + if (!PROXY_BASE) { console.warn("Level search: window._gdProxyUrl is not configured"); return; } + const formBody = `levelID=${levelId}&secret=Wmfd2893gb7`; + const res = await fetch(`${PROXY_BASE}/downloadGJLevel22.php`, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body: formBody + }); + if (!res.ok) throw new Error(`Proxy returned ${res.status}`); + const rawResponse = await res.text(); + if (!rawResponse || rawResponse === "-1" || !rawResponse.includes(":")) { + return; + } + + const responseSegments = rawResponse.split("#"); + const lvlParts = responseSegments[0].split(":"); + const lvlMap = {}; + for (let i = 0; i + 1 < lvlParts.length; i += 2) { + lvlMap[lvlParts[i]] = lvlParts[i + 1]; + } + + const levelData = { + // Core Level Info + id: lvlMap["1"] || levelId, + title: (lvlMap["2"] || "Online Level").trim(), + description: lvlMap["3"] ? atob(lvlMap["3"].replace(/-/g, '+').replace(/_/g, '/')) : "", // Base64 decoded + string: lvlMap["4"] || null, // The raw level data string + version: parseInt(lvlMap["5"]) || 1, + + // User / Author Info + playerID: lvlMap["6"] || null, + accountID: lvlMap["57"] || null, // The author's accountID returned by the server + + // Song Info + officialSong: lvlMap["12"] || "0", + customSongID: (lvlMap["35"] || "").trim(), + isCustomSong: !!(lvlMap["35"] || "").trim() && (lvlMap["35"] || "").trim() !== "0", + isLibrarySong: !!(lvlMap["35"] || "").trim() && (lvlMap["35"] || "").trim() !== "0" && parseInt((lvlMap["35"] || "").trim()) >= 1000000, + offset: parseFloat(lvlMap["45"] || "0") || 0, + + // Gameplay Details + difficulty: (() => { + const isDemon = parseInt(lvlMap["17"]) === 1; + const isAuto = parseInt(lvlMap["25"]) === 1; + if (isAuto) return 11; + if (isDemon) { + const d9 = parseInt(lvlMap["9"]); + const d43 = parseInt(lvlMap["43"]); + if (!isNaN(d9) && d9 >= 1 && d9 <= 5) { + return [7, 8, 6, 9, 10][d9 - 1] ?? 8; + } else if (!isNaN(d43)) { + const demonMap43 = { 3: 7, 4: 8, 0: 6, 5: 9, 6: 10 }; + return demonMap43.hasOwnProperty(d43) ? demonMap43[d43] : 8; + } + return 8; + } + return Math.min(5, Math.max(0, Math.round((parseInt(lvlMap["9"]) || 0) / 10))); + })(), // Auto, Easy, Normal, Hard, Harder, Insane, Demons + stars: parseInt(lvlMap["18"]) || 0, + diamonds: parseInt(lvlMap["46"]) || 0, + orbs: parseInt(lvlMap["48"]) || 0, + length: parseInt(lvlMap["15"]) || 0, // 0=Tiny, 1=Small, 2=Medium, 3=Long, 4=XL, 5=Platformer + featured: (parseInt(lvlMap["19"]) || 0) > 0, // Featured score > 0 means the level is Featured + epic: parseInt(lvlMap["42"]) || 0, // 0=Original/Featured (see 'featured' flag), 1=Epic, 2=Mythic, 3+=Legendary + gameVersion: parseInt(lvlMap["13"]) || 22, // The game version the level was created in (e.g. 22 = 2.2) + binaryVersion: parseInt(lvlMap["52"]) || 0, // The build version used to upload + + // Meta / Social Counters + downloads: parseInt(lvlMap["10"]) || 0, + likes: parseInt(lvlMap["14"]) || 0, + objects: parseInt(lvlMap["45"]) || 0, // Object count (Note: 45 can double as audio offset or object count depending on context) + ts: lvlMap["28"] || null, // Upload/Update timestamp hint + + // Technical / Security Verification keys sent back by server + chk: lvlMap["chk"] || null, + rs: lvlMap["rs"] || null + }; + console.groupCollapsed("level data"); + const { string, ...tableFriendlyData } = levelData; + console.table(tableFriendlyData); + console.groupEnd(); + + let authorName = "Unknown"; + let songNameForCell = levelData.isCustomSong + ? ("Song #" + levelData.customSongID) + : (window.allLevels && window.allLevels[levelData.officialSong] ? window.allLevels[levelData.officialSong][1] : "Unknown"); + try { + const infoRes = await fetch(`https://gdbrowser.com/api/level/${levelData.id}`); + if (infoRes.ok) { + const infoData = await infoRes.json(); + if (infoData) { + if (infoData.author) authorName = infoData.author; + if (infoData.songName) songNameForCell = infoData.songName; + } + } + } catch (_e) {} + + const cellData = { + ...levelData, + name: levelData.title, + author: authorName, + songName: songNameForCell + }; + + htmlInput.remove(); + window.removeEventListener("resize", _repositionInput); + this._closeSearchMenu(true); + this._openSearchResultScene(cellData); + }; + this._searchOverlayObjects.push(overlay, blocker, backBtn); + if (window.levelID && !window.alreadydownloaded) { // if there's an ID parameter, load it directly + window.alreadydownloaded = true; + htmlInput.remove(); + const loadingBg = this.add.graphics().setScrollFactor(0).setDepth(1000); + loadingBg.fillStyle(0x000000, 1); + loadingBg.fillRect(0, 0, sw, sh); + const loadingText = this.add.bitmapText(sw / 2, sh / 2, "bigFont", "Loading level...", 30) + .setScrollFactor(0).setDepth(1001).setOrigin(0.5); + this._searchOverlayObjects.push(loadingBg, loadingText); + _doSearchInner(window.levelID); + } + this._searchHtmlInput = htmlInput; + this._searchInputResizeFn = _repositionInput; + }; + this._closeSearchMenu = (silent = false, onComplete = null) => { + if (!this._searchOverlay) return; + if (this._searchHtmlInput) { + this._searchHtmlInput.remove(); + this._searchHtmlInput = null; + } + if (this._searchInputResizeFn) { + window.removeEventListener("resize", this._searchInputResizeFn); + this._searchInputResizeFn = null; + } + const destroy = () => { + for (const obj of this._searchOverlayObjects) { + if (obj && obj.destroy) obj.destroy(); + } + this._searchOverlayObjects = []; + this._searchOverlay = null; + }; + if (silent) { destroy(); if (onComplete) onComplete(); return; } + const sw = screenWidth, sh = screenHeight; + const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); + fadeOut.fillStyle(0x000000, 1); + fadeOut.fillRect(0, 0, sw, sh); + this.tweens.add({ + targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", + onComplete: () => { + destroy(); + if (onComplete) onComplete(); + this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); + } + }); + }; + this._makeBouncyButton(this._creatorBtn, 1, () => { + this._openCreatorMenu(); + }, () => this._menuActive && !this._levelSelectOverlay); + //icon stufff + this._iconBtn = this.add.image(0, 0, "GJ_GameSheet03", "GJ_garageBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setScale(1); + this._iconBtnSelected = false; + this._makeBouncyButton(this._iconBtn, 1, () => { + this._openIconSelector(); + }, () => this._menuActive && !this._levelSelectOverlay); + + this._iconOverlay = null; + + const _iconFrameSets = { + icon: [ +"player_01_001.png", "player_02_001.png", "player_03_001.png", "player_04_001.png", "player_05_001.png", "player_06_001.png", "player_07_001.png", "player_08_001.png", "player_09_001.png", "player_10_001.png", +"player_11_001.png", "player_12_001.png", "player_13_001.png", "player_14_001.png", "player_15_001.png", "player_16_001.png", "player_17_001.png", "player_18_001.png", "player_19_001.png", "player_20_001.png", +"player_21_001.png", "player_22_001.png", "player_23_001.png", "player_24_001.png", "player_25_001.png", "player_26_001.png", "player_27_001.png", "player_28_001.png", "player_29_001.png", "player_30_001.png", +"player_31_001.png", "player_32_001.png", "player_33_001.png", "player_34_001.png", "player_35_001.png", "player_36_001.png", "player_37_001.png", "player_38_001.png", "player_39_001.png", "player_40_001.png", +"player_41_001.png", "player_42_001.png", "player_43_001.png", "player_44_001.png", "player_45_001.png", "player_46_001.png", "player_47_001.png", "player_48_001.png", "player_49_001.png", "player_50_001.png", +"player_51_001.png", "player_52_001.png", "player_53_001.png", "player_54_001.png", "player_55_001.png", "player_56_001.png", "player_57_001.png", "player_58_001.png", "player_59_001.png", "player_60_001.png", +"player_61_001.png", "player_62_001.png", "player_63_001.png", "player_64_001.png", "player_65_001.png", "player_66_001.png", "player_67_001.png", "player_68_001.png", "player_69_001.png", "player_70_001.png", +"player_71_001.png", "player_72_001.png", "player_73_001.png", "player_74_001.png", "player_75_001.png", "player_76_001.png", "player_77_001.png", "player_78_001.png", "player_79_001.png", "player_80_001.png", +"player_81_001.png", "player_82_001.png", "player_83_001.png", "player_84_001.png", "player_85_001.png", "player_86_001.png", "player_87_001.png", "player_88_001.png", "player_89_001.png", "player_90_001.png", +"player_91_001.png", "player_92_001.png", "player_93_001.png", "player_94_001.png", "player_95_001.png", "player_96_001.png", "player_97_001.png", "player_98_001.png", "player_99_001.png", "player_100_001.png", +"player_101_001.png", "player_102_001.png", "player_103_001.png", "player_104_001.png", "player_105_001.png", "player_106_001.png", "player_107_001.png", "player_108_001.png", "player_109_001.png", "player_110_001.png", +"player_111_001.png", "player_112_001.png", "player_113_001.png", "player_114_001.png", "player_115_001.png", "player_116_001.png", "player_117_001.png", "player_118_001.png", "player_119_001.png", "player_120_001.png", +"player_121_001.png", "player_122_001.png", "player_123_001.png", "player_124_001.png", "player_125_001.png", "player_126_001.png", "player_127_001.png", "player_128_001.png", "player_129_001.png", "player_130_001.png", +"player_131_001.png", "player_132_001.png", "player_133_001.png", "player_134_001.png", "player_135_001.png", "player_136_001.png", "player_137_001.png", "player_138_001.png", "player_139_001.png", "player_140_001.png", +"player_141_001.png", "player_142_001.png", "player_143_001.png", "player_144_001.png", "player_145_001.png", "player_146_001.png", "player_147_001.png", "player_148_001.png", "player_149_001.png", "player_150_001.png", +"player_151_001.png", "player_152_001.png", "player_153_001.png", "player_154_001.png", "player_155_001.png", "player_156_001.png", "player_157_001.png", "player_158_001.png", "player_159_001.png", "player_160_001.png", +"player_161_001.png", "player_162_001.png", "player_163_001.png", "player_164_001.png", "player_165_001.png", "player_166_001.png", "player_167_001.png", "player_168_001.png", "player_169_001.png", "player_170_001.png", +"player_171_001.png", "player_172_001.png", "player_173_001.png", "player_174_001.png", "player_175_001.png", "player_176_001.png", "player_177_001.png", "player_178_001.png", "player_179_001.png", "player_180_001.png", +"player_181_001.png", "player_182_001.png", "player_183_001.png", "player_184_001.png", "player_185_001.png", "player_186_001.png", "player_187_001.png", "player_188_001.png", "player_189_001.png", "player_190_001.png", +"player_191_001.png", "player_192_001.png", +"player_193_001.png", "player_194_001.png", "player_195_001.png", "player_196_001.png", "player_197_001.png", "player_198_001.png", "player_199_001.png", "player_200_001.png", "player_201_001.png", "player_202_001.png", +"player_203_001.png", "player_204_001.png", "player_205_001.png", "player_206_001.png", "player_207_001.png", "player_208_001.png", "player_209_001.png", "player_210_001.png", "player_211_001.png", "player_212_001.png", +"player_213_001.png", "player_214_001.png", "player_215_001.png", "player_216_001.png", "player_217_001.png", "player_218_001.png", "player_219_001.png", "player_220_001.png", "player_221_001.png", "player_222_001.png", +"player_223_001.png", "player_224_001.png", "player_225_001.png", "player_226_001.png", "player_227_001.png", "player_228_001.png", "player_229_001.png", "player_230_001.png", "player_231_001.png", "player_232_001.png", +"player_233_001.png", "player_234_001.png", "player_235_001.png", "player_236_001.png", "player_237_001.png", "player_238_001.png", "player_239_001.png", "player_240_001.png", "player_241_001.png", "player_242_001.png", +"player_243_001.png", "player_244_001.png", "player_245_001.png", "player_246_001.png", "player_247_001.png", "player_248_001.png" + ], + ship: [ + "ship_01_001.png", "ship_02_001.png", "ship_03_001.png", "ship_04_001.png", "ship_05_001.png", "ship_06_001.png", "ship_07_001.png", "ship_08_001.png", "ship_09_001.png", "ship_10_001.png", +"ship_11_001.png", "ship_12_001.png", "ship_13_001.png", "ship_14_001.png", "ship_15_001.png", "ship_16_001.png", "ship_17_001.png", "ship_18_001.png", "ship_19_001.png", "ship_20_001.png", +"ship_21_001.png", "ship_22_001.png", "ship_23_001.png", "ship_24_001.png", "ship_25_001.png", "ship_26_001.png", "ship_27_001.png", "ship_28_001.png", "ship_29_001.png", "ship_30_001.png", +"ship_31_001.png", "ship_32_001.png", "ship_33_001.png", "ship_34_001.png", "ship_35_001.png", "ship_36_001.png", "ship_37_001.png", "ship_38_001.png", "ship_39_001.png", "ship_40_001.png", +"ship_41_001.png", "ship_42_001.png", "ship_43_001.png", "ship_44_001.png", "ship_45_001.png", "ship_46_001.png", "ship_47_001.png", "ship_48_001.png", "ship_49_001.png", "ship_50_001.png", +"ship_51_001.png", "ship_52_001.png", "ship_53_001.png", "ship_54_001.png", "ship_55_001.png", "ship_56_001.png", "ship_57_001.png", "ship_58_001.png", "ship_59_001.png", "ship_60_001.png", +"ship_61_001.png", "ship_62_001.png", "ship_63_001.png", "ship_64_001.png", "ship_65_001.png", "ship_66_001.png", "ship_67_001.png", "ship_68_001.png", "ship_69_001.png", "ship_70_001.png", +"ship_71_001.png", "ship_72_001.png", "ship_73_001.png", "ship_74_001.png", "ship_75_001.png", "ship_76_001.png", "ship_77_001.png", "ship_78_001.png", "ship_79_001.png" + ], + ball: [ + "player_ball_01_001.png", "player_ball_02_001.png", "player_ball_03_001.png", "player_ball_04_001.png", "player_ball_05_001.png", "player_ball_06_001.png", "player_ball_07_001.png", "player_ball_08_001.png", "player_ball_09_001.png", "player_ball_10_001.png", + "player_ball_11_001.png", "player_ball_12_001.png", "player_ball_13_001.png", "player_ball_14_001.png", "player_ball_15_001.png", "player_ball_16_001.png", "player_ball_17_001.png", "player_ball_18_001.png", "player_ball_19_001.png", "player_ball_20_001.png", + "player_ball_21_001.png", "player_ball_22_001.png", "player_ball_23_001.png", "player_ball_24_001.png", "player_ball_25_001.png", "player_ball_26_001.png", "player_ball_27_001.png", "player_ball_28_001.png", "player_ball_29_001.png", "player_ball_30_001.png", + + "player_ball_31_001.png", "player_ball_32_001.png", "player_ball_33_001.png", "player_ball_34_001.png", "player_ball_35_001.png", "player_ball_36_001.png", "player_ball_37_001.png", "player_ball_38_001.png", "player_ball_39_001.png", "player_ball_40_001.png", + "player_ball_41_001.png", "player_ball_42_001.png", "player_ball_43_001.png", "player_ball_44_001.png", "player_ball_45_001.png", "player_ball_46_001.png", "player_ball_47_001.png", "player_ball_48_001.png", "player_ball_49_001.png", "player_ball_50_001.png", + "player_ball_51_001.png", "player_ball_52_001.png", + ], + wave: [ + "dart_01_001.png", "dart_02_001.png", "dart_03_001.png", "dart_04_001.png", "dart_05_001.png", + "dart_06_001.png", "dart_07_001.png", "dart_08_001.png", "dart_09_001.png", "dart_10_001.png", + "dart_11_001.png", "dart_12_001.png", "dart_13_001.png", "dart_14_001.png", "dart_15_001.png", + "dart_16_001.png", "dart_17_001.png", "dart_18_001.png", "dart_19_001.png", "dart_20_001.png", + "dart_21_001.png", "dart_22_001.png", "dart_23_001.png", "dart_24_001.png", "dart_25_001.png", + "dart_26_001.png", "dart_27_001.png", "dart_28_001.png", "dart_29_001.png", "dart_30_001.png", + "dart_31_001.png", "dart_32_001.png", "dart_33_001.png", "dart_34_001.png", "dart_35_001.png", + ], + ufo: [ + "bird_01_001.png", "bird_02_001.png", "bird_03_001.png", "bird_04_001.png", "bird_05_001.png", + "bird_06_001.png", "bird_07_001.png", "bird_08_001.png", "bird_09_001.png", "bird_10_001.png", + "bird_11_001.png", "bird_12_001.png", "bird_13_001.png", "bird_14_001.png", "bird_15_001.png", + "bird_16_001.png", "bird_17_001.png", "bird_18_001.png", "bird_19_001.png", "bird_20_001.png", + "bird_21_001.png", "bird_22_001.png", "bird_23_001.png", "bird_24_001.png", "bird_25_001.png", + "bird_26_001.png", "bird_27_001.png", "bird_28_001.png", "bird_29_001.png", "bird_30_001.png", + "bird_31_001.png", "bird_32_001.png", "bird_33_001.png", "bird_34_001.png", "bird_35_001.png", + "bird_36_001.png", "bird_37_001.png", "bird_38_001.png", "bird_39_001.png", "bird_40_001.png", + "bird_41_001.png", "bird_42_001.png", "bird_43_001.png", "bird_44_001.png", "bird_45_001.png", + "bird_46_001.png", "bird_47_001.png", "bird_48_001.png", "bird_49_001.png", "bird_50_001.png", + "bird_51_001.png", + ], + }; + + + const _selectorParseAnimPair = (value, fallbackX = 0, fallbackY = 0) => { + const match = String(value ?? "").match(/\{\s*([-+]?\d*\.?\d+)\s*,\s*([-+]?\d*\.?\d+)\s*\}/); + if (!match) return { x: fallbackX, y: fallbackY }; + const x = parseFloat(match[1]); + const y = parseFloat(match[2]); + return { + x: Number.isFinite(x) ? x : fallbackX, + y: Number.isFinite(y) ? y : fallbackY + }; + }; + + const _selectorVariantFrameName = (frameName, variant) => { + if (!frameName) return frameName; + if (variant === "glow") return frameName.replace(/_001\.png$/, "_glow_001.png"); + if (variant === "overlay") return frameName.replace(/_001\.png$/, "_2_001.png"); + if (variant === "extra") return frameName.replace(/_001\.png$/, "_extra_001.png"); + return frameName; + }; + + const _segmentedIconConfig = { + spider: { + prop: "currentSpider", + prefix: "spider", + descKey: "Spider_AnimDesc", + fallbackBase: "spider_01", + idlePatterns: [/^Spider_idle01_001\.png$/, /^Spider_idle01_\d+\.png$/, /^Spider_idle02_\d+\.png$/, /^Spider_idle_\d+\.png$/, /^Spider_walk_\d+\.png$/], + defaultEntries: [ + { tag: "0", texture: "spider_01_02_001.png" }, + { tag: "1", texture: "spider_01_02_001.png" }, + { tag: "2", texture: "spider_01_04_001.png" }, + { tag: "3", texture: "spider_01_01_001.png" }, + { tag: "4", texture: "spider_01_03_001.png" }, + { tag: "5", texture: "spider_01_02_001.png" } + ] + }, + robot: { + prop: "currentRobot", + prefix: "robot", + descKey: "Robot_AnimDesc", + fallbackBase: "robot_01", + idlePatterns: [/^Robot_idle_001\.png$/, /^Robot_idle_\d+\.png$/, /^Robot_idle01_\d+\.png$/, /^Robot_idle02_\d+\.png$/, /^Robot_run_001\.png$/, /^Robot_run_\d+\.png$/], + defaultEntries: [ + { tag: "0", texture: "robot_01_03_001.png" }, + { tag: "1", texture: "robot_01_02_001.png" }, + { tag: "2", texture: "robot_01_04_001.png" }, + { tag: "3", texture: "robot_01_01_001.png" }, + { tag: "4", texture: "robot_01_03_001.png" }, + { tag: "5", texture: "robot_01_02_001.png" }, + { tag: "6", texture: "robot_01_04_001.png" } + ] + } + }; + + const _isSegmentedIconTab = (tab) => !!_segmentedIconConfig[tab]; + + const _getSegmentedAnimDesc = (tab) => { + const cfg = _segmentedIconConfig[tab]; + if (!cfg) return null; + let data = null; + try { data = this.cache?.json?.get?.(cfg.descKey) || null; } catch (e) { data = null; } + if (!data && typeof window !== "undefined") data = window[cfg.descKey] || null; + return data && data.animationContainer ? data : null; + }; + + const _getSegmentedIdleFrame = (tab) => { + const cfg = _segmentedIconConfig[tab]; + const desc = _getSegmentedAnimDesc(tab); + if (!cfg || !desc?.animationContainer) return null; + const keys = Object.keys(desc.animationContainer).sort((a, b) => { + const aa = parseInt((String(a).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; + const bb = parseInt((String(b).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; + return aa - bb; + }); + for (const pattern of cfg.idlePatterns) { + const match = keys.find(key => pattern.test(key)); + if (match) return desc.animationContainer[match]; + } + return desc.animationContainer[keys[0]] || null; + }; + + const _replaceSegmentedBase = (tab, textureName, baseName) => { + const cfg = _segmentedIconConfig[tab]; + if (!cfg) return textureName; + return String(textureName || "").replace(new RegExp("^" + cfg.prefix + "_\\d+"), baseName); + }; + + const _makeSegmentedIconFrames = (tab, max = 120) => { + const cfg = _segmentedIconConfig[tab]; + if (!cfg) return []; + const desc = _getSegmentedAnimDesc(tab); + const entries = desc?.usedTextures + ? Object.values(desc.usedTextures).slice().sort((a, b) => (parseInt(a.tag || "0", 10) || 0) - (parseInt(b.tag || "0", 10) || 0)) + : cfg.defaultEntries; + const frames = []; + for (let i = 1; i <= max; i++) { + const baseName = `${cfg.prefix}_${String(i).padStart(2, "0")}`; + const hasAnyPart = entries.some(entry => { + const frameName = _replaceSegmentedBase(tab, entry.texture, baseName); + return typeof getAtlasFrame === "function" && !!getAtlasFrame(this, frameName); + }); + if (hasAnyPart) frames.push(`${baseName}_001.png`); + } + return frames.length ? frames : [`${cfg.fallbackBase}_001.png`]; + }; + + window.currentSpider = window.currentSpider || localStorage.getItem("iconCurrentSpider") || "spider_01"; + window.currentRobot = window.currentRobot || localStorage.getItem("iconCurrentRobot") || "robot_01"; + _iconFrameSets.spider = _makeSegmentedIconFrames("spider"); + _iconFrameSets.robot = _makeSegmentedIconFrames("robot"); + + + const _iconWindowProps = { + icon: "currentPlayer", + ship: "currentShip", + ball: "currentBall", + wave: "currentWave", + ufo: "currentBird", + robot: "currentRobot", + spider: "currentSpider", + }; + + const _iconAtlas = { + icon: "GJ_GameSheetIcons", + ship: "GJ_GameSheetIcons", + ball: "GJ_GameSheetIcons", + wave: "GJ_GameSheetIcons", + ufo: "GJ_GameSheetIcons", + robot: "GJ_GameSheetIcons", + spider: "GJ_GameSheetIcons", + }; + + const _tabBtnFrames = { + icon: { on: "gj_iconBtn_on_001.png", off: "gj_iconBtn_off_001.png" }, + ship: { on: "gj_shipBtn_on_001.png", off: "gj_shipBtn_off_001.png" }, + ball: { on: "gj_ballBtn_on_001.png", off: "gj_ballBtn_off_001.png" }, + wave: { on: "gj_dartBtn_on_001.png", off: "gj_dartBtn_off_001.png" }, + ufo: { on: "gj_birdBtn_on_001.png", off: "gj_birdBtn_off_001.png" }, + robot:{ on: "gj_robotBtn_on_001.png", off: "gj_robotBtn_off_001.png" }, + spider:{ on: "gj_spiderBtn_on_001.png", off: "gj_spiderBtn_off_001.png" }, + }; + + const _safeTabBtnFrame = (tab, state) => { + const frame = _tabBtnFrames[tab]?.[state] || _tabBtnFrames.icon[state]; + return (typeof getAtlasFrame === "function" && getAtlasFrame(this, frame)) ? frame : _tabBtnFrames.icon[state]; + }; + + this._openIconSelector = (startTab = "icon") => { + if (this._iconOverlay) return; + + const sw = screenWidth; + const sh = screenHeight; + + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); + + const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); + const gradientSteps = 80; + for (let gi = 0; gi < gradientSteps; gi++) { + const t = gi / (gradientSteps - 1); + const r1 = Math.round(0x92 + (0x3a - 0x92) * t); + const g1 = Math.round(0x92 + (0x3a - 0x92) * t); + const b1 = Math.round(0x92 + (0x3a - 0x92) * t); + const bandColor = (r1 << 16) | (g1 << 8) | b1; + const bandY = Math.floor(gi * sh / gradientSteps); + const bandH = Math.ceil(sh / gradientSteps) + 1; + overlay.fillStyle(bandColor, 1); + overlay.fillRect(0, bandY, sw, bandH); + } + this._iconOverlay = overlay; + + const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) + .setScrollFactor(0).setDepth(101).setInteractive(); + + const titleTxt = this.add.bitmapText(sw / 2, 60, "goldFont", "Icon Selector", 32) + .setOrigin(0.5, 0.5).setScrollFactor(0).setDepth(105); + + this._iconOverlayObjects = [overlay, blocker, titleTxt]; + + const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png") + .setScrollFactor(0).setDepth(104).setFlipY(true) + .setFlipX(true) + .setRotation(Math.PI).setInteractive(); + this._iconOverlayObjects.push(backBtn); + this._makeBouncyButton(backBtn, 1, () => this._closeIconSelector()); + + const topBarHeight = 100; + const lineY = topBarHeight + 100; + const linePadding = 230; + const topBar = this.add.graphics().setScrollFactor(0).setDepth(102); + const lineSegments = 40; + const lineStart = linePadding; + const lineEnd = sw - linePadding; + const lineWidth = lineEnd - lineStart; + const fadeZone = lineWidth * 0.25; + for (let li = 0; li < lineSegments; li++) { + const t0 = li / lineSegments; + const t1 = (li + 1) / lineSegments; + const x0 = lineStart + t0 * lineWidth; + const x1 = lineStart + t1 * lineWidth; + const mid = (t0 + t1) / 2 * lineWidth; + let alpha; + if (mid < fadeZone) { + alpha = mid / fadeZone; + } else if (mid > lineWidth - fadeZone) { + alpha = (lineWidth - mid) / fadeZone; + } else { + alpha = 1; + } + topBar.lineStyle(3, 0xFFFFFF, alpha); + topBar.beginPath(); + topBar.moveTo(x0, lineY); + topBar.lineTo(x1, lineY); + topBar.strokePath(); + } + this._iconOverlayObjects.push(topBar); + + const cols = 12; + const iconSize = 60; + const padding = 2; + const containerPadding = 10; + const rows = 3; + const containerWidth = cols * iconSize + (cols - 1) * padding + 12; + const containerHeight = rows * iconSize + (rows - 1) * padding + 12; + const containerX = sw / 2 - containerWidth / 2; + const containerY = sh - containerHeight - containerPadding - 150; + const startX = containerX + 6 + iconSize / 2; + const startY = containerY + 6 + iconSize / 2; + + const gridBg = this.add.graphics().setScrollFactor(0).setDepth(102); + gridBg.fillStyle(0x454444, 1); + gridBg.fillRoundedRect(containerX, containerY, containerWidth, containerHeight, 10); + this._iconOverlayObjects.push(gridBg); + + const cornerTL = this.add.image(0, 0, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(100).setOrigin(0, 0).setFlipY(true) + const cornerTR = this.add.image(sw, 0, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(103).setOrigin(1, 0).setFlipY(true).setFlipX(true); + const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(1, 1).setFlipX(true); + const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(0, 1); + this._iconOverlayObjects.push(cornerTL, cornerTR, cornerBR, cornerBL); + + const navDotSpacing = 35; + const navDotY = containerY + containerHeight + 30; + const navDot1 = this.add.image(sw / 2 - navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_on_001.png").setScrollFactor(0).setDepth(104).setScale(0.75); + const navDot2 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75); + const navDot3 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); + const navDot4 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); + const navDot5 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); + const navDot6 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); + const navDot7 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); + const navDot8 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); + const navDot9 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); + this._iconOverlayObjects.push(navDot1, navDot2, navDot3, navDot4, navDot5, navDot6, navDot7, navDot8, navDot9); + const _updateNavDots = (page, tab) => { + const maxPages = Math.max(1, _getMaxPages(tab)); + const dots = [navDot1, navDot2, navDot3, navDot4, navDot5, navDot6, navDot7, navDot8, navDot9]; + dots.forEach(dot => dot.setVisible(false)); + const totalDotsToShow = Math.min(maxPages, dots.length); + const totalWidth = (totalDotsToShow - 1) * navDotSpacing; + const dotStartX = sw / 2 - totalWidth / 2; + for (let i = 0; i < totalDotsToShow; i++) { + dots[i].setPosition(dotStartX + i * navDotSpacing, navDotY).setVisible(true); + dots[i].setTexture("GJ_GameSheet03", page === i ? "gj_navDotBtn_on_001.png" : "gj_navDotBtn_off_001.png"); + } + }; + + const rainbowColors = [ + 0xFF0000, 0xFF4500, 0xFF7F00, 0xFFAA00, 0xFFD700, + 0xFFFF00, 0xAAFF00, 0x00FF00, 0x00FF7F, 0x00FFFF, + 0x007FFF, 0x0000FF, 0x7F00FF, 0xFF00FF, 0xFF007F, + 0xFFFFFF, 0xC0C0C0, 0x808080, 0x404040, 0x000000, + ]; + + const colorBtnSize = 35; + const colorPadding = 6; + const colorRowWidth = rainbowColors.length * (colorBtnSize + colorPadding) - colorPadding; + const colorRow1Y = containerY + containerHeight + 88; + const colorRow2Y = colorRow1Y + colorBtnSize + 10; + const colorRowStartX = sw / 2 - colorRowWidth / 2 + colorBtnSize / 2; + + const colorLabel1 = this.add.text(sw / 2 - colorRowWidth / 2, colorRow1Y - 14, "", { + fontSize: "11px", color: "#ffffff", fontFamily: "Arial"}).setScrollFactor(0).setDepth(104).setOrigin(0, 0.5).setAlpha(1); + this._iconOverlayObjects.push(colorLabel1); + + const colorLabel2 = this.add.text(sw / 2 - colorRowWidth / 2, colorRow2Y - 14, "", { + fontSize: "11px", color: "#ffffff", fontFamily: "Arial"}).setScrollFactor(0).setDepth(104).setOrigin(0, 0.5).setAlpha(1); + this._iconOverlayObjects.push(colorLabel2); + + const colorBoxWidth = sw; + const colorBoxHeight = colorBtnSize * 2 + 10 + 20; + const colorBoxX = 0; + const colorBoxY = colorRow1Y - colorBtnSize / 2 - 10; + const colorBox = this.add.graphics().setScrollFactor(0).setDepth(101); + colorBox.fillStyle(0x000000, 0.5); + colorBox.fillRect(colorBoxX, colorBoxY, colorBoxWidth, colorBoxHeight); + this._iconOverlayObjects.push(colorBox); + + const color1SelLabel = this.add.image(0, 0, "GJ_GameSheet03", "GJ_select_001.png").setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false).setScale(0.6); + const color2SelLabel = this.add.image(0, 0, "GJ_GameSheet03", "GJ_select_001.png").setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false).setScale(0.6); + this._iconOverlayObjects.push(color1SelLabel, color2SelLabel); + + const _moveColorSelect = (label, color, rowY) => { + const idx = rainbowColors.indexOf(color); + if (idx === -1) { + label.setVisible(false); + return; + } + + label.setPosition(colorRowStartX + idx * (colorBtnSize + colorPadding), rowY).setVisible(true); + }; + + _moveColorSelect(color1SelLabel, window.mainColor, colorRow1Y); + _moveColorSelect(color2SelLabel, window.secondaryColor, colorRow2Y); + + for (let ci = 0; ci < rainbowColors.length; ci++) { + const cx = colorRowStartX + ci * (colorBtnSize + colorPadding); + + const btn1AtlasInfo = getAtlasFrame(this, "GJ_colorBtn_001.png"); + let btn1; + btn1 = this.add.rectangle(cx, colorRow1Y, colorBtnSize, colorBtnSize, rainbowColors[ci]).setScrollFactor(0).setDepth(104).setInteractive(); + this._iconOverlayObjects.push(btn1); + + const btn2AtlasInfo = getAtlasFrame(this, "GJ_colorBtn_001.png"); + let btn2; + btn2 = this.add.rectangle(cx, colorRow2Y, colorBtnSize, colorBtnSize, rainbowColors[ci]).setScrollFactor(0).setDepth(104).setInteractive(); + this._iconOverlayObjects.push(btn2); + + ((color, b1, b2) => { + this._makeBouncyButton(b1, 1.0, () => { + window.mainColor = color; + localStorage.setItem("iconMainColor", hexadecimalToHex(color)); + _moveColorSelect(color1SelLabel, color, colorRow1Y); + if (this._player) { + const safeSetTint = (sprite, color) => { + if (sprite && sprite.setTint) { + try { + sprite.setTint(color); + if (this.renderer.type === Phaser.CANVAS && sprite.tintTopLeft !== undefined) { + if (sprite.tintTopLeft === 0xffffff && color !== 0xffffff) { + } + } + } catch (e) { + } + } + }; + + safeSetTint(this._player._playerSpriteLayer?.sprite, color); + safeSetTint(this._player._shipSpriteLayer?.sprite, color); + safeSetTint(this._player._ballSpriteLayer?.sprite, color); + safeSetTint(this._player._waveSpriteLayer?.sprite, color); + for (const layer of this._player._robotLayers || []) safeSetTint(layer?.sprite, color); + for (const layer of this._player._spiderLayers || []) safeSetTint(layer?.sprite, color); + if (this._player._particleEmitter) { + try { + this._player._particleEmitter.tint = color; + } catch (e) { + } + } + } + selectedIcon.setTint(color); + _refreshPreview(_currentTab, _getPreviewFrame(_currentTab)); + }); + this._makeBouncyButton(b2, 1.0, () => { + window.secondaryColor = color; + localStorage.setItem("iconSecondaryColor", hexadecimalToHex(color)); + _moveColorSelect(color2SelLabel, color, colorRow2Y); + if (this._player) { + const safeSetTint = (sprite, color) => { + if (sprite && sprite.setTint) { + try { + sprite.setTint(color); + } catch (e) { + } + } + }; + + safeSetTint(this._player._playerGlowLayer?.sprite, color); + safeSetTint(this._player._playerOverlayLayer?.sprite, color); + safeSetTint(this._player._shipGlowLayer?.sprite, color); + safeSetTint(this._player._shipOverlayLayer?.sprite, color); + safeSetTint(this._player._ballGlowLayer?.sprite, color); + safeSetTint(this._player._ballOverlayLayer?.sprite, color); + safeSetTint(this._player._waveGlowLayer?.sprite, color); + safeSetTint(this._player._waveOverlayLayer?.sprite, color); + for (const layer of this._player._robotLayers || []) safeSetTint(layer?.sprite, color); + for (const layer of this._player._spiderLayers || []) safeSetTint(layer?.sprite, color); + if (this._player._streak) { + try { + this._player._streak._color = color; + } catch (e) { + } + } + } + selectedIconExtra.setTint(window.secondaryColor); + _refreshPreview(_currentTab, _getPreviewFrame(_currentTab)); + }); + })(rainbowColors[ci], btn1, btn2); + } + + const previewY = lineY - 35; + const selectedIconExtra = this.add.image(sw / 2, previewY, _iconAtlas[startTab], null).setScrollFactor(0).setDepth(102).setVisible(false); + const selectedIcon = this.add.image(sw / 2, previewY, _iconAtlas[startTab], null).setScrollFactor(0).setDepth(103); + let selectedSegmentedPreview = null; + + const _destroySegmentedPreview = () => { + if (selectedSegmentedPreview?.destroy) selectedSegmentedPreview.destroy(true); + selectedSegmentedPreview = null; + }; + + const _createSegmentedIconComposite = (tab, pseudoFrame, x, y, maxSize, depth, muted = false) => { + const cfg = _segmentedIconConfig[tab]; + const idleFrame = _getSegmentedIdleFrame(tab); + if (!cfg || !idleFrame) return null; + const baseName = String(pseudoFrame || `${cfg.fallbackBase}_001.png`).replace(/_001\.png$/, ""); + const container = this.add.container(x, y).setScrollFactor(0).setDepth(depth); + const parts = []; + for (const spriteKey of Object.keys(idleFrame)) { + if (!spriteKey.startsWith("sprite_")) continue; + const spriteData = idleFrame[spriteKey]; + const tag = parseInt(spriteData.tag || "0", 10) || 0; + const pos = _selectorParseAnimPair(spriteData.position, 0, 0); + const sc = _selectorParseAnimPair(spriteData.scale, 1, 1); + const fl = _selectorParseAnimPair(spriteData.flipped, 0, 0); + const zValue = parseFloat(spriteData.zValue || tag || "0") || 0; + const rotDeg = parseFloat(spriteData.rotation || "0") || 0; + const sourceTexture = _replaceSegmentedBase(tab, spriteData.texture || `${cfg.fallbackBase}_01_001.png`, baseName); + const isSpiderLegTag = tab === "spider" && [0, 1, 4, 5].includes(tag); + const isRobotLegTag = tab === "robot" && [0, 2, 4, 6].includes(tag); + const isRobotArmTag = tab === "robot" && [1, 5].includes(tag); + const localYOffset = tab === "spider" + ? (tag === 3 ? 5 : (isSpiderLegTag ? -9 : 0)) + : (tag === 3 ? 5 : (isRobotArmTag ? -1 : (isRobotLegTag ? -9 : 0))); + const localXScale = tab === "spider" + ? (isSpiderLegTag ? 1.8 : 1) + : ((isRobotLegTag || isRobotArmTag) ? 1.8 : 1); + const variants = [ + { kind: "base", frame: sourceTexture, tint: muted ? 0xAFAFAF : window.mainColor, z: zValue * 0.1 }, + { kind: "overlay", frame: _selectorVariantFrameName(sourceTexture, "overlay"), tint: muted ? 0xffffff : window.secondaryColor, z: zValue * 0.1 + 0.04 }, + { kind: "extra", frame: _selectorVariantFrameName(sourceTexture, "extra"), tint: null, z: zValue * 0.1 + 0.08 } + ]; + for (const variant of variants) { + if (typeof getAtlasFrame !== "function" || !getAtlasFrame(this, variant.frame)) continue; + const img = this.add.image(pos.x * localXScale, -(pos.y + localYOffset), "GJ_GameSheetIcons", variant.frame); + img.rotation = rotDeg * Math.PI / 180; + img.scaleX = sc.x * (fl.x ? -1 : 1); + img.scaleY = sc.y * (fl.y ? -1 : 1); + if (variant.tint !== null && variant.tint !== undefined) img.setTint(variant.tint); + img._selectorZ = variant.z; + parts.push(img); + } + } + parts.sort((a, b) => (a._selectorZ || 0) - (b._selectorZ || 0)); + parts.forEach(part => container.add(part)); + if (!parts.length) { + container.destroy(true); + return null; + } + let minX = Infinity, minY = Infinity, maxX = -Infinity, maxY = -Infinity; + for (const img of parts) { + const w = Math.abs((img.width || 1) * (img.scaleX || 1)); + const h = Math.abs((img.height || 1) * (img.scaleY || 1)); + minX = Math.min(minX, img.x - w / 2); + maxX = Math.max(maxX, img.x + w / 2); + minY = Math.min(minY, img.y - h / 2); + maxY = Math.max(maxY, img.y + h / 2); + } + const width = Math.max(1, maxX - minX); + const height = Math.max(1, maxY - minY); + const fitScale = muted ? (maxSize / height) : Math.min(maxSize / width, maxSize / height); + container.setScale(fitScale); + container._selectorBaseScale = fitScale; + return container; + }; + + const _getPreviewFrame = (tab) => { + const prop = _iconWindowProps[tab]; + const frames = _iconFrameSets[tab] || []; + const currentValue = String(window[prop] || ""); + const match = frames.find(f => f.replace("_001.png", "") === currentValue); + return match || frames[0]; + }; + + const _refreshPreview = (tab, frame) => { + if (_isSegmentedIconTab(tab)) { + _destroySegmentedPreview(); + selectedIcon.setVisible(false); + selectedIconExtra.setVisible(false); + selectedSegmentedPreview = _createSegmentedIconComposite(tab, frame, sw / 2, previewY, 82, 103, false); + if (selectedSegmentedPreview) this._iconOverlayObjects.push(selectedSegmentedPreview); + return; + } + _destroySegmentedPreview(); + selectedIcon.setVisible(true); + selectedIcon.setTexture(_iconAtlas[tab], frame); + const s = Math.min(80 / (selectedIcon.width || 80), 80 / (selectedIcon.height || 80)) * 0.85; + selectedIcon.setScale(s); + selectedIcon.setTint(window.mainColor); + const extraFrame = frame.replace("_001.png", "_2_001.png"); + const extraInfo = getAtlasFrame(this, extraFrame); + if (extraInfo) { + selectedIconExtra.setTexture(extraInfo.atlas, extraInfo.frame).setVisible(true).setScale(s).setTint(window.secondaryColor); + } else { + selectedIconExtra.setVisible(false); + } + }; + + _refreshPreview(startTab, _getPreviewFrame(startTab)); + this._iconOverlayObjects.push(selectedIconExtra, selectedIcon); + + const tabBtnY = containerY - 40; + const tabKeys = ["icon", "ship", "ball", "ufo", "wave", "robot", "spider"]; + const tabSpacing = 58; + const tabOffsets = { + icon: -tabSpacing * 3, + ship: -tabSpacing * 2, + ball: -tabSpacing, + ufo: 0, + wave: tabSpacing, + robot: tabSpacing * 2, + spider: tabSpacing * 3, + }; + const tabRotations = { icon: -Math.PI/2, ship: 0, ball: -Math.PI/2, ufo: Math.PI/2, wave: Math.PI/2, robot: 0, spider: 0 }; + const tabFlipXStates = { icon: true, ship: false, ball: true, ufo: false, wave: false, robot: false, spider: false }; + const tabFlipYStates = { icon: false, ship: false, ball: false, ufo: true, wave: true, robot: false, spider: false }; + const tabBtnSprites = {}; + + const _switchTab = (tab) => { + for (const k of tabKeys) { + if (tabBtnSprites[k]) { + tabBtnSprites[k].setTexture("GJ_GameSheet03", + _safeTabBtnFrame(k, k === tab ? "on" : "off")); + } + } + _refreshPreview(tab, _getPreviewFrame(tab)); + _buildGrid(tab); + }; + + tabKeys.forEach((tab, i) => { + const isActive = tab === startTab; + const btn = this.add.image(sw / 2 + tabOffsets[tab], tabBtnY, "GJ_GameSheet03", + _safeTabBtnFrame(tab, isActive ? "on" : "off")) + .setScrollFactor(0).setDepth(104).setScale(0.75) + + .setInteractive(); + tabBtnSprites[tab] = btn; + this._iconOverlayObjects.push(btn); + this._makeBouncyButton(btn, 0.75, () => _switchTab(tab)); + }); + + this._iconGridObjects = []; + + const selLabel = this.add.image(0, 0, "GJ_GameSheet03", "GJ_select_001.png").setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false); + this._iconOverlayObjects.push(selLabel); + + const iconsPerPage = cols * rows; + let currentPage = 0; + + const arrowY = containerY + containerHeight / 2; + const arrowMargin = 54; + + const prevArrow = this.add.image(containerX - arrowMargin, arrowY, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScrollFactor(0).setDepth(106).setScale(0.8).setFlipX(false).setInteractive(); + const nextArrow = this.add.image(containerX + containerWidth + arrowMargin, arrowY, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScrollFactor(0).setDepth(106).setScale(0.8).setInteractive().setFlipX(true); + + //bouncy buttons for arrows + const _getMaxPages = (tab) => { + return Math.ceil(_iconFrameSets[tab].length / iconsPerPage); + }; + const _prevPage = () => { + const maxPages = _getMaxPages(_currentTab); + currentPage = (currentPage - 1 + maxPages) % maxPages; + _updateNavDots(currentPage, _currentTab); + _buildGrid(_currentTab, currentPage); + }; + const _nextPage = () => { + const maxPages = _getMaxPages(_currentTab); + currentPage = (currentPage + 1) % maxPages; + _updateNavDots(currentPage, _currentTab); + _buildGrid(_currentTab, currentPage); + }; + this._makeBouncyButton(prevArrow, 0.8, _prevPage); + this._makeBouncyButton(nextArrow, 0.8, _nextPage); + this._iconOverlayObjects.push(prevArrow, nextArrow); + const _buildGrid = (tab, page = 0) => { + for (const o of this._iconGridObjects) { + if (o && o.destroy) o.destroy(); + } + this._iconGridObjects = []; + selLabel.setVisible(false); + const allFrames = _iconFrameSets[tab]; + const frames = allFrames.slice(page * iconsPerPage, (page + 1) * iconsPerPage); + const atlas = _iconAtlas[tab]; + const prop = _iconWindowProps[tab]; + frames.forEach((frame, idx) => { + const col = idx % cols; + const row = Math.floor(idx / cols); + const ix = startX + col * (iconSize + padding); + const iy = startY + row * (iconSize + padding); + const hitRect = this.add.rectangle(ix, iy, iconSize, iconSize, 0x000000, 0).setScrollFactor(0).setDepth(104).setInteractive(); + let iconImg; + let extraImg = null; + let origScale; + if (_isSegmentedIconTab(tab)) { + iconImg = _createSegmentedIconComposite(tab, frame, ix, iy, iconSize * 0.76, 103, true); + if (!iconImg) { + iconImg = this.add.image(ix, iy, "GJ_GameSheetIcons", frame).setScrollFactor(0).setDepth(103).setTint(0xAFAFAF); + origScale = Math.min(iconSize / (iconImg.width || iconSize), iconSize / (iconImg.height || iconSize)) * 0.7; + iconImg.setScale(origScale); + } else { + origScale = iconImg._selectorBaseScale || iconImg.scaleX || 1; + } + } else { + iconImg = this.add.image(ix, iy, atlas, frame).setScrollFactor(0).setDepth(103).setTint(0xAFAFAF); + origScale = Math.min( + iconSize / (iconImg.width || iconSize), + iconSize / (iconImg.height || iconSize) + ) * 0.7; + iconImg.setScale(origScale); + const extraFrame = frame.replace("_001.png", "_2_001.png"); + const extraInfo = getAtlasFrame(this, extraFrame); + extraImg = extraInfo + ? this.add.image(ix, iy, extraInfo.atlas, extraInfo.frame).setScrollFactor(0).setDepth(102).setScale(origScale) + : null; + } + if (extraImg) this._iconGridObjects.push(extraImg); + this._iconGridObjects.push(iconImg, hitRect); + if (frame.replace("_001.png", "") === window[prop]) { + selLabel.setPosition(ix, iy).setScale(0.75).setVisible(true); + } + + ((capturedFrame, capturedImg, capturedExtra, capturedOrigScale) => { + const bouncedScale = capturedOrigScale * 1.26; + const iconTargets = capturedExtra ? [capturedImg, capturedExtra] : [capturedImg]; + hitRect.on("pointerdown", () => { + hitRect._pressed = true; + iconTargets.forEach(t => this.tweens.killTweensOf(t, "scale")); + iconTargets.forEach(t => this.tweens.add({ targets: t, scale: bouncedScale, duration: 300, ease: "Bounce.Out" })); + }); + hitRect.on("pointerout", () => { + if (hitRect._pressed) { + hitRect._pressed = false; + iconTargets.forEach(t => this.tweens.killTweensOf(t, "scale")); + iconTargets.forEach(t => this.tweens.add({ targets: t, scale: capturedOrigScale, duration: 400, ease: "Bounce.Out" })); + } + }); + hitRect.on("pointerup", () => { + hitRect._pressed = false; + iconTargets.forEach(t => { this.tweens.killTweensOf(t); t.setScale(capturedOrigScale); }); + if (!this._iconOverlay) return; + + selLabel.setPosition(capturedImg.x, capturedImg.y).setScale(0.75).setVisible(true); + + window[prop] = capturedFrame.replace("_001.png", ""); + localStorage.setItem("icon" + prop.charAt(0).toUpperCase() + prop.slice(1), window[prop]); + + if (tab === "icon" && this._player) { + const layerMap = [ + { lp: "_playerSpriteLayer", suffix: "_001.png", tint: window.mainColor }, + { lp: "_playerGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, + { lp: "_playerOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, + { lp: "_playerExtraLayer", suffix: "_extra_001.png", tint: window.mainColor }, + ]; + for (const { lp, suffix, tint } of layerMap) { + const layer = this._player[lp]; + if (!layer || !layer.sprite) continue; + const found = getAtlasFrame(this, `${window.currentPlayer}${suffix}`); + if (found) { + layer.sprite.setTexture(found.atlas, found.frame); + if (tint !== null) layer.sprite.setTint(tint); + } + } + } + if (tab === "ship" && this._player) { + const layerMap = [ + { lp: "_shipSpriteLayer", suffix: "_001.png", tint: window.mainColor }, + { lp: "_shipGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, + { lp: "_shipOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, + { lp: "_shipExtraLayer", suffix: "_2_001.png", tint: window.secondaryColor }, + ]; + for (const { lp, suffix, tint } of layerMap) { + const layer = this._player[lp]; + if (!layer || !layer.sprite) continue; + const found = getAtlasFrame(this, `${window.currentShip}${suffix}`); + if (found) { + layer.sprite.setTexture(found.atlas, found.frame); + if (tint !== null) layer.sprite.setTint(tint); + } + } + } + if (tab === "ball" && this._player) { + const layerMap = [ + { lp: "_ballSpriteLayer", suffix: "_001.png", tint: window.mainColor }, + { lp: "_ballGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, + { lp: "_ballOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, + ]; + for (const { lp, suffix, tint } of layerMap) { + const layer = this._player[lp]; + if (!layer || !layer.sprite) continue; + const found = getAtlasFrame(this, `${window.currentBall}${suffix}`); + if (found) { + layer.sprite.setTexture(found.atlas, found.frame); + layer.sprite.setTint(tint); + } + } + } + if (tab === "wave" && this._player) { + const layerMap = [ + { lp: "_waveSpriteLayer", suffix: "_001.png", tint: window.mainColor }, + { lp: "_waveGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, + { lp: "_waveOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, + ]; + for (const { lp, suffix, tint } of layerMap) { + const layer = this._player[lp]; + if (!layer || !layer.sprite) continue; + const found = getAtlasFrame(this, `${window.currentWave}${suffix}`); + if (found) { + layer.sprite.setTexture(found.atlas, found.frame); + if (tint !== null) layer.sprite.setTint(tint); + } + } + } + if (tab === "ufo" && this._player) { + const layerMap = [ + { lp: "_birdSpriteLayer", suffix: "_001.png", tint: window.mainColor }, + { lp: "_birdGlowLayer", suffix: "_2_001.png", tint: window.secondaryColor }, + { lp: "_birdOverlayLayer", suffix: "_3_001.png", tint: window.secondaryColor }, + { lp: "_birdExtraLayer", suffix: "_extra_001.png",tint: window.mainColor }, + ]; + for (const { lp, suffix, tint } of layerMap) { + const layer = this._player[lp]; + if (!layer || !layer.sprite) continue; + const found = getAtlasFrame(this, `${window.currentBird}${suffix}`); + if (found) { + layer.sprite.setTexture(found.atlas, found.frame); + if (tint !== null) layer.sprite.setTint(tint); + } + } + } + + _refreshPreview(tab, capturedFrame); + }); + })(frame, iconImg, extraImg, origScale); + }); + }; + + let _currentTab = startTab; + + const _switchTabOrig = _switchTab; + const _switchTabPaged = (tab) => { + _currentTab = tab; + currentPage = 0; + _updateNavDots(0, tab); + for (const k of tabKeys) { + if (tabBtnSprites[k]) { + tabBtnSprites[k].setTexture("GJ_GameSheet03", + _safeTabBtnFrame(k, k === tab ? "on" : "off")); + } + } + _refreshPreview(tab, _getPreviewFrame(tab)); + _buildGrid(tab, 0); + }; + tabKeys.forEach(tab => { + const btn = tabBtnSprites[tab]; + if (btn) { + btn.removeAllListeners("pointerup"); + btn.removeAllListeners("pointerdown"); + btn.removeAllListeners("pointerout"); + this._makeBouncyButton(btn, 0.75, () => _switchTabPaged(tab)); + } + }); + + _updateNavDots(0, startTab); + _buildGrid(startTab, 0); + }; + + this._closeIconSelector = (silent = false) => { + if (!this._iconOverlay) return; + const destroy = () => { + if (this._iconGridObjects) { + for (const obj of this._iconGridObjects) { + if (obj && obj.destroy) obj.destroy(); + } + this._iconGridObjects = null; + } + if (this._iconOverlayObjects) { + for (const obj of this._iconOverlayObjects) { + if (obj && obj.destroy) obj.destroy(); + } + this._iconOverlayObjects = null; + } + this._iconOverlay = null; + }; + if (silent) { destroy(); return; } + const sw = screenWidth; + const sh = screenHeight; + const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); + fadeOut.fillStyle(0x000000, 1); + fadeOut.fillRect(0, 0, sw, sh); + this.tweens.add({ + targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", + onComplete: () => { + destroy(); + this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); + } + }); + }; + this._closeCreatorMenu = (silent = false) => { + if (!this._creatorOverlay) return; + if (silent == false) this._creatorMenuOpen = false; + const destroy = () => { + if (this._creatorOverlayObjects) { + for (const obj of this._creatorOverlayObjects) { + if (obj && obj.destroy) obj.destroy(); + } + this._creatorOverlayObjects = null; + } + this._creatorOverlay = null; + }; + if (silent) { destroy(); return; } + const sw = screenWidth; + const sh = screenHeight; + const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); + fadeOut.fillStyle(0x000000, 1); + fadeOut.fillRect(0, 0, sw, sh); + this.tweens.add({ + targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", + onComplete: () => { + destroy(); + this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); + } + }); + }; + this._positionMenuItems(); + //icon stuff sequel + if (this._iconBtn) { + this._iconBtn.x = (screenWidth / 2) - this._playBtn.width / 2 - 50 - (this._iconBtn.width * this._iconBtn.scaleX) / 2; + this.tweens.killTweensOf(this._iconBtn, "y"); + this._iconBtn.y = 320; + if (this._chrSelDecor) this._chrSelDecor.destroy(); + this._chrSelDecor = this.add.image(this._iconBtn.x - 110, this._iconBtn.y - (this._iconBtn.height * this._iconBtn.scaleY) / 2 + 160, "GJ_GameSheet03", "GJ_chrSel_001.png").setScrollFactor(0).setDepth(31); +} + if (this._creatorBtn) { + this._creatorBtn.x = (screenWidth / 2) + this._playBtn.width / 2 + 50 + (this._creatorBtn.width * this._creatorBtn.scaleX) / 2; + this.tweens.killTweensOf(this._creatorBtn, "y"); + this._creatorBtn.y = 320; + if (this._lvlEditDecor) this._lvlEditDecor.destroy(); + this._lvlEditDecor = this.add.image(this._creatorBtn.x + 110, this._creatorBtn.y - (this._creatorBtn.height * this._creatorBtn.scaleY) / 2 + 160, "GJ_GameSheet03", "GJ_lvlEdit_001.png").setScrollFactor(0).setDepth(31); +} + this._spaceWasDown = false; + this._spaceKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.SPACE); + this._upKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.UP); + this._wKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.W); + this._lKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.L); + this._leftKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.LEFT); + this._rightKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.RIGHT); + this._aKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.A); + this._dKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.D); + + this._startPosIndex = -1; + + this.input.keyboard.on('keydown-Q', () => { + if (!window.startPosSwitcher) return; + this.changeStartPos(-1); + }); + + this.input.keyboard.on('keydown-E', () => { + if (!window.startPosSwitcher) return; + this.changeStartPos(1); + }); + + this._percentageLabel = this.add.bitmapText(screenWidth / 2, 20, "bigFont", "0%", 30).setOrigin(0.5, 0.5); + this._percentageLabel.setVisible(false); + this._percentageLabel.setDepth(100); + + this._noclipIndicator = this.add.bitmapText(10, 10, "bigFont", "Noclip", 20) + .setOrigin(0, 0) + .setAlpha(0.4) + .setDepth(100) + .setVisible(false); + + this._accuracyIndicator = this.add.bitmapText(10, 30, "bigFont", "100.00%", 20) + .setOrigin(0, 0) + .setAlpha(0.4) + .setDepth(100) + .setVisible(false); + + this._deathsIndicator = this.add.bitmapText(10, 50, "bigFont", "0 Deaths", 20) + .setOrigin(0, 0) + .setAlpha(0.4) + .setDepth(100) + .setVisible(false); + + this._cpsIndicator = this.add.bitmapText(10, 70, "bigFont", "0 CPS", 20) + .setOrigin(0, 0) + .setAlpha(0.4) + .setDepth(100) + .setVisible(false); + + this._bottedIndicator = this.add.bitmapText(10, 70, "bigFont", "Botted", 20) + .setOrigin(0, 0) + .setAlpha(0.4) + .setDepth(100) + .setTint(0xff0000) + .setVisible(false); + + this.noclipFlash = this.add.rectangle( + this.cameras.main.centerX, + this.cameras.main.centerY, + this.cameras.main.width, + this.cameras.main.height, + 0xff0000 + ); + this.noclipFlash.setScrollFactor(0); + this.noclipFlash.setDepth(99); + this.noclipFlash.setAlpha(0); + + this._updatePracticeHUDBar = () => {}; + + this._pauseBtn = this.add.image(screenWidth - 30, 30, "GJ_WebSheet", "GJ_pauseBtn_clean_001.png").setScrollFactor(0).setDepth(30).setAlpha(75 / 255).setVisible(false); + this._pauseBtn.setInteractive(); + this._expandHitArea(this._pauseBtn, 2); + this._pauseBtn.on("pointerdown", () => this._pauseGame()); + this._escKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.ESC); + this._escKey.on("down", () => { + if (this._levelSelectOverlay) { + this._closeLevelSelect(); + return; + } + if (this._iconOverlay) { + this._closeIconSelector(); + return; + } + if (this._updateLogPopup) { + this._closeUpdateLogPopup(); + return; + } + if (this._levelViewOverlay) { + this._closeLevelView(); + return; + } + if (this._editorOverlay) { + this._closeEditorMenu(); + this._openCreatorMenu(); + return; + } + if (this._playOverlay) { + this._closePlayMenu(false, () => this._playMenuBackTarget()); + return; + } + if (this._searchResultOverlay) { + this._closeSearchResultScene(); + return; + } + if (this._searchOverlay) { + this._closeSearchMenu(true); + this._openCreatorMenu(); + return; + } + if (this._onlineLevelsOverlay) { + this._closeOnlineLevelsScene(); + return; + } + if (this._creatorOverlay) { + this._closeCreatorMenu(); + return; + } + if (this._settingsPopup) { + this._settingsPopup.destroy(); + this._settingsPopup = null; + return; + } + if (this._macroPopup) { + this.events.off("update", this._refreshMacroButtons); + this._macroPopup.destroy(); + this._macroPopup = null; + return; + } + if (this._settingsLayerOverlay) { + if (!this._settingsScreenClosing) { + this._hideSettingsScreen(); + } + return; + } + if (this._infoPopup) { + this._infoPopup.destroy(); + this._infoPopup = null; + return; + } + if (this._newgroundsPopup) { + this._closeNewgroundsPopup(); + return; + } + if (this._editorTriggerChannelPopup) { + if (typeof this._closeEditorTriggerChannelPopup === "function") { + this._closeEditorTriggerChannelPopup(); + } else { + this._editorTriggerChannelPopup.destroy(); + this._editorTriggerChannelPopup = null; + } + return; + } + if (this._editorColorPickerPopup) { + this._closeEditorColorPickerPopup(); + return; + } + if (this._editorHorizontalOptionPopup) { + this._closeEditorHorizontalOptionPopup(); + return; + } + if (this._editorStartOptionsPopup) { + this._closeEditorStartOptionsPopup(); + return; + } + if (this._editorLevelSettingsPopup) { + this._closeEditorLevelSettingsPopup(); + return; + } + if (this._statsLayerOverlay) { + this._hideStatsScreen(); + return; + } + if (this._paused) { + this._audio.playEffect("quitSound_01"); + this._audio.stopMusic(); + this._resumeGame(); + this.scene.restart(); + } else if (!this._menuActive && !this._slideIn && !this._levelWon) { + this._pauseGame(); + } + }); + this._restartKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.R); + this._restartKey.on("down", () => { + if (!this._menuActive && !this._slideIn && !this._levelWon && !this._menuActive) { + this._restartLevel(); + } + }); + this._practiceKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.P); + this._practiceKey.on("down", () => { + if (!this._menuActive && !this._slideIn) { + const isPracticeMode = this._practicedMode.togglePracticeMode(); + if (this._checkpointBtnContainer) { + this._checkpointBtnContainer.setVisible(isPracticeMode); + } + if (this._practiceModeBarContainer) { + this._practiceModeBarContainer.setVisible(isPracticeMode); + } + this._audio.startMusic(this._getCurrentMusicSyncOffset()); + } + }); + this._saveCheckpointKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.Z); + this._saveCheckpointKey.on("down", () => { + if (!this._menuActive && !this._slideIn && this._practicedMode.practiceMode) { + const saved = this._practicedMode.saveCheckpoint(this._state, this._playerWorldX, this._cameraX, this); + if (saved) { + } + } + }); + this._deleteCheckpointKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.X); + this._deleteCheckpointKey.on("down", () => { + if (!this._menuActive && !this._slideIn && this._practicedMode.practiceMode) { + const deleted = this._practicedMode.deleteLastCheckpoint(); + } + }); + this._paused = false; + this._pauseContainer = null; + this._sfxVolume = localStorage.getItem("userSfxVol") ?? 1; + this._initMacroBot(); + this.input.on("pointerdown", () => { + if (!this._menuActive && !this._paused && !this._levelSelectOverlay && !this._levelWon && !window.isEditor) { + this._pushButton(); + } + }); + this.input.on("pointerup", () => { + if (!this._menuActive && !this._paused && !this._levelSelectOverlay && !this._levelWon && !window.isEditor) { + this._releaseButton(); + } + }); + if (!window.gdpointerup) { + window.gdpointerup = true; + window.addEventListener("pointerup", () => this._releaseButton(true)); + } + if (!window.gdtouchend) { + window.gdtouchend = true; + window.addEventListener("touchend", () => this._releaseButton(true)); + } + this.scale.on("enterfullscreen", () => this._onFullscreenChange(true)); + this.scale.on("leavefullscreen", () => this._onFullscreenChange(false)); + + this._buildHUD(); + this._createStartPosGui(); + this._loadSettings(); + + document.addEventListener("visibilitychange", () => { + if (document.hidden) { + this._audio.pauseMusic(); + } else if (!this._menuActive && !this._paused && !this._state.isDead && !this._levelWon) { + this._audio.resumeMusic(); + } + }); + if (!window.gdorientationchange) { + window.gdorientationchange = true; + window.addEventListener("orientationchange", () => { + this.time.delayedCall(100, () => this.scale.refresh()); + }); + } + if (!window.gdresize) { + window.gdresize = true; + window.addEventListener("resize", () => { + this.scale.refresh(); + }); + } + if (this.game.registry.get("fadeInFromBlack")) { + this.game.registry.remove("fadeInFromBlack"); + this.cameras.main.fadeIn(400, 0, 0, 0); + } + this._levelLabel = this.add.bitmapText(screenWidth - 565, 30, "bigFont", window.currentlevel[1], 30).setOrigin(0.5, 0.5).setVisible(false); + this._levelLabel.setScale(Math.min(1, 220 / this._levelLabel.width)); + + this._leftBtn = this.add.image(screenWidth - 700, 30, "GJ_GameSheet03", "edit_leftBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setVisible(false); + this._rightBtn = this.add.image(screenWidth - 429, 30, "GJ_GameSheet03", "edit_leftBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setVisible(false); + this._rightBtn.setRotation(Math.PI); + window.scene = this.scene; + window.rightbuttoncallback = () => { + if (this._levelSelectOverlay && this._levelSelectSwitchLevel) { + this._levelSelectSwitchLevel(1); + } + }; + window.leftbuttoncallback = () => { + if (this._levelSelectOverlay && this._levelSelectSwitchLevel) { + this._levelSelectSwitchLevel(-1); + } + }; + this._makeBouncyButton(this._leftBtn, 1, () => {window.leftbuttoncallback()}, () => this._menuActive); + this._makeBouncyButton(this._rightBtn, 1, () => {window.rightbuttoncallback()}, () => this._menuActive); + const menuMusicEnabled = localStorage.getItem("menuMusicEnabled"); + const shouldPlayMenuMusic = menuMusicEnabled === null ? true : menuMusicEnabled === "true"; + + if (window.isEditor) { + this._audio.stopMusic(); + } else if (!this._audio.isplaying() && shouldPlayMenuMusic) { + this._audio.startMenuMusic(); + } else if (this._audio.isplaying() && !shouldPlayMenuMusic) { + this._audio.stopMusic(); + } + if (!window.updateLogShown) { + this._buildUpdateLogPopup(); + window.updateLogShown = true; + } + if (window.levelID) { + this._openSearchMenu(); + } + if (this.game.registry.get("autoStartGame")) { + if (!window.settingsMap) { + const cachedLevelText = this.cache.text.get(window.currentlevel[2]) || + ((window._onlineLevelString && window.currentlevel[2] === window._onlineLevelId) ? window._onlineLevelString : null); + if (cachedLevelText) { + this._level.loadLevel(cachedLevelText); + } + } + if (window.settingsMap) { + this.game.registry.remove("autoStartGame"); + this._levelLabel.setVisible(false); + this._leftBtn.setVisible(false); + this._rightBtn.setVisible(false); + if (this._practiceModeBarContainer) { + this._practiceModeBarContainer.setVisible(this._practicedMode && this._practicedMode.practiceMode); + } + this._instantLevelStart = true; + this._startGame(); + } else { + console.warn("autoStartGame: missing settingsMap for", window.currentlevel && window.currentlevel[2]); + } + } else if (window._createdLevelReturnToView) { + const returnTarget = window._createdLevelReturnToView; + window._createdLevelReturnToView = null; + const levelId = returnTarget?.createdId; + let level = null; + try { + const createdLevels = JSON.parse(localStorage.getItem("created_levels") || "[]"); + level = createdLevels.find(entry => + entry && levelId !== undefined && levelId !== null && + String(entry.createdId) === String(levelId) + ) || null; + } catch (err) { + console.warn("Failed to restore the created-level view", err); + } + if (!level && returnTarget?.snapshot) { + level = returnTarget.snapshot; + } + if (level) { + this._openLevelView(level); + } else { + this._openEditorMenu(); + } + } else if (window._editorReturnToLevelViewId) { + const levelId = window._editorReturnToLevelViewId; + window._editorReturnToLevelViewId = null; + let level = null; + try { + const createdLevels = JSON.parse(localStorage.getItem("created_levels") || "[]"); + level = createdLevels.find(entry => entry && entry.createdId === levelId) || null; + } catch (err) { + console.warn("Failed to restore the editor level view", err); + } + if (level) { + this._openLevelView(level); + } else { + this._openEditorMenu(); + } + } else if (window._onlineReturnToPlayMenu) { + const { lvl, backTarget } = window._onlineReturnToPlayMenu; + window._onlineReturnToPlayMenu = null; + window._selectedLevelData = lvl; + this._openPlayMenu(backTarget); + } + } + _parseLevelColors(levelId) { + const LEVEL_COLORS = [ + 0x0100f5,0xf902f8,0xf90285,0xfa0102, + 0xfa8702,0xfcfc06,0x03fb03,0x02fbfb, + 0x007dff + ]; + let index = 0; + if (window.allLevels) { + index = window.allLevels.findIndex(l => l[2] === levelId); + if (index === -1) index = 0; + } + const bgHex = LEVEL_COLORS[index % LEVEL_COLORS.length]; + return { bgHex, groundHex: bgHex }; + } + _openLevelSelect() { + if (this._levelSelectOverlay) return; + const sw = screenWidth; + const sh = screenHeight; + const cx = sw / 2; + const cy = sh / 2; + let { bgHex, groundHex } = this._parseLevelColors(window.currentlevel[2]); + const drawOverlay = (gfx, colorHex, isEveryEnd = false) => { + gfx.clear(); + const rRaw = (colorHex >> 16) & 0xff; + const gRaw = (colorHex >> 8) & 0xff; + const bRaw = colorHex & 0xff; + const topMul = isEveryEnd ? 0.30 : 0.65; + const botMul = isEveryEnd ? 0.18 : 0.42; + const steps = 60; + for (let i = 0; i < steps; i++) { + const t = i / (steps - 1); + const mul = topMul + (botMul - topMul) * t; + const r2 = Math.min(255, Math.round(rRaw * mul)); + const g2 = Math.min(255, Math.round(gRaw * mul)); + const b2 = Math.min(255, Math.round(bRaw * mul)); + gfx.fillStyle((r2 << 16) | (g2 << 8) | b2, 1); + const y0 = Math.floor(i * sh / steps); + gfx.fillRect(0, y0, sw, Math.ceil(sh / steps) + 1); + } + }; + const isEveryEnd = (levelId) => levelId === "level_99"; + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); + const overlay = this.add.graphics().setScrollFactor(0).setDepth(150); + drawOverlay(overlay, bgHex, isEveryEnd(window.currentlevel[2])); + this._levelSelectOverlay = overlay; + const tableBottom = this.add.image(cx, 0, "GJ_GameSheet03", "GJ_topBar_001.png").setScrollFactor(0).setDepth(152).setOrigin(0.5, 0); + const groundY = sh + 175; + const groundId = (window._groundId || "00"); + const groundFrame = this.textures.getFrame("groundSquare_" + groundId + "_001.png"); + const referenceGroundFrame = this.textures.getFrame("groundSquare_00_001.png") || groundFrame; + const referenceGroundH = referenceGroundFrame ? referenceGroundFrame.height : 270; + const groundTopY = groundY - referenceGroundH; + const tileW = groundFrame ? groundFrame.width : 1012; + const numTiles = Math.ceil(sw / tileW) + 2; + const groundTintHex = (colorHex) => { + const r = Math.round(((colorHex >> 16) & 0xff) * 0.45); + const g = Math.round(((colorHex >> 8) & 0xff) * 0.45); + const b = Math.round(( colorHex & 0xff) * 0.45); + return (r << 16) | (g << 8) | b; + }; + const staticGroundTiles = []; + const staticGround2Tiles = []; + const ground2Key = "groundSquare_" + groundId + "_2_001.png"; + const hasGround2 = this.textures.exists(ground2Key); + for (let gi = 0; gi < numTiles; gi++) { + const tileX = gi * tileW; + const gt = this.add.image(tileX, groundTopY, "groundSquare_" + groundId + "_001.png") + .setScrollFactor(0).setDepth(151).setOrigin(0, 0).setTint(groundTintHex(groundHex)); + staticGroundTiles.push(gt); + if (hasGround2) { + const gt2 = this.add.image(tileX, groundTopY, ground2Key) + .setScrollFactor(0).setDepth(151.5).setOrigin(0, 0).setTint(groundTintHex(groundHex)); + staticGround2Tiles.push(gt2); + } + } + const floorLineFrame = this.textures.getFrame("GJ_WebSheet", "floorLine_01_001.png"); + const floorLineW = floorLineFrame ? floorLineFrame.width : 888; + const floorLineScale = sw / floorLineW; + const staticFloorLine = this.add.image(cx, groundTopY, "GJ_WebSheet", "floorLine_01_001.png") + .setScrollFactor(0).setDepth(152).setOrigin(0.5, 0.5).setScale(floorLineScale, 1).setBlendMode(S); + const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(0, 1).setFlipY(false); + const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(1, 1).setFlipX(true); + const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_01_001.png").setScrollFactor(0).setDepth(154).setFlipX(true).setScale(1, -1).setRotation(Math.PI).setInteractive(); + backBtn.on("pointerdown", () => { + backBtn._pressed = true; + this.tweens.killTweensOf(backBtn); + this.tweens.add({ targets: backBtn, scaleX: 1.26, scaleY: -1.26, duration: 300, ease: "Bounce.Out" }); + }); + backBtn.on("pointerout", () => { + if (backBtn._pressed) { + backBtn._pressed = false; + this.tweens.killTweensOf(backBtn); + this.tweens.add({ targets: backBtn, scaleX: 1, scaleY: -1, duration: 400, ease: "Bounce.Out" }); + } + }); + backBtn.on("pointerup", () => { + if (backBtn._pressed) { + backBtn._pressed = false; + this.tweens.killTweensOf(backBtn); + backBtn.setScale(1, -1); + this._closeLevelSelect(); + } + }); + const infoBtn = this.add.image(sw - 40, 40, "GJ_GameSheet03", "GJ_infoIcon_001.png").setScrollFactor(0).setDepth(154).setInteractive(); + const arrowL = this.add.image(55, cy - 25, "GJ_GameSheet03", "navArrowBtn_001.png").setScrollFactor(0).setDepth(154).setScale(1.1).setFlipX(true).setInteractive(); + const arrowR = this.add.image(sw - 55, cy - 25, "GJ_GameSheet03", "navArrowBtn_001.png").setScrollFactor(0).setDepth(154).setScale(1.1).setFlipX(false).setInteractive(); + const allLevels = window.allLevels || []; + const visibleLevels = allLevels.filter(level => !(level && level[2] === "level_22")); + const pageCount = visibleLevels.length + 1; + let currentPageIndex = visibleLevels.findIndex(l => l[2] === window.currentlevel[2]); + if (currentPageIndex < 0) currentPageIndex = 0; + const isComingSoonPage = () => currentPageIndex >= visibleLevels.length; + const getPageLevel = () => { + if (isComingSoonPage()) return visibleLevels[visibleLevels.length - 1] || window.currentlevel || []; + return visibleLevels[currentPageIndex] || window.currentlevel || []; + }; + const applyCurrentPage = () => { + this._levelSelectIsComingSoonPage = isComingSoonPage(); + if (!isComingSoonPage() && visibleLevels[currentPageIndex]) { + window.currentlevel = [...visibleLevels[currentPageIndex]]; + } + }; + applyCurrentPage(); + const dotY = sh - 36; + const maxDots = Math.min(pageCount, 28); + const dotSpacing = 27; + const dotStartX = cx - (maxDots - 1) * dotSpacing / 2; + const dotObjs = []; + const refreshDots = () => { + for (const d of dotObjs) d.destroy(); + dotObjs.length = 0; + for (let di = 0; di < maxDots; di++) { + const active = di === currentPageIndex; + const d = this.add.graphics().setScrollFactor(0).setDepth(153); + d.fillStyle(0xffffff, active ? 1 : 0.3); + d.fillCircle(dotStartX + di * dotSpacing, dotY, 7); + dotObjs.push(d); + } + }; + refreshDots(); + const cardW = Math.min(700, sw - 180); + const cardH = 180; + const cardX = cx; + const cardY = cy - 100; + const cardSlideContainer = this.add.container(0, 0).setScrollFactor(0).setDepth(152); + const cardBounceContainer = this.add.container(cardX, cardY).setScrollFactor(0).setDepth(0); + cardSlideContainer.add(cardBounceContainer); + const cardContainer = cardSlideContainer; + const cardBg = this.add.graphics(); + const drawCardBg = (colorHex, dark = false, textOnly = false) => { + cardBg.clear(); + if (textOnly) return; + const mul = dark ? 0.10 : 0.22; + const r = Math.round(((colorHex >> 16) & 0xff) * mul); + const g = Math.round(((colorHex >> 8) & 0xff) * mul); + const b = Math.round(( colorHex & 0xff) * mul); + cardBg.fillStyle((r << 16) | (g << 8) | b, 0.92); + cardBg.fillRoundedRect(-cardW / 2, -cardH / 2, cardW, cardH, 14); + }; + drawCardBg(bgHex, isEveryEnd(window.currentlevel[2]), isComingSoonPage()); + cardBounceContainer.add(cardBg); + + const cardHit = this.add.zone(cardX, cardY, cardW, cardH) + .setScrollFactor(0).setDepth(156).setInteractive(); + const dragState = { + pressed: false, + dragging: false, + startX: 0, + lastX: 0, + velSamples: [], + get vel() { + if (!this.velSamples.length) return 0; + return this.velSamples.reduce((a, b) => a + b, 0) / this.velSamples.length; + }, + pushVel(v) { + this.velSamples.push(v); + if (this.velSamples.length > 5) this.velSamples.shift(); + }, + reset() { + this.pressed = false; + this.dragging = false; + this.velSamples = []; + } + }; + + const onDragStart = (ptr) => { + dragState.pressed = true; + dragState.startX = ptr.x; + dragState.lastX = ptr.x; + dragState.dragging = false; + dragState.velSamples = []; + }; + cardHit.on("pointerdown", (ptr) => { + onDragStart(ptr); + if (isComingSoonPage()) return; + this.tweens.killTweensOf(cardBounceContainer, "scale"); + this.tweens.add({ targets: cardBounceContainer, scale: 1.26, duration: 300, ease: "Bounce.Out" }); + }); + + const onDragMove = (ptr) => { + if (!dragState.pressed) return; + const dx = ptr.x - dragState.startX; + const frameDelta = ptr.x - dragState.lastX; + dragState.pushVel(frameDelta); + dragState.lastX = ptr.x; + if (!dragState.dragging && Math.abs(dx) > 12) { + dragState.dragging = true; + this.tweens.killTweensOf(cardBounceContainer, "scale"); + this.tweens.add({ targets: cardBounceContainer, scale: 1, duration: 200, ease: "Quad.Out" }); + } + if (dragState.dragging) { + cardContainer.x = dx; + } + }; + const onDragUp = (ptr) => { + if (!dragState.pressed) return; + const wasDragging = dragState.dragging; + const totalDx = ptr.x - dragState.startX; + const vel = dragState.vel; + dragState.reset(); + if (wasDragging) { + const dragThreshold = cardW * 0.18; + if (Math.abs(totalDx) > dragThreshold || Math.abs(vel) > 3) { + const dir = totalDx < 0 ? 1 : -1; + switchLevel(dir, cardContainer.x, vel); + } else { + if (_currentAnimUpdate) { + this.events.off("preupdate", _currentAnimUpdate); + _currentAnimUpdate = null; + } + let snapX = cardContainer.x; + let snapVel = vel * 40; + const snapUpdate = (time, delta) => { + const dt = Math.min(delta / 1000, 0.05); + const tension = 400; + const friction = 18; + const force = -tension * snapX - friction * snapVel; + snapVel += force * dt; + snapX += snapVel * dt; + if (Math.abs(snapX) < 0.5 && Math.abs(snapVel) < 5) { + snapX = 0; + this.events.off("preupdate", snapUpdate); + if (_currentAnimUpdate === snapUpdate) _currentAnimUpdate = null; + } + cardContainer.x = snapX; + }; + _currentAnimUpdate = snapUpdate; + this.events.on("preupdate", snapUpdate); + } + } else { + if (ptr.x >= cardX - cardW/2 && ptr.x <= cardX + cardW/2 && + ptr.y >= cardY - cardH/2 && ptr.y <= cardY + cardH/2) { + if (isComingSoonPage()) { + return; + } + + this.input.enabled = false; + this.tweens.killTweensOf(cardBounceContainer, "scale"); + cardBounceContainer.setScale(1); + + const lvl = window.currentlevel; + const songID = lvl[0]; + const levelFileName = lvl[2]; + const songFileName = lvl[4] ? lvl[4] : lvl[1].replaceAll(" ", ""); + + const loadingText = this.add.bitmapText(cx, cy, "goldFont", "Downloading Level Assets...", 20).setOrigin(0.5).setDepth(200); + + this.load.text(levelFileName, "assets/levels/" + levelFileName.split("_")[1] + ".txt"); + this.load.audio(songID, "assets/music/" + songFileName + ".mp3"); + + this.load.once("complete", () => { + loadingText.destroy(); + this._audio.playEffect("playSound_01", { volume: 1 }); + this._closeLevelSelect(true); + this._audio.stopMusic(); + this.input.enabled = true; + this.game.registry.set("autoStartGame", true); + this.scene.restart(); + }); + + this.load.start(); + } else { + this.tweens.killTweensOf(cardBounceContainer, "scale"); + this.tweens.add({ targets: cardBounceContainer, scale: 1, duration: 200, ease: "Quad.Out" }); + } + } + }; + this.input.on("pointermove", onDragMove); + this.input.on("pointerup", onDragUp); + const _origClose = this._closeLevelSelect.bind(this); + const _patchedClose = (doTransition) => { + this.input.off("pointermove", onDragMove); + this.input.off("pointerup", onDragUp); + this._closeLevelSelect = _origClose; + _origClose(doTransition); + }; + this._closeLevelSelect = _patchedClose; + const cardContentObjs = []; + const buildCardContent = () => { + for (const o of cardContentObjs) { this.tweens.killTweensOf(o); o.destroy(); } + cardContentObjs.length = 0; + if (isComingSoonPage()) { + this.tweens.killTweensOf(cardBounceContainer, "scale"); + cardBounceContainer.setScale(1); + const comingSoonLabel = this.add.bitmapText(0, 0, "bigFont", "Coming Soon!", 56) + .setScrollFactor(0).setDepth(155).setOrigin(0.5, 0.5); + comingSoonLabel.setScale(Math.min(1, (cardW - 40) / comingSoonLabel.width)); + cardContentObjs.push(comingSoonLabel); + cardBounceContainer.add(comingSoonLabel); + return; + } + const lvl = window.currentlevel; + const levelId = lvl[2] || "level_1"; + const levelDifficultyMap = { + "level_1": "diffIcon_01_btn_001", + "level_2": "diffIcon_01_btn_001", + "level_3": "diffIcon_02_btn_001", + "level_4": "diffIcon_02_btn_001", + "level_5": "diffIcon_03_btn_001", + "level_6": "diffIcon_03_btn_001", + "level_7": "diffIcon_04_btn_001", + "level_8": "diffIcon_04_btn_001", + "level_9": "diffIcon_04_btn_001", + "level_10": "diffIcon_05_btn_001", + "level_11": "diffIcon_05_btn_001", + "level_12": "diffIcon_05_btn_001", + "level_13": "diffIcon_05_btn_001", + "level_14": "diffIcon_06_btn_001", + "level_15": "diffIcon_05_btn_001", + "level_16": "diffIcon_05_btn_001", + "level_17": "diffIcon_04_btn_001", + "level_18": "diffIcon_06_btn_001", + "level_19": "diffIcon_04_btn_001", + "level_20": "diffIcon_06_btn_001", + "level_21": "diffIcon_05_btn_001", + "level_22": "diffIcon_05_btn_001", + "level_99": "diffIcon_10_btn_001", + "level_100": "diffIcon_10_btn_001", + "level_137409445": "diffIcon_00_btn_001", + "level_5703070": "diffIcon_07_btn_001", + "level_137677336": "diffIcon_00_btn_001", + "level_116489424": "diffIcon_00_btn_001", + "level_4284013": "diffIcon_06_btn_001", + "level_56199846": "diffIcon_04_btn_001", + "level_23": "diffIcon_10_btn_001" + }; + const diffIconKey = levelDifficultyMap[levelId] || "diffIcon_05_btn_001"; + const diffFrame = diffIconKey + ".png"; + const iconX = cardX - cardW / 2 + 52; + const isHardDemon = diffIconKey === "diffIcon_06_btn_001"; + const iconRotation = isHardDemon ? Math.PI / 2 : 0; + const demonIcon = this.add.image(iconX - cardX, 0, "GJ_GameSheet03", diffFrame) + .setScrollFactor(0).setDepth(155).setScale(1).setOrigin(0.5, 0.5); + cardContentObjs.push(demonIcon); + cardBounceContainer.add(demonIcon); + const maxIconH = cardH - 16; + const maxIconW = 80; + const iconFrame = this.textures.getFrame("GJ_GameSheet03", diffFrame); + let finalIconScale = 1; + if (iconFrame) { + const scaleForH = maxIconH / iconFrame.height; + let scaleForW = maxIconW / iconFrame.width; + finalIconScale = Math.min(1, scaleForH, scaleForW); + demonIcon.setScale(finalIconScale); + } + let iconDisplayW = (iconFrame ? iconFrame.width : 80) * finalIconScale; + const iconDisplayH = (iconFrame ? iconFrame.height : 80) * finalIconScale; + const nameLabel = this.add.bitmapText(0, 0, "bigFont", lvl[1], 50) + .setScrollFactor(0).setDepth(155).setOrigin(0, 0.5); + const gap = 25; + const naturalGroupW = iconDisplayW + gap + nameLabel.width; + const naturalGroupH = Math.max(iconDisplayH, nameLabel.height); + const cardPad = 16; + const maxGroupW = cardW - cardPad * 2; + const maxGroupH = cardH - cardPad * 2; + const groupScale = Math.min(1, maxGroupW / naturalGroupW, maxGroupH / naturalGroupH); + const scaledIconW = iconDisplayW * groupScale; + const scaledLabelW = nameLabel.width * groupScale; + const scaledGap = gap * groupScale; + const totalW = scaledIconW + scaledGap + scaledLabelW; + const groupStartX = cardX - totalW / 2; + demonIcon.setScale(finalIconScale * groupScale); + demonIcon.setPosition(groupStartX + scaledIconW / 2 - cardX, 0); + nameLabel.setScale(groupScale); + nameLabel.setPosition(groupStartX + scaledIconW + scaledGap - cardX, 0); + cardContentObjs.push(nameLabel); + cardBounceContainer.add(nameLabel); + }; + const barAreaY = cardY + cardH / 2 + 100; + const barW2 = Math.min(600, sw - 200); + const barH2 = 36; + const barX0 = cx - barW2 / 2; + let barObjs = []; + const buildBar = () => { + for (const o of barObjs) { this.tweens.killTweensOf(o); o.destroy(); } + barObjs.length = 0; + if (isComingSoonPage()) return; + const bestNormal = parseFloat(localStorage.getItem("bestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); + const modeLabel = this.add.bitmapText(cx, barAreaY - 40, "bigFont", "Normal Mode", 30) + .setScrollFactor(0).setDepth(155).setOrigin(0.5, 0.5); + barObjs.push(modeLabel); + cardContainer.add(modeLabel); + const barBg = this.add.graphics().setScrollFactor(0).setDepth(154); + barBg.fillStyle(0x000000, 0.6); + barBg.fillRoundedRect(barX0, barAreaY - barH2 / 2, barW2, barH2, barH2 / 2); + barObjs.push(barBg); + cardContainer.add(barBg); + const padding = 3; + const innerH2 = barH2 - padding * 2; + const innerW2 = barW2 - padding * 2; + const innerRadius = innerH2 / 2; + const fillW = Math.max(innerH2, innerW2 * bestNormal / 100); + if(bestNormal > 0) { + const barFg = this.add.graphics().setScrollFactor(0).setDepth(155); + barFg.fillStyle(0x00FF00, 1); + const rightR = (bestNormal >= 100) ? innerRadius : 0; + barFg.fillRoundedRect(barX0 + padding, barAreaY - barH2 / 2 + padding, fillW, innerH2, { + tl: innerRadius, + bl: innerRadius, + tr: rightR, + br: rightR + }); + + barObjs.push(barFg); + cardContainer.add(barFg); + } + const pctLabel = this.add.bitmapText(cx, barAreaY, "bigFont", Math.round(bestNormal) + "%", 22) + .setScrollFactor(0).setDepth(156).setOrigin(0.5, 0.5); + barObjs.push(pctLabel); + cardContainer.add(pctLabel); + const bestPractice = parseFloat(localStorage.getItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); + const practBarAreaY = barAreaY + barH2 + 48; + const practModeLabel = this.add.bitmapText(cx, practBarAreaY - 40, "bigFont", "Practice Mode", 30) + .setScrollFactor(0).setDepth(155).setOrigin(0.5, 0.5); + barObjs.push(practModeLabel); + cardContainer.add(practModeLabel); + const practBarBg = this.add.graphics().setScrollFactor(0).setDepth(154); + practBarBg.fillStyle(0x000000, 0.6); + practBarBg.fillRoundedRect(barX0, practBarAreaY - barH2 / 2, barW2, barH2, barH2 / 2); + barObjs.push(practBarBg); + cardContainer.add(practBarBg); + if (bestPractice > 0) { + const practFillW = Math.max(innerH2, innerW2 * bestPractice / 100); + const practBarFg = this.add.graphics().setScrollFactor(0).setDepth(155); + practBarFg.fillStyle(0x00FFFF, 1); + const practRightR = (bestPractice >= 100) ? innerRadius : 0; + practBarFg.fillRoundedRect(barX0 + padding, practBarAreaY - barH2 / 2 + padding, practFillW, innerH2, { + tl: innerRadius, bl: innerRadius, tr: practRightR, br: practRightR + }); + barObjs.push(practBarFg); + cardContainer.add(practBarFg); + } + const practPctLabel = this.add.bitmapText(cx, practBarAreaY, "bigFont", Math.round(bestPractice) + "%", 22) + .setScrollFactor(0).setDepth(156).setOrigin(0.5, 0.5); + barObjs.push(practPctLabel); + cardContainer.add(practPctLabel); + }; + buildCardContent(); + buildBar(); + let _currentAnimUpdate = null; + const switchLevel = (dir, startX = null, dragVel = 0) => { + if (pageCount <= 0) return; + + if (_currentAnimUpdate) { + this.events.off("preupdate", _currentAnimUpdate); + _currentAnimUpdate = null; + } + currentPageIndex = (currentPageIndex + dir + pageCount) % pageCount; + applyCurrentPage(); + const pageLevel = getPageLevel(); + const newColors = this._parseLevelColors(pageLevel[2]); + const dark = isEveryEnd(pageLevel[2]); + const slideDist = cardW - 200; + const slideOutTarget = -dir * slideDist; + const slideInStart = dir * slideDist; + this.tweens.killTweensOf(cardContainer); + let state = "out"; + let currentX = startX !== null ? startX : cardContainer.x; + const dragSpeedBoost = Math.abs(dragVel) * 60; + const slideOutSpeed = slideDist * 14 + dragSpeedBoost; + const slideInVel = slideDist * 6 + dragSpeedBoost; + let vel = 0; + const scrollAnimUpdate = (time, delta) => { + const dt = Math.min(delta / 1000, 0.05); + if (state === "out") { + currentX += (-dir) * slideOutSpeed * dt; + if ((dir > 0 && currentX <= slideOutTarget) || (dir < 0 && currentX >= slideOutTarget)) { + for (const o of cardContentObjs) { + cardBounceContainer.remove(o, false); + o.destroy(); + } + for (const o of barObjs) { + cardSlideContainer.remove(o, false); + o.destroy(); + } + cardContentObjs.length = 0; + barObjs.length = 0; + drawCardBg(newColors.bgHex, dark, isComingSoonPage()); + buildCardContent(); + buildBar(); + drawOverlay(overlay, newColors.bgHex, dark); + for (const gt of staticGroundTiles) gt.setTint(groundTintHex(newColors.groundHex)); + for (const gt of staticGround2Tiles) gt.setTint(groundTintHex(newColors.groundHex)); + refreshDots(); + state = "in"; + currentX = slideInStart; + vel = (-dir) * slideInVel; + } + } else if (state === "in") { + const tension = 300; + const friction = 15; + const force = -tension * currentX - friction * vel; + vel += force * dt; + currentX += vel * dt; + + if (Math.abs(currentX) < 1 && Math.abs(vel) < 15) { + currentX = 0; + this.events.off("preupdate", scrollAnimUpdate); + if (_currentAnimUpdate === scrollAnimUpdate) _currentAnimUpdate = null; + } + } + cardContainer.x = currentX; + }; + _currentAnimUpdate = scrollAnimUpdate; + this.events.on("preupdate", scrollAnimUpdate); + }; + this._makeBouncyButton(arrowL, 1.1, () => { switchLevel(-1); }); + this._makeBouncyButton(arrowR, 1.1, () => { switchLevel(1); }); + const inputBlocker = this.add.zone(cx, cy, sw, sh) + .setScrollFactor(0).setDepth(151).setInteractive(); + inputBlocker.on("pointerdown", onDragStart); + this._levelSelectStaticObjs = [overlay, inputBlocker, tableBottom, ...staticGroundTiles, ...staticGround2Tiles, staticFloorLine, cornerBL, cornerBR, backBtn, infoBtn, arrowL, arrowR, cardSlideContainer, cardHit]; + this._levelSelectSwitchLevel = switchLevel; + this._levelSelectDotObjs = dotObjs; + this._levelSelectCardContent = cardContentObjs; + this._levelSelectBarObjs = barObjs; + } + _closeLevelSelect(silent = false) { + if (!this._levelSelectOverlay) return; + const destroy = () => { + const all = [ + ...(this._levelSelectStaticObjs || []), + ...(this._levelSelectDotObjs || []), + ...(this._levelSelectCardContent || []), + ...(this._levelSelectBarObjs || []), + ]; + for (const o of all) { if (o && o.destroy) { this.tweens.killTweensOf(o); o.destroy(); } } + this._levelSelectOverlay = null; + this._levelSelectStaticObjs = null; + this._levelSelectDotObjs = null; + this._levelSelectCardContent = null; + this._levelSelectBarObjs = null; + this._levelSelectSwitchLevel = null; + this._levelSelectIsComingSoonPage = false; + }; + if (silent) { destroy(); return; } + const sw = screenWidth; + const sh = screenHeight; + const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); + fadeOut.fillStyle(0x000000, 1); + fadeOut.fillRect(0, 0, sw, sh); + this.tweens.add({ + targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", + onComplete: () => { + destroy(); + this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); + } + }); + } + _buildHUD() { + this._attemptsLabel = this.add.bitmapText(0, 0, "bigFont", "Attempt 1", 65).setOrigin(0.5, 0.5).setVisible(false); + this._level.topContainer.add(this._attemptsLabel); + this._positionAttemptsLabel(); + this._checkpointBtnContainer = this.add.container(screenWidth / 2, screenHeight - 60) + .setScrollFactor(0) + .setDepth(30) + .setVisible(false); + this._checkpointBtn = this.add.image(-50, 0, "GJ_GameSheet03", "GJ_checkpointBtn_001.png") + .setOrigin(0.5, 0.5) + .setInteractive() + .setScale(0.8); + this._makeBouncyButton(this._checkpointBtn, 0.8, () => { + if (this._practicedMode.practiceMode && !this._menuActive && !this._slideIn) { + this._practicedMode.saveCheckpoint(this._state, this._playerWorldX, this._cameraX, this); + } + }); + this._expandHitArea(this._checkpointBtn, 2); + this._clearCheckpointBtn = this.add.image(50, 0, "GJ_GameSheet03", "GJ_removeCheckBtn_001.png") + .setOrigin(0.5, 0.5) + .setInteractive() + .setScale(0.8); + this._makeBouncyButton(this._clearCheckpointBtn, 0.8, () => { + if (this._practicedMode.practiceMode && !this._menuActive && !this._slideIn) { + this._practicedMode.deleteLastCheckpoint(); + } + }); + this._expandHitArea(this._clearCheckpointBtn, 1.5); + this._checkpointBtnContainer.add([this._checkpointBtn, this._clearCheckpointBtn]); + this._fpsText = this.add.text(screenWidth - 20, 10, "", { + fontSize: "28px", + fill: "#ffffff", + fontFamily: "Arial" + }).setOrigin(1, 0).setScrollFactor(0).setDepth(999).setVisible(false); + this._fpsAccum = 0; + this._fpsFrames = 0; + } + _createStartPosGui() { + const centerX = screenWidth / 2; + const bottomY = screenHeight - 60; + + this._startPosGui = this.add.container(centerX, bottomY).setScrollFactor(0).setDepth(100); + this._startPosGui.setVisible(false); + + const leftArrow = this.add.image(-90, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScale(0.6) + .setInteractive(); + + const rightArrow = this.add.image(90, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScale(0.6) + .setFlipX(true) + .setInteractive(); + + const positions = this._level.getStartPositions(); + const total = positions.length; + + this._startPosText = this.add.bitmapText(0, 0, "bigFont", `0/${total}`, 40).setOrigin(0.5); + + this._startPosGui.add([leftArrow, rightArrow, this._startPosText]); + + this._makeBouncyButton(leftArrow, 0.6, () => this.changeStartPos(-1)); + this._makeBouncyButton(rightArrow, 0.6, () => this.changeStartPos(1)); + } + changeStartPos(direction) { + if (this._paused || this._levelWon || this._menuActive || this._slideIn) return; + + const positions = this._level.getStartPositions(); + const totalPositions = positions.length; + + if (totalPositions === 0) return; + + this._startPosIndex += direction; + + if (this._startPosIndex < -1) { + this._startPosIndex = totalPositions - 1; + } else if (this._startPosIndex >= totalPositions) { + this._startPosIndex = -1; + } + + if (this._startPosText) { + const currentId = this._startPosIndex === -1 ? 0 : (this._startPosIndex + 1); + this._startPosText.setText(`${currentId}/${totalPositions}`); + } + + this._practicedMode.clearCheckpoints(); + this._restartLevel(); + } + toggleGlitter(_0x34c21a) { + if (this._editorPlaytestActive) { + this._glitterEmitter.stop(); + return; + } + + if (_0x34c21a) { + this._glitterEmitter.start(); + } else { + this._glitterEmitter.stop(); + } + } + _setParticleTimeScale(timeScale) { + const updateTimeScale = object => { + if (object && object.type === "ParticleEmitter") { + object.timeScale = timeScale; + } + if (object && object.list) { + object.list.forEach(updateTimeScale); + } + }; + updateTimeScale(this._level.container); + updateTimeScale(this._level.topContainer); + if (this._glitterEmitter) { + this._glitterEmitter.timeScale = timeScale; + } + } + _pauseGame() { + if (!this._paused && !this._menuActive && !this._slideIn && !this._levelWon) { + this._paused = true; + this._pauseBtn.setVisible(false); + this._audio.pauseMusic(); + this._setParticleTimeScale(0); + this._player?.setDeathAnimationPaused?.(true); + this._player2?.setDeathAnimationPaused?.(true); + this._buildPauseOverlay(); + } + } + _resumeGame() { + if (this._paused) { + this._setParticleTimeScale(1); + this._player?.setDeathAnimationPaused?.(false); + this._player2?.setDeathAnimationPaused?.(false); + this._paused = false; + this._pauseBtn.setVisible(true).setAlpha(75 / 255); + if (!this._state.isDead || this._practicedMode?.practiceMode) { + this._audio.resumeMusic(); + this._audio._ensureCorrectMusicMode(); + } + if (this._pauseContainer) { + this._pauseContainer.destroy(); + this._pauseContainer = null; + } + } + } + _queueGameplayLevelViewReturn() { + const currentLevelId = window.currentlevel?.[2] ?? window._onlineLevelId ?? null; + const pendingCreatedReturn = window._createdLevelReturnToView || null; + const candidateCreatedIds = [ + pendingCreatedReturn?.createdId, + currentLevelId, + window._onlineLevelId + ].filter(value => value !== undefined && value !== null); + + let createdLevel = null; + try { + const createdLevels = JSON.parse(localStorage.getItem("created_levels") || "[]"); + createdLevel = createdLevels.find(level => { + if (!level) return false; + return candidateCreatedIds.some(id => + String(level.createdId) === String(id) || + (level.levelId !== undefined && level.levelId !== null && String(level.levelId) === String(id)) + ); + }) || null; + } catch (err) { + console.warn("Failed to determine the created-level return target", err); + } + + if (createdLevel || pendingCreatedReturn?.snapshot) { + const targetLevel = createdLevel || pendingCreatedReturn.snapshot; + window._createdLevelReturnToView = { + createdId: targetLevel.createdId ?? pendingCreatedReturn?.createdId ?? currentLevelId, + snapshot: { ...targetLevel } + }; + window._editorReturnToLevelViewId = null; + window._onlineReturnToPlayMenu = null; + return true; + } + + const levelSource = window.currentlevel?.[3]?.[0]; + const isOnlineLevel = levelSource === "Online" || String(currentLevelId || "").startsWith("online_"); + if (isOnlineLevel) { + const existingReturn = window._onlineReturnToPlayMenu; + const selectedLevel = existingReturn?.lvl || window._selectedLevelData || null; + if (selectedLevel) { + window._onlineReturnToPlayMenu = { + lvl: selectedLevel, + backTarget: existingReturn?.backTarget || null + }; + window._createdLevelReturnToView = null; + window._editorReturnToLevelViewId = null; + return true; + } + } + + window._createdLevelReturnToView = null; + return false; + } + + _createPauseToggleButton(_0x5376fd, _0x3b6200, _0x2b25c8, _0xe203c3, _0x268e2b, _0x2d04c4) { + const _0x4864cc = this.add.container(_0x3b6200, _0x2b25c8); + const pieceHeight = this.add.image(0, 0, "GJ_GameSheet03", _0x268e2b ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png").setScale(0.7).setInteractive(); + const _0x15c0df = this.add.bitmapText(25 + 10, 0, "bigFont", _0xe203c3, 32).setOrigin(0, 0.5); + _0x4864cc.add([pieceHeight, _0x15c0df]); + _0x5376fd.add(_0x4864cc); + const _0x232e51 = _0x1dce15 => { + pieceHeight.setTexture("GJ_GameSheet03", _0x1dce15 ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"); + this._expandHitArea(pieceHeight, 2); + _0x2d04c4(_0x1dce15); + }; + this._expandHitArea(pieceHeight, 2); + this._makeBouncyButton(pieceHeight, 0.7, () => { + _0x232e51(pieceHeight.frame.name === "GJ_checkOff_001.png"); + }, () => this._paused && !!this._pauseContainer); + _0x15c0df.setInteractive(); + _0x15c0df.on("pointerdown", () => { + if (this._paused && this._pauseContainer) { + _0x232e51(pieceHeight.frame.name === "GJ_checkOff_001.png"); + } + }); + return _0x4864cc; + } +_buildPauseOverlay() { + const textureY = screenWidth / 2; + const _0xf70e04 = 320; + const _0x4eb71b = screenWidth - 40; + this._pauseContainer = this.add.container(0, 0).setScrollFactor(0).setDepth(100); + + const _0x505665 = this.add.rectangle(textureY, _0xf70e04, screenWidth, screenHeight, 0, 75 / 255); + _0x505665.setInteractive(); + this._pauseContainer.add(_0x505665); + + const _0x103191 = this.textures.get("square04_001").source[0].width * 0.325; + const _0x954813 = this._drawScale9(textureY, _0xf70e04, _0x4eb71b, 600, "square04_001", _0x103191, 0, 150 / 255); + this._pauseContainer.add(_0x954813); + + const _0x3874ed = this.scale.isFullscreen; + const _0x426993 = this.add.image(textureY - _0x4eb71b / 2 + 40, 60, "GJ_WebSheet", _0x3874ed ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png").setScale(0.64).setInteractive(); + this._expandHitArea(_0x426993, 2.5); + this._pauseContainer.add(_0x426993); + this._makeBouncyButton(_0x426993, 0.64, () => { + const _0x23c9e5 = !this.scale.isFullscreen; + _0x426993.setTexture("GJ_WebSheet", _0x23c9e5 ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png"); + this._expandHitArea(_0x426993, 2.5); + this._toggleFullscreen(); + }); + + const settingsBtn = this.add.image(textureY + _0x4eb71b / 2 - 60, 80, 'GJ_GameSheet03', "GJ_optionsBtn_001.png").setScale(0.64).setInteractive(); + this._expandHitArea(settingsBtn, 2.5); + this._pauseContainer.add(settingsBtn); + this._makeBouncyButton(settingsBtn, 0.64, () => this._buildSettingsPopup()); + + this._macroBtn = this.add.image(textureY + _0x4eb71b / 2 - 60, 150, "macroBot").setScale(0.4).setInteractive(); + this._pauseContainer.add(this._macroBtn); + this._makeBouncyButton(this._macroBtn, 0.4, () => this._buildMacroPopup()); + + this._pauseContainer.add(this.add.bitmapText(textureY, 65, "bigFont", window.currentlevel[1], 40).setOrigin(0.5, 0.5)); + + const _0x21dacf = 170; + const _0x46bab2 = this._bestPercent || 0; + const _0x38b8d1 = this.add.image(textureY, _0x21dacf, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(0).setAlpha(125 / 255); + this._pauseContainer.add(_0x38b8d1); + const _0x1d49a9 = this.textures.getFrame("GJ_WebSheet", "GJ_progressBar_001.png"); + const _0xb5ab6f = _0x1d49a9 ? _0x1d49a9.width : 680; + const _0x1e6502 = _0x1d49a9 ? _0x1d49a9.height : 40; + const _0x3782ca = Math.max(1, Math.floor(_0xb5ab6f * (_0x46bab2 / 100))); + const _0x3d0987 = this.add.image(0, 0, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(65280).setScale(0.992, 0.86).setOrigin(0, 0.5).setCrop(0, 0, _0x3782ca, _0x1e6502); + _0x3d0987.setPosition(textureY - _0xb5ab6f * 0.992 / 2, _0x21dacf); + this._pauseContainer.add(_0x3d0987); + this._pauseContainer.add(this.add.bitmapText(textureY, _0x21dacf, "bigFont", _0x46bab2 + "%", 30).setOrigin(0.5, 0.5).setScale(0.7)); + this._pauseContainer.add(this.add.bitmapText(textureY, 130, "bigFont", "Normal Mode", 30).setOrigin(0.5, 0.5).setScale(0.78)); + + const _pausePractPct = this._practiceBestPercent || 0; + const _pausePractBarY = 255; + const _pausePractBarImg = this.add.image(textureY, _pausePractBarY, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(0).setAlpha(125 / 255); + this._pauseContainer.add(_pausePractBarImg); + const _pausePractFrame = this.textures.getFrame("GJ_WebSheet", "GJ_progressBar_001.png"); + const _pausePractBarW = _pausePractFrame ? _pausePractFrame.width : 680; + const _pausePractBarH = _pausePractFrame ? _pausePractFrame.height : 40; + const _pausePractFillW = Math.max(1, Math.floor(_pausePractBarW * (_pausePractPct / 100))); + const _pausePractFg = this.add.image(0, 0, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(0x00FFFF).setScale(0.992, 0.86).setOrigin(0, 0.5).setCrop(0, 0, _pausePractFillW, _pausePractBarH); + _pausePractFg.setPosition(textureY - _pausePractBarW * 0.992 / 2, _pausePractBarY); + this._pauseContainer.add(_pausePractFg); + this._pauseContainer.add(this.add.bitmapText(textureY, _pausePractBarY, "bigFont", _pausePractPct + "%", 30).setOrigin(0.5, 0.5).setScale(0.7)); + this._pauseContainer.add(this.add.bitmapText(textureY, _pausePractBarY - 40, "bigFont", "Practice Mode", 30).setOrigin(0.5, 0.5).setScale(0.78)); + + const _0x4791ac = [ + { frame: this._practicedMode.practiceMode ? "GJ_normalBtn_001.png" : "GJ_practiceBtn_001.png", atlas: "GJ_GameSheet03", action: null }, + { frame: "GJ_playBtn2_001.png", atlas: "GJ_WebSheet", action: () => this._resumeGame() }, + { frame: "GJ_menuBtn_001.png", atlas: "GJ_WebSheet", action: () => { + this._audio.playEffect("quitSound_01"); + this._queueGameplayLevelViewReturn(); + this.game.registry.remove("autoStartGame"); + window.isEditor = false; + this._audio.stopMusic(); + this._resumeGame(); + this.scene.restart(); + }}, + { frame: "GJ_replayBtn_001.png", atlas: "GJ_WebSheet", action: () => { + this._resumeGame(); + this._restartLevel(); + }} + ]; + + const _0x25aa59 = _0x4791ac.map(btn => this.textures.getFrame(btn.atlas, btn.frame)?.width || 123); + let _0x599a9b = textureY - (_0x25aa59.reduce((a, b) => a + b, 0) + (_0x4791ac.length - 1) * 40) / 2; + + for (let i = 0; i < _0x4791ac.length; i++) { + const item = _0x4791ac[i]; + const width = _0x25aa59[i]; + const btn = this.add.image(_0x599a9b + width / 2, 390, item.atlas, item.frame).setInteractive(); + + if (item.action === null) { + this._pausePracticeBtn = btn; + this._makeBouncyButton(btn, 1, () => { + const isPracticeMode = this._practicedMode.togglePracticeMode(); + btn.setTexture("GJ_GameSheet03", isPracticeMode ? "GJ_normalBtn_001.png" : "GJ_practiceBtn_001.png"); + if (this._checkpointBtnContainer) this._checkpointBtnContainer.setVisible(isPracticeMode); + this._resumeGame(); + if (!isPracticeMode) { + this._practicedMode.clearCheckpoints(); + this._restartLevel(); + } + }); + } else { + this._makeBouncyButton(btn, 1, item.action); + } + this._pauseContainer.add(btn); + _0x599a9b += width + 40; + } + + const _0x1008ae = 530; + const _0x22b43a = 0.7; + const _0x41925a = this.textures.getFrame("GJ_WebSheet", "slidergroove.png"); + const _0x372782 = _0x41925a ? _0x41925a.width : 420; + + const createSlider = (posX, iconFrame, initialVal, setter) => { + this._pauseContainer.add(this.add.image(posX - 180 - 5, _0x1008ae, "GJ_WebSheet", iconFrame).setScale(1.2)); + const barMaxW = (_0x372782 - 8) * _0x22b43a; + const barStartX = posX - _0x372782 * _0x22b43a / 2 + 2.8; + const fillW = initialVal * barMaxW; + const fillBar = this.add.tileSprite(barStartX, _0x1008ae, fillW > 0 ? fillW : 1, 11.2, "sliderBar").setOrigin(0, 0.5); + this._pauseContainer.add(fillBar); + this._pauseContainer.add(this.add.image(posX, _0x1008ae, "GJ_WebSheet", "slidergroove.png").setScale(_0x22b43a)); + + const thumb = this.add.image(barStartX + fillW, _0x1008ae, "GJ_WebSheet", "sliderthumb.png").setScale(_0x22b43a).setInteractive({ draggable: true }); + this._pauseContainer.add(thumb); + thumb.on("drag", (p, dragX) => { + thumb.x = Math.max(barStartX, Math.min(barStartX + barMaxW, dragX)); + const pct = (thumb.x - barStartX) / barMaxW; + fillBar.width = Math.max(1, pct * barMaxW); + setter(pct < 0.03 ? 0 : pct); + }); + }; + + createSlider(textureY - 200, "gj_songIcon_001.png", this._audio.getUserMusicVolume(), v => this._audio.setUserMusicVolume(v)); + createSlider(textureY + 200, "GJ_sfxIcon_001.png", this._sfxVolume, v => { + this._sfxVolume = v; + localStorage.setItem("userSfxVol", v); + }); + } +_buildSettingsPopup() { + if (this._settingsPopup) return; + + const centerX = screenWidth / 2, + centerY = 320, + panelWidth = 800, + panelHeight = 550; + + this._settingsPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(250); + + const dim = this.add.rectangle(centerX, centerY, screenWidth, screenHeight, 0, 150 / 255).setInteractive(); + this._settingsPopup.add(dim); + + const innerContainer = this.add.container(centerX, centerY).setScale(0); + this._settingsPopup.add(innerContainer); + + const corner = 0.325 * this.textures.get("GJ_square01").source[0].width; + const panel = this._drawScale9(0, 0, panelWidth, panelHeight, 'GJ_square01', corner, 16777215, 1); + innerContainer.add(panel); + + const closeBtn = this.add.image(-(panelWidth / 2) + 10, -(panelHeight / 2) + 10, 'GJ_WebSheet', "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); + innerContainer.add(closeBtn); + this._makeBouncyButton(closeBtn, 0.8, () => { + this._settingsPopup.destroy(); + this._settingsPopup = null; + }); + + const pages = ["Gameplay", "Visual", "Advanced"]; + let currentPage = 0; + const pageTitle = this.add.bitmapText(0, -(panelHeight / 2) + 45, "bigFont", pages[currentPage], 40).setOrigin(0.5); + innerContainer.add(pageTitle); + const leftArrow = this.add.image(-(panelWidth / 2) - 130, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setFlipX(false).setInteractive(); + innerContainer.add(leftArrow); + const rightArrow = this.add.image((panelWidth / 2) + 130, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setInteractive().setFlipX(true); + innerContainer.add(rightArrow); + const column1X = -200; + const column2X = 200; + const checkOffset = -120; + const textOffset = -70; + const spacingY = 70; + const startY = -150; + let pageContainer = this.add.container(0, 0); + innerContainer.add(pageContainer); + + const createToggle = (container, x, y, label, getVal, setVal, callback, fontSize, hasInfoBox, infoText) => { + if (fontSize === undefined) fontSize = 25; + if (hasInfoBox === undefined) hasInfoBox = false; + if (infoText === undefined) infoText = null; + + var isOn = getVal(); + var checkTexture = isOn ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"; + var check = this.add.image(x + checkOffset, y, "GJ_GameSheet03", checkTexture).setScale(0.8).setInteractive(); + var txt = this.add.bitmapText(x + textOffset, y, "bigFont", label, fontSize).setOrigin(0, 0.5); + container.add([check, txt]); + + if (hasInfoBox) { + if (infoText) { + createInfoButton(container, x + checkOffset - 34, y - 30, infoText, 0.45); + } + } + + this._makeBouncyButton(check, 0.8, () => { + var current = getVal(); + setVal(!current); + var newTexture = getVal() ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"; + check.setTexture("GJ_GameSheet03", newTexture); + if (callback) { + callback(getVal()); + } + if (this._saveSettings) { + this._saveSettings(); + } + }); + }; + + function TextToSay(key) { + var normalized = String(key).replace(/[^a-z0-9]/gi, "").toLowerCase(); + return String(key); + } + + var infotextstuffsiwannabedonewiththis = { + "Enable Portal Guide": "Enables extra indicators on portals.", + "Enable Orb Guide": "Enables extra indicators on orbs.", + "Practice Music Bypass": "Plays normal mode music in practice mode.", + "Show Percentage": "Shows the percentage you are at in a level.", + "Percentage Decimals": "Shows decimals in level progress.", + "Hitboxes on Death": "Shows hitboxes upon death in both normal and practice mode.", + }; + + const createInfoButton = (container, x, y, infoTextOrKey, scale) => { + var key = String(infoTextOrKey || ""); + var words = TextToSay(key); + var Infotext = null; + if (window.settingInfoText && window.settingInfoText[words]) { + Infotext = window.settingInfoText[words]; + } else if (infotextstuffsiwannabedonewiththis[words]) { + Infotext = infotextstuffsiwannabedonewiththis[words]; + } + var infoText = Infotext ? Infotext : key; + if (!infoText) { + return; + } + + var infoButton = this.add.image(x, y, "GJ_GameSheet03", "GJ_infoIcon_001.png"); + infoButton.setScale(scale || 0.45); + infoButton.setInteractive(); + container.add(infoButton); + + this._makeBouncyButton(infoButton, scale, () => { + this.InfoBoxDoAThing(infoText); + }); + }; + const createNumberInput = (container, x, y, label, getVal, setVal) => { + const txt = this.add.bitmapText(x + textOffset, y, "bigFont", label, 25).setOrigin(0, 0.5); + container.add(txt); + + const boxX = x + checkOffset; + const boxY = y; + const boxW = 64; + const boxH = 48; + + const bgBoxGraphics = this.add.graphics(); + bgBoxGraphics.fillStyle(0x222222, 0.5); + bgBoxGraphics.fillRoundedRect(boxX - boxW / 2, boxY - boxH / 2, boxW, boxH, 8); + container.add(bgBoxGraphics); + + const hitArea = this.add.rectangle(boxX, boxY, boxW, boxH, 0x000000, 0) + .setOrigin(0.5) + .setInteractive({ useHandCursor: true }); + container.add(hitArea); + + let initialVal = getVal() || 1; + const valueTxt = this.add.bitmapText(boxX, boxY, "bigFont", initialVal.toString(), 28) + .setOrigin(0.5); + container.add(valueTxt); + + let isFocused = false; + let internalString = initialVal.toString(); + + const updateDisplay = () => { + if (isFocused) { + valueTxt.setText(internalString + "|"); + } else { + valueTxt.setText(internalString || " "); + } + }; + + const commitValue = () => { + isFocused = false; + + let val = parseFloat(internalString); + if (isNaN(val)) val = 1; + + if (val < 0.1) val = 0.1; + if (val > 10) val = 10; + + internalString = val.toString(); + valueTxt.setText(internalString); + + setVal(val); + if (this._saveSettings) this._saveSettings(); + }; + + hitArea.on('pointerdown', (pointer, localX, localY, event) => { + if (event) event.stopPropagation(); + + if (window._activeCustomInput && window._activeCustomInput !== commitValue) { + window._activeCustomInput(); + } + + isFocused = true; + window._activeCustomInput = commitValue; + + internalString = ""; + updateDisplay(); + }); + + const outsideClickListener = () => { + if (isFocused) commitValue(); + }; + dim.on('pointerdown', outsideClickListener); + + const keydownListener = (event) => { + if (!isFocused) return; + + const key = event.key; + + if (key === "Enter") { + event.preventDefault(); + commitValue(); + return; + } + + if (key === "Backspace") { + event.preventDefault(); + internalString = internalString.slice(0, -1); + updateDisplay(); + return; + } + + if (/^[0-9.]$/.test(key)) { + event.preventDefault(); + + if (key === "." && internalString.includes(".")) return; + + const parts = internalString.split('.'); + + if (key === ".") { + if (parts[0].length === 0) return; + } else { + if (parts.length === 1 && parts[0].length >= 2) return; + if (parts.length === 2 && parts[1].length >= 2) return; + } + + internalString += key; + updateDisplay(); + } + }; + + window.addEventListener('keydown', keydownListener); + + const originalDestroy = container.destroy; + container.destroy = (...args) => { + window.removeEventListener('keydown', keydownListener); + if (dim) dim.off('pointerdown', outsideClickListener); + if (window._activeCustomInput === commitValue) { + window._activeCustomInput = null; + } + originalDestroy.apply(container, args); + }; + }; + + const buildGameplayPage = (container) => { + createToggle(container, column1X, startY, "Show Percentage", + () => window.showPercentage, + (v) => window.showPercentage = v, + (v) => { if (this._percentageLabel) this._percentageLabel.setVisible(v); }, + undefined, + true, + "Show Percentage" + ); + + createToggle(container, column1X, startY + spacingY, "Percentage Decimals", + () => window.percentageDecimals, + (v) => window.percentageDecimals = v, + undefined, + undefined, + true, + "Percentage Decimals" + ); + + createToggle(container, column1X, startY + (spacingY * 2), "StartPos Switcher", + () => window.startPosSwitcher, + (v) => window.startPosSwitcher = v, + (v) => { + if (!v) this._startPosIndex = -1; + if (this._startPosGui) this._startPosGui.setVisible(v); + const total = this._level.getStartPositions().length; + if (this._startPosText) this._startPosText.setText(`0/${total}`); + } + ); + + createToggle(container, column1X, startY + (spacingY * 3), "Noclip", + () => window.noClip, + (v) => window.noClip = v, + (v) => { if (this._noclipIndicator) this._noclipIndicator.setVisible(v); } + ); + + createToggle(container, column1X, startY + (spacingY * 4), "Noclip Accuracy", + () => window.noClipAccuracy, + (v) => window.noClipAccuracy = v + ); + + createToggle(container, column1X, startY + (spacingY * 5), "Macro Bot", + () => window.macroBot, + (v) => window.macroBot = v + ); + + createNumberInput(container, column2X, startY, "Speedhack", + () => window.speedHack, + (v) => window.speedHack = v + ); + + createToggle(container, column2X, startY + spacingY, "Practice Music Bypass", + () => window.practiceMusicBypass, + (v) => { + const changed = !!window.practiceMusicBypass !== !!v; + window.practiceMusicBypass = v; + if (changed && !this._menuActive && this._practicedMode?.practiceMode) { + this._practiceBypassPending = true; + } + }, + null, + 20, + true, + "Practice Music Bypass" + ); + }; + + const buildVisualPage = (container) => { + createToggle(container, column1X, startY, "Show Hitboxes", + () => window.showHitboxes, + (v) => window.showHitboxes = v, + (v) => { + if (!v) { + this._player._hitboxGraphics.clear(); + } else { + this._player.drawHitboxes(this._player._hitboxGraphics, this._cameraX, this._cameraY); + } + } + ); + + createToggle(container, column1X, startY + (spacingY), "Hitbox Trail", + () => window.showHitboxTrail, + (v) => window.showHitboxTrail = v, + (v) => { if (window.showHitboxes) this._player.drawHitboxes(this._player._hitboxGraphics, this._cameraX, this._cameraY); } + ); + + createToggle(container, column1X, startY + (spacingY * 2), "Hitboxes on Death", + () => window.hitboxesOnDeath, + (v) => window.hitboxesOnDeath = v, + undefined, + undefined, + true, + "Hitboxes on Death" + ); + + createToggle(container, column1X, startY + (spacingY * 3), "Show FPS", + () => this._fpsText.visible, + (v) => this._fpsText.visible = v, + (v) => { if (this._fpsText) this._fpsText.setVisible(v); } + ); + + createToggle(container, column1X, startY + (spacingY * 4), "Solid Wave Trail", + () => window.solidWave, + (v) => window.solidWave = v + ); + + createToggle(container, column1X, startY + (spacingY * 5), "Show CPS", + () => window.showCPS, + (v) => window.showCPS = v + ); + + createToggle(container, column2X, startY, "Show Glow", + () => window.showGlow, + (v) => window.showGlow = v, + () => { if (this._level && this._level._updateGlowVisibility) this._level._updateGlowVisibility(); } + ); + + createToggle(container, column2X, startY + spacingY, "Create Object ID labels", + () => window.createObjectIds, + (v) => window.createObjectIds = v, + null, 17 + ); + + createToggle(container, column2X, startY + (spacingY * 2), "Show Object ID labels", + () => window.showObjectIds, + (v) => window.showObjectIds = v, + null, 17 + ); + createToggle(container, column2X, startY + (spacingY * 3), "Enable Portal Guide", + () => window.enablePortalGuide, + (v) => window.enablePortalGuide = v, + null, 22, + true, + "Enable Portal Guide" + ); + createToggle(container, column2X, startY + (spacingY * 4), "Enable Orb Guide", + () => window.enableOrbGuide, + (v) => window.enableOrbGuide = v, + null, + 25, + true, + "Enable Orb Guide" + ); + }; + + const buildAdvancedPage = (container) => { + createToggle(container, column1X, startY, "Use Proxy (for schools)", + () => !window.useDirectInternet, + (v) => { window.useDirectInternet = !v; }, + null, 22 + ); + }; + + const buildPage = (idx) => { + pageContainer.destroy(); + pageContainer = this.add.container(0, 0); + innerContainer.add(pageContainer); + pageTitle.setText(pages[idx]); + + if (idx === 0) buildGameplayPage(pageContainer); + else if (idx === 1) buildVisualPage(pageContainer); + else if (idx === 2) buildAdvancedPage(pageContainer); + }; + + buildPage(0); + + this._makeBouncyButton(leftArrow, 1, () => { + currentPage = (currentPage - 1 + pages.length) % pages.length; + buildPage(currentPage); + }); + + this._makeBouncyButton(rightArrow, 1, () => { + currentPage = (currentPage + 1) % pages.length; + buildPage(currentPage); + }); + this.tweens.add({ + targets: innerContainer, + scale: 1, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + } + _saveSettings() { + const settings = { + noclip: window.noClip, + showPercentage: window.showPercentage, + percentDecimals: window.percentageDecimals, + showHitboxes: window.showHitboxes, + startPosSwitcher: window.startPosSwitcher, + hitboxTrail: window.showHitboxTrail, + showFPS: this._fpsText.visible, + solidWaveTrail: window.solidWave, + noclipAccuracy: window.noClipAccuracy, + hitboxesOnDeath: window.hitboxesOnDeath, + createObjectIds: window.createObjectIds, + showObjectIds: window.showObjectIds, + showCPS: window.showCPS, + speedHack: window.speedHack, + macroBot: window.macroBot, + practiceMusicBypass: window.practiceMusicBypass, + showGlow: window.showGlow, + showEditorGlow: window.showEditorGlow, + useDirectInternet: !!window.useDirectInternet, + enablePortalGuide: window.enablePortalGuide, + enableOrbGuide: window.enableOrbGuide, + settingInfoText: window.settingInfoText || {} + }; + localStorage.setItem("gd_settings", JSON.stringify(settings)); + localStorage.setItem("gd_useDirectInternet", String(!!window.useDirectInternet)); + } + _loadSettings() { + const saved = localStorage.getItem("gd_settings"); + const defaults = { + noclip: false, + showPercentage: true, + percentDecimals: false, + showHitboxes: false, + startPosSwitcher: false, + hitboxTrail: false, + showFPS: false, + solidWaveTrail: false, + noclipAccuracy: false, + hitboxesOnDeath: false, + createObjectIds: false, + showObjectIds: false, + showCPS: false, + speedHack: 1.0, + macroBot: false, + practiceMusicBypass: false, + showGlow: true, + showEditorGlow: false, + useDirectInternet: true, + enablePortalGuide: true, + enableOrbGuide: false + }; + + const data = { ...defaults, ...(saved ? JSON.parse(saved) : {}) }; + + window.noClip = data.noclip; + window.showPercentage = data.showPercentage; + window.percentageDecimals = data.percentDecimals; + window.showHitboxes = data.showHitboxes; + window.startPosSwitcher = data.startPosSwitcher; + window.showHitboxTrail = data.hitboxTrail; + this._fpsText.visible = data.showFPS; + window.solidWave = data.solidWaveTrail; + window.noClipAccuracy = data.noclipAccuracy; + window.hitboxesOnDeath = data.hitboxesOnDeath; + window.showCPS = data.showCPS; + window.speedHack = data.speedHack; + window.macroBot = data.macroBot; + window.practiceMusicBypass = !!data.practiceMusicBypass; + window.showGlow = data.showGlow; + window.showEditorGlow = data.showEditorGlow; + window.createObjectIds = data.createObjectIds; + window.showObjectIds = data.showObjectIds; + window.enablePortalGuide = data.enablePortalGuide; + window.enableOrbGuide = data.enableOrbGuide; + window.settingInfoText = data.settingInfoText || {}; + window.useDirectInternet = !!data.useDirectInternet; + localStorage.setItem("gd_useDirectInternet", String(!!window.useDirectInternet)); + } + _buildMacroPopup() { + if (this._macroPopup) return; + const centerX = screenWidth / 2; + const centerY = 320; + const panelWidth = 800; + const panelHeight = 400; + this._macroPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(250); + const dim = this.add.rectangle(centerX, centerY, screenWidth, screenHeight, 0x000000, 150 / 255).setInteractive(); + this._macroPopup.add(dim); + + const corner = 0.325 * this.textures.get("GJ_square02").source[0].width; + const panel = this._drawScale9(centerX, centerY, panelWidth, panelHeight, "GJ_square02", corner, 0xffffff, 1); + this._macroPopup.add(panel); + + this._macroPopup.add(this.add.bitmapText(centerX, centerY - (panelHeight / 2) + 45, "bigFont", "Web Bot v1.0", 40).setOrigin(0.5)); + + if (this._macroName === undefined) { + this._macroName = this._macroBot?.meta?.name || null; + } + if (this._macroLoaded === undefined) { + this._macroLoaded = !!this._macroName || (this._macroBot && this._macroBot.inputs && this._macroBot.inputs.length > 0); + } + + const loadedNameText = this.add.bitmapText(centerX, centerY - (panelHeight / 2) + 95, "goldFont", this._macroLoaded ? `Currently loaded "${this._macroName || 'macro'}"` : "No macro loaded", 24).setOrigin(0.5); + this._macroPopup.add(loadedNameText); + + const optionsBtn = this.add.image(centerX, centerY - (panelHeight / 2) + 95, "GJ_GameSheet03", "GJ_optionsBtn02_001.png").setInteractive().setScale(0.45); + this._macroPopup.add(optionsBtn); + + const closeBtn = this.add.image(centerX - (panelWidth / 2) + 20, centerY - (panelHeight / 2) + 20, "GJ_WebSheet", "GJ_closeBtn_001.png").setInteractive().setScale(0.8); + this._macroPopup.add(closeBtn); + + this._makeBouncyButton(closeBtn, 0.8, () => { + this.events.off("update", this._refreshMacroButtons); + this._macroPopup.destroy(); + this._macroPopup = null; + }); + + const importBtn = this.add.image(centerX - 300, centerY + 20,"importMacro").setInteractive(); + const exportBtn = this.add.image(centerX - 150, centerY + 20, "GJ_GameSheet03", "GJ_shareBtn_001.png").setInteractive().setScale(0.53); + const createBtn = this.add.image(centerX, centerY + 20, "GJ_GameSheet03", "GJ_plusBtn_001.png").setInteractive().setScale(1.2); + const playbackBtn = this.add.image(centerX + 150, centerY + 20, this._macroBot?.playing ? "stopPlayback" : "playbackMacro").setInteractive().setScale(0.25); + const recordBtn = this.add.image(centerX + 300, centerY + 20, this._macroBot?.recording ? "stopRecord" : "recordMacro").setInteractive().setScale(0.25); + + this._macroPopup.add([createBtn, importBtn, exportBtn, playbackBtn, recordBtn]); + + this._refreshMacroButtons = () => { + const playing = !!this._macroBot?.playing; + const recording = !!this._macroBot?.recording; + + let currentMetaName = this._macroBot?.meta?.name; + if (currentMetaName && currentMetaName !== this._macroName) { + this._macroName = currentMetaName; + this._macroLoaded = true; + } + + if (this._macroLoaded) { + loadedNameText.setText(`Currently loaded "${this._macroName || 'macro'}"`); + optionsBtn.setAlpha(1).setActive(true); + optionsBtn.x = centerX + (loadedNameText.width / 2) + 25; + } else { + loadedNameText.setText("No macro loaded"); + optionsBtn.setAlpha(0).setActive(false); + } + + playbackBtn.setTexture( + playing + ? "stopPlayback" + : "playbackMacro" + ); + + recordBtn.setTexture( + recording + ? "stopRecord" + : "recordMacro" + ); + + createBtn.setAlpha((playing || recording || this._macroLoaded) ? 0.5 : 1); + importBtn.setAlpha((playing || recording) ? 0.5 : 1); + exportBtn.setAlpha((playing || recording || !this._macroLoaded) ? 0.5 : 1); + playbackBtn.setAlpha((recording || !this._macroLoaded) ? 0.5 : 1); + recordBtn.setAlpha((playing || !this._macroLoaded) ? 0.5 : 1); + }; + + this._refreshMacroButtons(); + + this._makeBouncyButton(optionsBtn, 0.45, () => { + if (!this._macroLoaded) return; + const renamePrompt = prompt("New name", this._macroName); + if (renamePrompt && renamePrompt.trim() !== "") { + const cleanName = renamePrompt.trim(); + if (!this._macroBot) this._initMacroBot(); + + if (!this._macroBot.meta) { + this._macroBot.meta = {}; + } + this._macroBot.meta.name = cleanName; + this._macroName = cleanName; + this._refreshMacroButtons(); + } + }); + + this._makeBouncyButton(importBtn, 1, () => { + if (this._macroBot?.playing) return; + if (this._macroBot?.recording) return; + this._importMacroFile(); + }); + + this._makeBouncyButton(exportBtn, 0.53, () => { + if (this._macroBot?.playing) return; + if (this._macroBot?.recording) return; + if (!this._macroLoaded) return; + this._exportMacroFile(this._macroName ? `${this._macroName}.wbgdr` : null); + }); + + this._makeBouncyButton(createBtn, 1.2, () => { + if (this._macroBot?.playing || this._macroBot?.recording || this._macroLoaded) return; + const name = prompt("Enter macro name"); + if (name) { + if (!this._macroBot) this._initMacroBot(); + this._macroBot.resetAll(); + this._macroBot.meta.name = name; + this._macroName = name; + this._macroLoaded = true; + this._refreshMacroButtons(); + } + }); + + this._makeBouncyButton(playbackBtn, 0.25, () => { + if (this._macroBot?.recording) return; + if (!this._macroLoaded) return; + + if (this._macroBot?.playing) { + this._stopMacroPlayback(); + } else { + if (!this._macroBot) { + return; + } + const macro = this._macroBot.exportObject(); + this._startMacroPlayback(macro); + } + this._refreshMacroButtons(); + }); + + this._makeBouncyButton(recordBtn, 0.25, () => { + if (this._macroBot?.playing) return; + if (!this._macroLoaded) return; + + if (this._macroBot?.recording) { + this._stopMacroRecording(); + } else { + this._startMacroRecording({ + level: window.currentlevel?.[2] || "", + name: this._macroName + }); + } + + this._refreshMacroButtons(); + }); + + this.events.on("update", this._refreshMacroButtons); + } + _buildInfoPopup() { + if (this._infoPopup) { + return; + } + const xPos = screenWidth / 2; + const popupHeight = 320; + const popupWidth = 336; + this._infoPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); + const background = this.add.rectangle(xPos, popupHeight, screenWidth, screenHeight, 0, 100 / 255); + background.setInteractive(); + this._infoPopup.add(background); + + const bounceContainer = this.add.container(xPos, popupHeight).setScale(0); + this._infoPopup.add(bounceContainer); + const cornerRadius = this.textures.get("GJ_square02").source[0].width * 0.325; + const popupBg = this._drawScale9(0, 0, 480, popupWidth, "GJ_square02", cornerRadius, 16777215, 1); + bounceContainer.add(popupBg); + const closeBtn = this.add.image(-240 + 20, -148, "GJ_WebSheet", "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); + bounceContainer.add(closeBtn); + this._expandHitArea(closeBtn, 2); + this._makeBouncyButton(closeBtn, 0.8, () => this._closeInfoPopup()); + const title = this.add.bitmapText(0, -124, "bigFont", "Credits", 30).setOrigin(0.5, 0.5); + bounceContainer.add(title); + const scrollAreaW = 420; + const scrollAreaH = 230; + const scrollAreaX = 0; + const scrollAreaY = 20; + const scrollFrameBg = this.add.graphics(); + scrollFrameBg.fillStyle(0x000000, 0.18); + scrollFrameBg.fillRoundedRect(scrollAreaX - scrollAreaW / 2, scrollAreaY - scrollAreaH / 2, scrollAreaW, scrollAreaH, 8); + bounceContainer.add(scrollFrameBg); + const contentContainer = this.add.container(0, scrollAreaY - scrollAreaH / 2 + 8); + bounceContainer.add(contentContainer); + + const creditsEntries = [ + { text: "Made by RobTop Games", scale: 0.8, font: "goldFont" }, + { text: "Modded by:", scale: 0.9, font: "bigFont" }, + { text: "breadbb, PinkDev, rohanis0000,", scale: 0.7, font: "goldFont" }, + { text: "bog, Lasokar, AntiMatter,", scale: 0.7, font: "goldFont" }, + { text: "arbstro, and aloaf", scale: 0.7, font: "goldFont" }, + { text: "Contributors:", scale: 0.9, font: "bigFont" }, + { text: "t0nchi7, Itzar and CoraBitz", scale: 0.7, font: "goldFont" }, + { text: "© 2026 RobTop Games. All rights reserved.", scale: 0.4, font: "Arial", color: 0x000000 }, + ]; + let yPos = 0; + const lineItems = []; + creditsEntries.forEach(entry => { + let txt; + if (entry.font === "Arial") { + txt = this.add.text(0, yPos, entry.text, { + fontSize: `${Math.round(32 * (entry.scale || 0.65))}px`, + fontFamily: "Arial", + color: entry.color ? `#${entry.color.toString(16).padStart(6, '0')}` : "#ffffff" + }).setOrigin(0.5, 0); + } else { + txt = this.add.bitmapText(0, yPos, entry.font || "bigFont", entry.text, 32) + .setOrigin(0.5, 0) + .setScale(entry.scale || 0.65); + if (entry.color != null) txt.setTint(entry.color); + } + contentContainer.add(txt); + lineItems.push(txt); + yPos += Math.round(32 * (entry.scale || 0.65)) + 10; + }); + const totalContentH = yPos; + const maxScrollDown = Math.max(0, totalContentH - scrollAreaH + 16); + const maskGraphics = this.add.graphics(); + const maskShape = this.add.graphics(); + maskShape.fillStyle(0xffffff, 1); + const updateMask = () => { + if (!bounceContainer || !bounceContainer.active) return; + const wx = xPos + bounceContainer.x - xPos; + const s = bounceContainer.scaleX; + const bwx = xPos; + const bwy = popupHeight; + maskShape.clear(); + maskShape.fillStyle(0xffffff, 1); + maskShape.fillRect( + bwx + (scrollAreaX - scrollAreaW / 2) * s, + bwy + (scrollAreaY - scrollAreaH / 2) * s, + scrollAreaW * s, + scrollAreaH * s + ); + }; + const geomMask = maskShape.createGeometryMask(); + contentContainer.setMask(geomMask); + const maskUpdateEvent = this.events.on('postupdate', updateMask); + let scrollY = 0; + const baseContentY = scrollAreaY - scrollAreaH / 2 + 8; + const applyScroll = () => { + contentContainer.y = baseContentY - scrollY; + }; + applyScroll(); + const scrollZone = this.add.zone(scrollAreaX, scrollAreaY, scrollAreaW, scrollAreaH).setInteractive(); + bounceContainer.add(scrollZone); + scrollZone.on('wheel', (_p, _dx, deltaY) => { + scrollY = Phaser.Math.Clamp(scrollY + deltaY * 0.6, 0, maxScrollDown); + applyScroll(); + }); + + let dragStartY = 0; + let dragStartScroll = 0; + scrollZone.on('pointerdown', (pointer) => { + dragStartY = pointer.y; + dragStartScroll = scrollY; + }); + scrollZone.on('pointermove', (pointer) => { + if (pointer.isDown) { + const dy = dragStartY - pointer.y; + scrollY = Phaser.Math.Clamp(dragStartScroll + dy, 0, maxScrollDown); + applyScroll(); + } + }); + this._infoPopupCleanup = () => { + this.events.off('postupdate', updateMask); + maskShape.destroy(); + geomMask.destroy(); + }; + this.tweens.add({ + targets: bounceContainer, + scale: { from: 0, to: 1 }, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + this._infoPopupCleanup = () => { + this.events.off('postupdate', updateMask); + maskShape.destroy(); + geomMask.destroy(); + }; + this.tweens.add({ + targets: bounceContainer, + scale: { from: 0, to: 1 }, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + } + _closeInfoPopup() { + if (this._infoPopup) { + if (this._infoPopupCleanup) { + this._infoPopupCleanup(); + this._infoPopupCleanup = null; + } + this._infoPopup.destroy(); + this._infoPopup = null; + } + this._infogoaway = () => { + this.events.off('postupdate', updateMask); + maskShape.destroy(); + geomMask.destroy(); + }; + this.tweens.add({ + targets: bounceContainer, + scale: { from: 0, to: 1 }, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + } + _closeInfoPopup() { + if (this._infoPopup) { + if (this._infogoaway) { + this._infogoaway(); + this._infogoaway = null; + } + this._infoPopup.destroy(); + this._infoPopup = null; + } + } //im so tired of this + InfoBoxDoAThing(displayText) { + if (this.EditInfoText) { + this.InfoBoxStopAThing(); + } + + const xPos = screenWidth / 2; + const centerY = screenHeight / 2; + this.EditInfoText = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); + + const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 0.5).setInteractive(); + this.EditInfoText.add(background); + + const box = this.add.container(xPos, centerY).setScale(0); + this.EditInfoText.add(box); + + const cornerRadius = this.textures.get("GJ_square01").source[0].width * 0.325; + const boxWidth = 720; + const boxHeight = 280; + box.add(this._drawScale9(0, 0, boxWidth, boxHeight, "square01_001", cornerRadius, 0xffffff, 1)); + box.add(this.add.bitmapText(0, -90, "goldFont", "Info", 45).setOrigin(0.5)); + + const textAreaW = boxWidth - 60; + const textAreaH = boxHeight - 140; + + const wrapText = (text, maxChars) => { + const words = String(text).split(" "); + const lines = []; + let line = ""; + for (let i = 0; i < words.length; i++) { + const word = words[i]; + if ((line + (line ? " " : "") + word).length <= maxChars) { + line = line ? `${line} ${word}` : word; + } else { + if (line) lines.push(line); + line = word; + } + } + if (line) lines.push(line); + return lines; + }; + + const infoText = String(displayText || ""); + const wrappedText = wrapText(infoText, 40); + let y = -30; + + wrappedText.forEach(line => { + box.add(this.add.text(0, y, line, { + fontFamily: "Arial", + fontSize: "30px", + color: "#ffffff", + align: "center" + }).setOrigin(0.5, 0)); + y += 32; + }); + + const okBtnBg = this._drawScale9(0, 0, 100, 60, "GJ_button01", this.textures.get("GJ_button01").source[0].width * 0.3, 0xffffff, 1); + const okBtn = this.add.rectangle(0, 0, 100, 60).setInteractive(); + const okLabel = this.add.bitmapText(0, 0, "goldFont", "OK", 48).setOrigin(0.55); + const okGroup = this.add.container(0, boxHeight / 2 - 50, [okBtnBg, okBtn, okLabel]); + okBtn._bouncyVisualTarget = okGroup; + box.add(okGroup); + + this._makeBouncyButton(okBtn, 1.0, () => { + this.InfoBoxStopAThing(); + }); + + this.tweens.add({ + targets: box, + scale: { from: 0, to: 1 }, + duration: 280, + ease: "Back.Out" + }); + } + + InfoBoxStopAThing() { + if (!this.EditInfoText) return; + + if (this._infoEscKey) { + this._infoEscKey.off('down', this._infoEscHandler); + this._infoEscKey.destroy(); + this._infoEscKey = null; + this._infoEscHandler = null; + } + + this.EditInfoText.destroy(); + this.EditInfoText = null; + } + _buildHowToPlayPopup() { + if (this._howToPlayPopup) { + return; + } + const TUTORIAL_PAGES = ["tutorial_01", "tutorial_02", "tutorial_03", "tutorial_04", "tutorial_05"]; + const GREEN = 0x00e719; + const YELLOW = 0xf8ff00; + const BLUE = 0x3cadf5; + const TUTORIAL_DESCRIPTIONS = [ + { fontSize: 40, lines: [ + [{ text: "TAP", color: GREEN }, { text: " the screen to jump." }], + [{ text: "HOLD", color: GREEN }, { text: " down to keep jumping." }] + ]}, + { fontSize: 40, lines: [ + [{ text: "Hold", color: GREEN }, { text: " to fly up." }], + [{ text: "Release", color: GREEN }, { text: " to fly down." }] + ]}, + { fontSize: 35, lines: [ + [{ text: "You can enter " }, { text: "practice mode", color: BLUE }, { text: " from" }], + [{ text: "the pause menu." }], + [{ text: "Practice mode lets you place" }], + [{ text: "checkpoints", color: GREEN }, { text: "." }] + ]}, + { fontSize: 35, lines: [ + [{ text: "You can place checkpoints manually, or" }], + [{ text: "use the auto-checkpoints feature." }], + [{ text: "Tap the delete button to remove your" }], + [{ text: "last checkpoint." }] + ]}, + { fontSize: 35, lines: [ + [{ text: "Jump Orbs", color: YELLOW }, { text: " activate when you are on" }], + [{ text: "top of them." }], + [{ text: "TAP", color: GREEN }, { text: " while touching an orb to" }], + [{ text: "interact with it and use its effect." }] + ]} + ]; + const TOTAL_PAGES = TUTORIAL_PAGES.length; + let currentPage = 0; + + const xPos = screenWidth / 2; + const _0x4c3182 = 320; + this._howToPlayPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(300); + const _0x249eb7 = this.add.rectangle(xPos, _0x4c3182, screenWidth, screenHeight, 0, 100 / 255); + _0x249eb7.setInteractive(); + this._howToPlayPopup.add(_0x249eb7); + const _0x14e46f = this.textures.get("GJ_square01").source[0].width * 0.325; + const panelContainer = this.add.container(xPos, _0x4c3182); + this._howToPlayPopup.add(panelContainer); + const _0x2c64c2 = this._drawScale9(0, 0, 830, 530, "GJ_square01", _0x14e46f, 16777215, 1); + panelContainer.add(_0x2c64c2); + const _0x5a0f88 = this.add.image(-240 - 160, 172 - _0x4c3182 - 110, "GJ_WebSheet", "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); + this._expandHitArea(_0x5a0f88, 2); + this._makeBouncyButton(_0x5a0f88, 0.8, () => this._closeHowToPlayPopup()); + panelContainer.add(_0x5a0f88); + const howToPlayTitle = this.add.bitmapText(0, -210, "bigFont", "How To Play", 62).setOrigin(0.5, 0.5); + panelContainer.add(howToPlayTitle); + const DESC_TOP_Y = -195; + const DESC_BOT_Y = 15; + const DESC_MAX_H = DESC_BOT_Y - DESC_TOP_Y; + + let descLineObjects = []; + + const _buildDescLines = (pageIndex) => { + for (const obj of descLineObjects) obj.destroy(); + descLineObjects = []; + + const page = TUTORIAL_DESCRIPTIONS[pageIndex]; + if (!page || !page.lines.length) return; + + const fontSize = page.fontSize; + const lineSpacing = 0.35; + const lineH = fontSize * (1 + lineSpacing); + const startY = DESC_TOP_Y + fontSize / 0.5; + + for (let i = 0; i < page.lines.length; i++) { + const segments = page.lines[i]; + const lineY = startY + i * lineH; + if (segments.length === 1 && !segments[0].color) { + const obj = this.add.bitmapText(0, lineY, "bigFont", segments[0].text, fontSize) + .setOrigin(0.5, 0.5); + panelContainer.add(obj); + descLineObjects.push(obj); + continue; + } + const measured = segments.map(seg => { + const tmp = this.add.bitmapText(0, -9999, "bigFont", seg.text, fontSize); + const w = tmp.width; + tmp.destroy(); + return w; + }); + const totalW = measured.reduce((a, b) => a + b, 0); + let curX = -totalW / 2; + + for (let s = 0; s < segments.length; s++) { + const seg = segments[s]; + const obj = this.add.bitmapText(curX, lineY, "bigFont", seg.text, fontSize) + .setOrigin(0, 0.5); + if (seg.color) obj.setTint(seg.color); + panelContainer.add(obj); + descLineObjects.push(obj); + curX += measured[s]; + } + } + }; + + _buildDescLines(0); + const tutorialImage = this.add.image(-240 + 150, 155, TUTORIAL_PAGES[0]); + panelContainer.add(tutorialImage); + const nextGroup = this.add.container(-240 + 550, 165); + const nextBtnW = 125, nextBtnH = 80; + const nextBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; + const nextBtn9 = this._drawScale9(0, 0, nextBtnW, nextBtnH, "GJ_button01", nextBtnBorder, 0xffffff, 1); + const nextBtn = this.add.rectangle(0, 0, nextBtnW, nextBtnH).setInteractive(); + const nextLabel = this.add.bitmapText(-5, -2.5, "bigFont", "Next", 35).setOrigin(0.5, 0.5); + nextGroup.add(nextBtn9); + nextGroup.add(nextBtn); + nextGroup.add(nextLabel); + panelContainer.add(nextGroup); + + nextBtn.on("pointerdown", () => { + nextGroup._pressed = true; + this.tweens.killTweensOf(nextGroup); + this.tweens.add({ targets: nextGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); + }); + nextBtn.on("pointerout", () => { + if (nextGroup._pressed) { + nextGroup._pressed = false; + this.tweens.killTweensOf(nextGroup); + this.tweens.add({ targets: nextGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); + } + }); + nextBtn.on("pointerup", () => { + if (!nextGroup._pressed) return; + nextGroup._pressed = false; + this.tweens.killTweensOf(nextGroup); + nextGroup.setScale(1); + + if (currentPage >= TOTAL_PAGES - 1) { + this._closeHowToPlayPopup(); + } else { + currentPage++; + tutorialImage.setTexture(TUTORIAL_PAGES[currentPage]); + _buildDescLines(currentPage); + nextLabel.setText(currentPage >= TOTAL_PAGES - 1 ? "Exit" : "Next"); + } + }); + panelContainer.setScale(0); + this.tweens.add({ + targets: panelContainer, + scale: 1, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); +} + _closeHowToPlayPopup() { + if (this._howToPlayPopup) { + this._howToPlayPopup.destroy(); + this._howToPlayPopup = null; + } + } + _buildUpdateLogPopup() { + if (this._updateLogPopup || window.levelID) { + return; + } + const xPos = screenWidth / 2; + const popupHeight = 320; + const popupWidth = 336; + this._updateLogPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); + const background = this.add.rectangle(xPos, popupHeight, screenWidth, screenHeight, 0, 100 / 255); + background.setInteractive(); + this._updateLogPopup.add(background); + + const bounceContainer = this.add.container(xPos, popupHeight).setScale(0); + this._updateLogPopup.add(bounceContainer); + const cornerRadius = this.textures.get("GJ_square02").source[0].width * 0.325; + const popupBg = this._drawScale9(0, 0, 480, popupWidth, "GJ_square02", cornerRadius, 16777215, 1); + bounceContainer.add(popupBg); + const closeBtn = this.add.image(-240 + 20, -148, "GJ_WebSheet", "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); + bounceContainer.add(closeBtn); + this._expandHitArea(closeBtn, 2); + this._makeBouncyButton(closeBtn, 0.8, () => this._closeUpdateLogPopup()); + const title = this.add.bitmapText(0, -124, "bigFont", "BETA (EXPECT BUGS)", 30).setOrigin(0.5, 0.5).setTint(0xff6666); + bounceContainer.add(title); + const scrollAreaW = 420; + const scrollAreaH = 230; + const scrollAreaX = 0; + const scrollAreaY = 20; + const scrollFrameBg = this.add.graphics(); + scrollFrameBg.fillStyle(0x000000, 0.18); + scrollFrameBg.fillRoundedRect(scrollAreaX - scrollAreaW / 2, scrollAreaY - scrollAreaH / 2, scrollAreaW, scrollAreaH, 8); + bounceContainer.add(scrollFrameBg); + const contentContainer = this.add.container(0, scrollAreaY - scrollAreaH / 2 + 8); + bounceContainer.add(contentContainer); + /* colors for reference + 0xff6666 + 0xff9944 + 0xaaddff - fun messages from me :) + 0xFF008E - pink dev entries + */ + const updateEntries = [ + { text: "Update Log", scale: 0.85, font: "goldFont" }, + { text: "slopes (very buggy)", scale: 0.7, color: 0xff9944 }, + { text: "THEY WILL BE FIXED", scale: 0.7, }, + { text: "OVER TIME", scale: 0.7, }, + { text: "slopes work in imported", scale: 0.7, }, + { text: "levels now (thanks lasokadadyy)", scale: 0.7, }, + { text: "fixed SOME objects", scale: 0.7 }, + { text: "-pinkdih", scale: 0.7, color: 0xFF008E }, + { text: "fixed a lot more objects", scale: 0.55 }, + { text: "reworked the ball's rolling physics", scale: 0.55 }, + { text: "particles soon", scale: 0.55, color: 0x708090}, + ]; + let yPos = 0; + const lineItems = []; + updateEntries.forEach(entry => { + const txt = this.add.bitmapText(0, yPos, entry.font || "bigFont", entry.text, 32) + .setOrigin(0.5, 0) + .setScale(entry.scale || 0.65); + if (entry.color != null) txt.setTint(entry.color); + contentContainer.add(txt); + lineItems.push(txt); + yPos += Math.round(32 * (entry.scale || 0.65)) + 10; + }); + const totalContentH = yPos; + const maxScrollDown = Math.max(0, totalContentH - scrollAreaH + 16); + const maskGraphics = this.add.graphics(); + const maskShape = this.add.graphics(); + maskShape.fillStyle(0xffffff, 1); + const updateMask = () => { + if (!bounceContainer || !bounceContainer.active) return; + const wx = xPos + bounceContainer.x - xPos; + const s = bounceContainer.scaleX; + const bwx = xPos; + const bwy = popupHeight; + maskShape.clear(); + maskShape.fillStyle(0xffffff, 1); + maskShape.fillRect( + bwx + (scrollAreaX - scrollAreaW / 2) * s, + bwy + (scrollAreaY - scrollAreaH / 2) * s, + scrollAreaW * s, + scrollAreaH * s + ); + }; + const geomMask = maskShape.createGeometryMask(); + contentContainer.setMask(geomMask); + const maskUpdateEvent = this.events.on('postupdate', updateMask); + let scrollY = 0; + const baseContentY = scrollAreaY - scrollAreaH / 2 + 8; + const applyScroll = () => { + contentContainer.y = baseContentY - scrollY; + }; + applyScroll(); + const scrollZone = this.add.zone(scrollAreaX, scrollAreaY, scrollAreaW, scrollAreaH).setInteractive(); + bounceContainer.add(scrollZone); + scrollZone.on('wheel', (_p, _dx, deltaY) => { + scrollY = Phaser.Math.Clamp(scrollY + deltaY * 0.6, 0, maxScrollDown); + applyScroll(); + }); + + let dragStartY = 0; + let dragStartScroll = 0; + scrollZone.on('pointerdown', (pointer) => { + dragStartY = pointer.y; + dragStartScroll = scrollY; + }); + scrollZone.on('pointermove', (pointer) => { + if (pointer.isDown) { + const dy = dragStartY - pointer.y; + scrollY = Phaser.Math.Clamp(dragStartScroll + dy, 0, maxScrollDown); + applyScroll(); + } + }); + this._updateLogPopupCleanup = () => { + this.events.off('postupdate', updateMask); + maskShape.destroy(); + geomMask.destroy(); + }; + this.tweens.add({ + targets: bounceContainer, + scale: { from: 0, to: 1 }, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + } + _closeUpdateLogPopup() { + if (this._updateLogPopup) { + if (this._updateLogPopupCleanup) { + this._updateLogPopupCleanup(); + this._updateLogPopupCleanup = null; + } + this._updateLogPopup.destroy(); + this._updateLogPopup = null; + } + } + _buildNewgroundsPopup() { + if (this._newgroundsPopup || window.levelID) return; + const xPos = screenWidth / 2; + const centerY = screenHeight / 2; + this._newgroundsPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); + const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 100 / 255); + background.setInteractive(); + this._newgroundsPopup.add(background); + const bounceContainer = this.add.container(xPos, centerY).setScale(0); + this._newgroundsPopup.add(bounceContainer); + const cornerRadius = this.textures.get("square01_001").source[0].width * 0.325; + const panelBg = this._drawScale9(0, 0, 460, 240, "square01_001", cornerRadius, 16777215, 1); + bounceContainer.add(panelBg); + const title = this.add.bitmapText(0, -76, "goldFont", "Newgrounds", 40).setOrigin(0.5, 0.5); + bounceContainer.add(title); + const body = this.add.text(0, -10, "Visit Newgrounds to find awesome\nmusic?", { + fontSize: "25px", + fontFamily: "Arial, sans-serif", + color: "#ffffff", + align: "center" + }).setOrigin(0.5, 0.5); + bounceContainer.add(body); + const cancelGroup = this.add.container(-70, 65); + const cancelBtnW = 165, cancelBtnH = 55; + const cancelBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; + const cancelBtn9 = this._drawScale9(0, 0, cancelBtnW, cancelBtnH, "GJ_button01", cancelBtnBorder, 0xffffff, 1); + const cancelBtn = this.add.rectangle(0, 0, cancelBtnW, cancelBtnH).setInteractive(); + cancelGroup.add(cancelBtn9); + cancelGroup.add(cancelBtn); + const cancelLabel = this.add.bitmapText(-2, -3, "goldFont", "Cancel", 38).setOrigin(0.5, 0.5); + cancelGroup.add(cancelLabel); + bounceContainer.add(cancelGroup); + cancelBtn.on("pointerdown", () => { cancelGroup._pressed = true; this.tweens.killTweensOf(cancelGroup); this.tweens.add({ targets: cancelGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); + cancelBtn.on("pointerout", () => { if (cancelGroup._pressed) { cancelGroup._pressed = false; this.tweens.killTweensOf(cancelGroup); this.tweens.add({ targets: cancelGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); + cancelBtn.on("pointerup", () => { if (cancelGroup._pressed) { cancelGroup._pressed = false; this.tweens.killTweensOf(cancelGroup); cancelGroup.setScale(1); this._closeNewgroundsPopup(); } }); + const openGroup = this.add.container(90, 65); + const openBtnW = 125, openBtnH = 55; + const openBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; + const openBtn9 = this._drawScale9(0, 0, openBtnW, openBtnH, "GJ_button01", openBtnBorder, 0xffffff, 1); + const openBtn = this.add.rectangle(0, 0, openBtnW, openBtnH).setInteractive(); + openGroup.add(openBtn9); + openGroup.add(openBtn); + const openLabel = this.add.bitmapText(-2, -3, "goldFont", "Open", 39).setOrigin(0.5, 0.5); + openGroup.add(openLabel); + bounceContainer.add(openGroup); + openBtn.on("pointerdown", () => { openGroup._pressed = true; this.tweens.killTweensOf(openGroup); this.tweens.add({ targets: openGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); + openBtn.on("pointerout", () => { if (openGroup._pressed) { openGroup._pressed = false; this.tweens.killTweensOf(openGroup); this.tweens.add({ targets: openGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); + openBtn.on("pointerup", () => { if (openGroup._pressed) { openGroup._pressed = false; this.tweens.killTweensOf(openGroup); openGroup.setScale(1); this._closeNewgroundsPopup(); window.open("https://www.newgrounds.com/audio", "_blank"); } }); + this.tweens.add({ + targets: bounceContainer, + scale: { from: 0, to: 1 }, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + } + _closeNewgroundsPopup() { + if (this._newgroundsPopup) { + this._newgroundsPopup.destroy(); + this._newgroundsPopup = null; + } + } + _buildFeaturedInfoPopup() { + if (this._featuredInfoPopup) return; + const xPos = screenWidth / 2; + const centerY = screenHeight / 2; + this._featuredInfoPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); + const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 100 / 255); + background.setInteractive(); + this._featuredInfoPopup.add(background); + const bounceContainer = this.add.container(xPos, centerY).setScale(0); + this._featuredInfoPopup.add(bounceContainer); + const cornerRadius = this.textures.get("square01_001").source[0].width * 0.325; + const panelBg = this._drawScale9(0, 0, 560, 300, "square01_001", cornerRadius, 16777215, 1); + bounceContainer.add(panelBg); + const title = this.add.bitmapText(0, -98, "goldFont", "Featured", 42).setOrigin(0.5, 0.5); + bounceContainer.add(title); + const body = this.add.text(0, -5, "its finally finished after so long\nso this is awesome am i right\n it has aura. featured tab. roptop fgames.", { + fontSize: "21px", + fontFamily: "Arial, sans-serif", + color: "#ffffff", + align: "center", + lineSpacing: 4 + }).setOrigin(0.5, 0.5); + bounceContainer.add(body); + const okGroup = this.add.container(-5, 95); + const okBtnW = 90, okBtnH = 55; + const okBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; + const okBtn9 = this._drawScale9(0, 0, okBtnW, okBtnH, "GJ_button01", okBtnBorder, 0xffffff, 1); + const okBtn = this.add.rectangle(0, 0, okBtnW, okBtnH).setInteractive(); + okGroup.add(okBtn9); + okGroup.add(okBtn); + const okLabel = this.add.bitmapText(-3, -4, "goldFont", "OK", 44).setOrigin(0.5, 0.5); + okGroup.add(okLabel); + bounceContainer.add(okGroup); + okBtn.on("pointerdown", () => { okGroup._pressed = true; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); + okBtn.on("pointerout", () => { if (okGroup._pressed) { okGroup._pressed = false; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); + okBtn.on("pointerup", () => { if (okGroup._pressed) { okGroup._pressed = false; this.tweens.killTweensOf(okGroup); okGroup.setScale(1); this._closeFeaturedInfoPopup(); } }); + this.tweens.add({ + targets: bounceContainer, + scale: { from: 0, to: 1 }, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + } + _closeFeaturedInfoPopup() { + if (this._featuredInfoPopup) { + this._featuredInfoPopup.destroy(); + this._featuredInfoPopup = null; + } + } + _buildDemonFilterPopup() { + if (this._demonFilterPopup) return; + const xPos = screenWidth / 2; + const centerY = screenHeight / 2; + this._demonFilterPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); + const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 100 / 255); + background.setInteractive(); + this._demonFilterPopup.add(background); + const bounceContainer = this.add.container(xPos, centerY).setScale(0); + this._demonFilterPopup.add(bounceContainer); + + const panelW = 760, panelH = 360; + const cornerRadius = this.textures.get("GJ_square01").source[0].width * 0.325; + const panelBg = this.add.nineslice(0, 0, "GJ_square01", null, panelW, panelH, cornerRadius, cornerRadius, cornerRadius, cornerRadius) + .setOrigin(0.5); + bounceContainer.add(panelBg); + + const title = this.add.bitmapText(0, -panelH / 2 + 40, "bigFont", "Demon Filter", 64).setOrigin(0.5, 0.5); + bounceContainer.add(title); + + const _tierDefs = [ + { frame: "difficulty_06_btn_001.png", w: 72, h: 88, tier: null }, + { frame: "difficulty_07_btn2_001.png", w: 72, h: 85, tier: 1 }, + { frame: "difficulty_08_btn2_001.png", w: 72, h: 85, tier: 2 }, + { frame: "difficulty_06_btn2_001.png", w: 72, h: 88, tier: 3 }, + { frame: "difficulty_09_btn2_001.png", w: 74, h: 88, tier: 4 }, + { frame: "difficulty_10_btn2_001.png", w: 80, h: 91, tier: 5 }, + ]; + const slotW = (panelW - 60) / _tierDefs.length; + const iconY = 0; + const iconTargetH = 78; + const tierIcons = []; + let selectedTierIdx = _tierDefs.findIndex(t => t.tier === (this._selectedDemonTier || null)); + if (selectedTierIdx < 0) selectedTierIdx = 0; + const baseScale = 1.1; + + _tierDefs.forEach((def, i) => { + const cx = -panelW / 2 + 30 + slotW * i + slotW / 2; + const icon = this.add.image(cx, iconY, "GJ_GameSheet03", def.frame) + .setOrigin(0.5).setScale(baseScale).setInteractive(); + icon.setTint(i === selectedTierIdx ? 0xffffff : 0x8F8F8F); + bounceContainer.add(icon); + tierIcons.push(icon); + + icon.on("pointerdown", () => { + icon._pressed = true; + this.tweens.killTweensOf(icon, "scale"); + this.tweens.add({ targets: icon, scale: baseScale * 1.15, duration: 300, ease: "Bounce.Out" }); + }); + icon.on("pointerout", () => { + if (icon._pressed) { + icon._pressed = false; + this.tweens.killTweensOf(icon, "scale"); + this.tweens.add({ targets: icon, scale: baseScale, duration: 400, ease: "Bounce.Out" }); + } + }); + icon.on("pointerup", () => { + if (!icon._pressed) return; + icon._pressed = false; + this.tweens.killTweensOf(icon, "scale"); + icon.setScale(baseScale); + selectedTierIdx = i; + tierIcons.forEach((other, oi) => other.setTint(oi === i ? 0xffffff : 0x8f8f8f)); + }); + }); + + const okGroup = this.add.container(0, panelH / 2 - 45); + const okBtnW = 110, okBtnH = 55; + const okBtn9 = this.add.nineslice(0, 0, "GJ_button01", null, okBtnW, okBtnH, 18, 18, 18, 18) + .setOrigin(0.5).setInteractive(); + okGroup.add(okBtn9); + const okLabel = this.add.bitmapText(-3, -4, "goldFont", "OK", 44).setOrigin(0.5, 0.5); + okGroup.add(okLabel); + bounceContainer.add(okGroup); + okBtn9.on("pointerdown", () => { okGroup._pressed = true; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); + okBtn9.on("pointerout", () => { if (okGroup._pressed) { okGroup._pressed = false; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); + okBtn9.on("pointerup", () => { + if (!okGroup._pressed) return; + okGroup._pressed = false; + this.tweens.killTweensOf(okGroup); + okGroup.setScale(1); + const chosen = _tierDefs[selectedTierIdx]; + this._selectedDemonTier = chosen.tier; + const demonIcon = this._diffFilterIcons && this._diffFilterIcons[6]; + if (demonIcon) { + demonIcon.setTexture("GJ_GameSheet03", chosen.frame); + demonIcon.setScale(0.85); + } + this._closeDemonFilterPopup(); + }); + + this.tweens.add({ + targets: bounceContainer, + scale: { from: 0, to: 1 }, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6] + }); + } + _closeDemonFilterPopup() { + if (this._demonFilterPopup) { + this._demonFilterPopup.destroy(); + this._demonFilterPopup = null; + } + } + _expandHitArea(_0x122213, _0x37180a) { + const _0x46ea45 = _0x122213.width; + const _0x43b461 = _0x122213.height; + const _0x960250 = _0x46ea45 * (_0x37180a - 1) / 2; + const _0x3f88a1 = _0x43b461 * (_0x37180a - 1) / 2; + _0x122213.input.hitArea.setTo(-_0x960250, -_0x3f88a1, _0x46ea45 + _0x960250 * 2, _0x43b461 + _0x3f88a1 * 2); + } + _makeBouncyButton(textureX, _0x57b645, _0x2f13d0, _0xda0c21) { + textureX._bouncyBaseScale = _0x57b645; + const getBouncyVisualTargets = () => { + const configured = Array.isArray(textureX._bouncyVisualTargets) && textureX._bouncyVisualTargets.length + ? textureX._bouncyVisualTargets + : [textureX._bouncyVisualTarget || textureX]; + return configured + .map(entry => { + const target = entry && entry.target ? entry.target : entry; + if (!target || typeof target.setScale !== "function") return null; + const baseScale = + (entry && typeof entry.getBaseScale === "function" ? entry.getBaseScale() : undefined) ?? + (entry && entry.baseScale !== undefined ? entry.baseScale : undefined) ?? + target._bouncyBaseScale ?? + textureX._bouncyBaseScale ?? + _0x57b645; + const baseScaleX = + (entry && typeof entry.getBaseScaleX === "function" ? entry.getBaseScaleX() : undefined) ?? + (entry && entry.baseScaleX !== undefined ? entry.baseScaleX : undefined) ?? + baseScale; + const baseScaleY = + (entry && typeof entry.getBaseScaleY === "function" ? entry.getBaseScaleY() : undefined) ?? + (entry && entry.baseScaleY !== undefined ? entry.baseScaleY : undefined) ?? + baseScale; + return { target, baseScaleX, baseScaleY }; + }) + .filter(Boolean); + }; + const tweenBouncyTargets = (scaleMultiplier, duration) => { + for (const entry of getBouncyVisualTargets()) { + this.tweens.killTweensOf(entry.target); + this.tweens.add({ + targets: entry.target, + scaleX: entry.baseScaleX * scaleMultiplier, + scaleY: entry.baseScaleY * scaleMultiplier, + duration, + ease: "Bounce.Out" + }); + } + }; + const resetBouncyTargets = (instant = false) => { + for (const entry of getBouncyVisualTargets()) { + this.tweens.killTweensOf(entry.target); + + if (instant) { + entry.target.setScale(entry.baseScaleX, entry.baseScaleY); + } else { + this.tweens.add({ + targets: entry.target, + scaleX: entry.baseScaleX, + scaleY: entry.baseScaleY, + duration: 400, + ease: "Bounce.Out" + }); + } + } + }; + textureX.on("pointerdown", () => { + if (!_0xda0c21 || !!_0xda0c21()) { + textureX._pressed = true; + tweenBouncyTargets(1.26, 300); + } + }); + textureX.on("pointerout", () => { + if (textureX._pressed) { + textureX._pressed = false; + resetBouncyTargets(false); + } + }); + textureX.on("pointerup", () => { + if (textureX._pressed) { + textureX._pressed = false; + resetBouncyTargets(true); + _0x2f13d0?.(); + } + }); + textureX.on("pointerupoutside", () => { + if (textureX._pressed) { + textureX._pressed = false; + resetBouncyTargets(false); + } + }); + return textureX; + } + _makeCompositeBouncyButton(trigger, visualTargets, baseScale, callback, condition) { + trigger._bouncyVisualTargets = (Array.isArray(visualTargets) ? visualTargets : [visualTargets]) + .filter(Boolean) + .map(entry => { + const target = entry && entry.target ? entry.target : entry; + const currentScaleX = target?.scaleX ?? baseScale; + const currentScaleY = target?.scaleY ?? baseScale; + const entryBase = entry && entry.baseScale !== undefined ? entry.baseScale : undefined; + + return { + target, + baseScaleX: entry && entry.baseScaleX !== undefined ? entry.baseScaleX : (entryBase ?? currentScaleX), + baseScaleY: entry && entry.baseScaleY !== undefined ? entry.baseScaleY : (entryBase ?? currentScaleY), + getBaseScale: entry && entry.getBaseScale, + getBaseScaleX: entry && entry.getBaseScaleX, + getBaseScaleY: entry && entry.getBaseScaleY + }; + }); + + return this._makeBouncyButton(trigger, baseScale, callback, condition); + } + _toggleFullscreen() { + if (this.scale.isFullscreen) { + this.scale.stopFullscreen(); + } else { + this.scale.startFullscreen(); + try { + screen.orientation.lock("landscape").catch(() => {}); + } catch (_0x22124f) {} + } + } + _drawScale9(x, y, scaleWidth, scaleHeight, textureKey, borderSize, tint, alpha) { + const container = this.add.container(x, y); + const texture = this.textures.get(textureKey); + const baseFrame = texture?.get?.(); + const source = texture?.source?.[0]; + const textureWidth = baseFrame?.width || source?.width || scaleWidth; + const textureHeight = baseFrame?.height || source?.height || scaleHeight; + const requestedBorder = Math.max(0, Number(borderSize) || 0); + const horizontalBorder = Math.min(requestedBorder, textureWidth / 2, scaleWidth / 2); + const verticalBorder = Math.min(requestedBorder, textureHeight / 2, scaleHeight / 2); + + const nineSlice = this.add.nineslice( + 0, + 0, + textureKey, + null, + scaleWidth, + scaleHeight, + horizontalBorder, + horizontalBorder, + verticalBorder, + verticalBorder + ).setOrigin(0.5); + + if (tint !== undefined) { + nineSlice.setTint(tint); + } + if (alpha !== undefined) { + nineSlice.setAlpha(alpha); + } + + container.add(nineSlice); + return container; + } + _startGame() { + if (!this._menuActive) { + return; + } + const _instant = !!this._instantLevelStart; + this._instantLevelStart = false; + const _dismiss = (target, tweenProps, cleanup) => { + if (!target) return; + if (_instant) { + cleanup(); + return; + } + this.tweens.killTweensOf(target); + this.tweens.add({ + targets: target, + ...tweenProps, + onComplete: cleanup + }); + }; + + // fixed loading saved new best from local storage + this._bestPercent = parseFloat(localStorage.getItem("bestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); + this._practiceBestPercent = parseFloat(localStorage.getItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); + + this._menuActive = false; + this._practiceBypassPending = false; + this._slideIn = true; + if (this._menuGlitter) { + this._menuGlitter.destroy(); + this._menuGlitter = null; + } + if (this._menuUpdateLogBtn) { + this._menuUpdateLogBtn.setVisible(false); + } + if (this._menuNewgroundsBtn) { + this._menuNewgroundsBtn.setVisible(false); + } + if (this._menuSettingsBtn) { + this._menuSettingsBtn.setVisible(false); + } + if (this._menuAchievementsBtn) { + this._menuAchievementsBtn.setVisible(false); + } + if (this._menuStatsBtn) { + this._menuStatsBtn.setVisible(false); + } + _dismiss(this._playBtn, { scale: 0.01, duration: 200, ease: "Quad.In" }, () => { + this._playBtn.destroy(); + this._playBtn = null; + }); + //icon stuff the threequel + if (this._iconBtn) { + this._closeIconSelector && this._closeIconSelector(true); + _dismiss(this._iconBtn, { scale: 0.01, duration: 200, ease: "Quad.In" }, () => { + this._iconBtn.destroy(); + this._iconBtn = null; + }); + } + _dismiss(this._chrSelDecor, { y: screenHeight + 100, alpha: 0, duration: 200, ease: "Quad.In" }, () => { + if (this._chrSelDecor) { this._chrSelDecor.destroy(); this._chrSelDecor = null; } + }); + _dismiss(this._lvlEditDecor, { y: screenHeight + 100, alpha: 0, duration: 200, ease: "Quad.In" }, () => { + if (this._lvlEditDecor) { this._lvlEditDecor.destroy(); this._lvlEditDecor = null; } + }); + //creator stuff the threequel + if (this._creatorBtn) { + this._closeCreatorMenu && this._closeCreatorMenu(true); + this._closeSearchMenu && this._closeSearchMenu(true); + _dismiss(this._creatorBtn, { scale: 0.01, duration: 200, ease: "Quad.In" }, () => { + this._creatorBtn.destroy(); + this._creatorBtn = null; + }); + } + _dismiss(this._robLogo, { y: screenHeight + (this._robLogo ? this._robLogo.height : 0), duration: 300, ease: "Quad.In" }, () => { + this._robLogo.destroy(); + this._robLogo = null; + }); + _dismiss(this._copyrightText, { y: 680, duration: 300, ease: "Quad.In" }, () => { + this._copyrightText.destroy(); + this._copyrightText = null; + }); + _dismiss(this._menuFsBtn, { y: this._menuFsBtn ? -this._menuFsBtn.height : 0, duration: 300, ease: "Quad.In" }, () => { + this._menuFsBtn.destroy(); + this._menuFsBtn = null; + }); + _dismiss(this._menuInfoBtn, { y: this._menuInfoBtn ? -this._menuInfoBtn.height : 0, duration: 300, ease: "Quad.In" }, () => { + this._menuInfoBtn.destroy(); + this._menuInfoBtn = null; + }); + this._closeInfoPopup(); + this._closeUpdateLogPopup(); + _dismiss(this._tryMeImg, { y: this._tryMeImg ? -this._tryMeImg.height : 0, duration: 300, ease: "Quad.In" }, () => { + this._tryMeImg.destroy(); + this._tryMeImg = null; + }); + if (this._downloadBtns) { + for (const _0xaa3a95 of this._downloadBtns) { + _dismiss(_0xaa3a95, { y: screenHeight + _0xaa3a95.height, duration: 300, ease: "Quad.In" }, () => _0xaa3a95.destroy()); + } + this._downloadBtns = null; + } + if (this._socialIcons && this._socialIcons.length > 0) { + for (const _icon of this._socialIcons) { + _dismiss(_icon, { y: screenHeight + 64, duration: 300, ease: "Quad.In" }, () => _icon.destroy()); + } + this._socialIcons = []; + } + _dismiss(this._logo, { y: this._logo ? -this._logo.height : 0, duration: 300, ease: "Quad.In" }, () => { + this._logo.destroy(); + this._logo = null; + }); + + if (window.isEditor) { + this._audio.stopMusic(); + this._cameraX = 0; + this._cameraY = 0; + this._playerWorldX = 0; + this._level.additiveContainer.setVisible(true); + this._level.container.setVisible(true); + this._level.topContainer.setVisible(true); + this._player.setCubeVisible(false); + this._player2.setCubeVisible(false); + this._attemptsLabel.setVisible(false); + window.selectedObjId = 1; + this._levelEditor._initEditorLogic(); + return; + } + this._cameraX = -centerX; + this._cameraY = 0; + this._cameraXRef._v = this._cameraX; + this._prevCameraX = this._cameraX; + const _0x22e36e = this._cameraX - (this._menuCameraX || 0); + this._level.shiftGroundTiles(_0x22e36e); + this._playerWorldX = this._cameraX; + let speedKey = parseInt(window.settingsMap["kA4"] || "0"); + if (speedKey == 0) { + playerSpeed = SpeedPortal.ONE_TIMES; + } else if (speedKey == 1) { + playerSpeed = SpeedPortal.HALF; + } else if (speedKey == 2) { + playerSpeed = SpeedPortal.TWO_TIMES; + } else if (speedKey == 3) { + playerSpeed = SpeedPortal.THREE_TIMES; + } else if (speedKey == 4) { + playerSpeed = SpeedPortal.FOUR_TIMES; + } + this._state.y = 30; + this._state.onGround = true; + this._level.additiveContainer.setVisible(true); + this._level.container.setVisible(true); + this._level.topContainer.setVisible(true); + this._player.setCubeVisible(true); + this._player.reset(); + this._isDual = false; + this._state2.reset(); + this._player2.reset(); + this._player2.setCubeVisible(false); + this._player2.setShipVisible(false); + this._player2.setBallVisible(false); + this._player2.setWaveVisible(false); + this._player2.setBirdVisible?.(false); + this._player2.setSpiderVisible(false); + this._player2.setRobotVisible(false); + this._levelAttempts = 1; + this._levelJumps = 0; + this._attempts++; + localStorage.setItem("gd_totalAttempts", this._attempts); + this._attemptsLabel.setText("Attempt " + this._levelAttempts); + this._attemptsLabel.setVisible(true); + this._positionAttemptsLabel(); + let gamemode = parseInt(window.settingsMap["kA2"] || "0"); + if (gamemode == 1) { + this._player.enterShipMode(); + } else if (gamemode == 2) { + this._state.y = 30; + this._player.enterBallMode({ y: 30 }); + } else if (gamemode == 3) { + this._player.enterUfoMode(); + } else if (gamemode == 4) { + this._player.enterWaveMode(); + } else if (gamemode == 5) { + this._player.enterRobotMode(); + } else if (gamemode == 6) { + this._player.enterSpiderMode(); + } + + this._applyLevelStartOptions(); + } + _pushButton(ignoreMacro = false) { + const objectsUnderPointer = this.input.manager.hitTest( + this.input.activePointer, + this._startPosGui.list, + this.cameras.main + ); + const isOverUI = objectsUnderPointer.length > 0; + const fromClick = this.input.activePointer.isDown; + const cancelInput = isOverUI && fromClick; + + if (this._menuActive) { + this._audio.playEffect("playSound_01", { + volume: 1 + }); + this._startGame(); + return; + } + + if (!cancelInput) { + if (!this._clickHistory) this._clickHistory = []; + this._clickHistory.push(this.time.now); + } + + if (!this._slideIn && !this._state.isDead && !cancelInput) { + this._state.upKeyDown = true; + this._state.upKeyPressed = true; + this._state.queuedHold = true; + this._state._orbActivationConsumedForPress = false; + if (this._isDual && !this._state2.isDead) { + this._state2.upKeyDown = true; + this._state2.upKeyPressed = true; + this._state2.queuedHold = true; + this._state2._orbActivationConsumedForPress = false; + } + const _dualImmediateBeforeGravity = !!this._state.gravityFlipped; + let _primaryImmediateJumped = false; + if (!this._state.isFlying && !this._state.isWave && !this._state.isUfo && this._state.canJump) { + this._player.updateJump(0); + _primaryImmediateJumped = true; + } else if (this._state.isUfo) { + if (!this._player._shouldPrioritizeUfoOrbInput?.()) { + this._player.updateJump(0); + _primaryImmediateJumped = true; + } + } + const _primaryImmediateGravityChanged = this._isDual && !!this._state.gravityFlipped !== _dualImmediateBeforeGravity; + let _primaryImmediateGravitySynced = false; + if (_primaryImmediateGravityChanged) { + _primaryImmediateGravitySynced = this._syncDualGlobalsFromPrimary({ + skipBallInputGravity: this._state.isBall && _primaryImmediateJumped, + skipSpiderInputGravity: this._state.isSpider && _primaryImmediateJumped + }); + } + if (this._isDual && !this._state2.isDead) { + if (this._shouldSuppressDualGravityAction(this._state2, _primaryImmediateGravitySynced)) { + this._state2.upKeyPressed = false; + this._state2.queuedHold = false; + } + const _secondaryImmediateBeforeGravity = !!this._state2.gravityFlipped; + const _secondaryImmediateBallInput = this._state2.isBall && this._state2.upKeyPressed; + const _secondaryImmediateSpiderInput = this._state2.isSpider && this._state2.upKeyPressed; + if (!this._state2.isFlying && !this._state2.isWave && !this._state2.isUfo && this._state2.canJump) { + this._player2.updateJump(0); + } else if (this._state2.isUfo) { + if (!this._player2._shouldPrioritizeUfoOrbInput?.()) { + this._player2.updateJump(0); + } + } + if (!!this._state2.gravityFlipped !== _secondaryImmediateBeforeGravity) { + this._syncDualGlobalsFromSecondary({ + skipBallInputGravity: _secondaryImmediateBallInput, + skipSpiderInputGravity: _secondaryImmediateSpiderInput + }); + } + } + if (_primaryImmediateJumped) { + this._totalJumps++; + this._levelJumps++; + localStorage.setItem("gd_totalJumps", this._totalJumps); + } + } + + if (!ignoreMacro && this._macroBot) { + this._macroBot.recordEdge(true, this._physicsFrame); + } + } + _releaseButton(ignoreMacro = false) { + this._state.upKeyDown = false; + this._state.upKeyPressed = false; + this._state.queuedHold = false; + this._state._orbActivationConsumedForPress = false; + this._state2.upKeyDown = false; + this._state2.upKeyPressed = false; + this._state2.queuedHold = false; + this._state2._orbActivationConsumedForPress = false; + if (!ignoreMacro && this._macroBot) { + this._macroBot.recordEdge(false, this._physicsFrame); + } + } + _initMacroBot() { + this._macroBot = new MacroBot(this); + window.macroBot = this._macroBot; + } + _startMacroRecording(meta = {}) { + if (!this._macroBot) this._initMacroBot(); + this._macroBot.startRecording({ + level: window.currentlevel?.[2] || "", + ...meta + }); + } + _stopMacroRecording() { + if (!this._macroBot) return null; + return this._macroBot.stopRecording(); + } + _startMacroPlayback(macroData) { + console.log(macroData); + if (!this._macroBot) this._initMacroBot(); + this._macroBot.startPlayback(macroData); + } + _stopMacroPlayback() { + if (this._macroBot) this._macroBot.stopPlayback(); + } + _exportMacroFile(filename = null) { + if (!this._macroBot) return; + const safeName = (filename || `${window.currentlevel?.[2] || "macro"}.gdr`) + .replace(/[^\w.\-]+/g, "_"); + this._macroBot.download(safeName); + } + _importMacroFile() { + const fileInput = document.createElement("input"); + fileInput.type = "file"; + fileInput.accept = ".wbgdr"; + + fileInput.onchange = async (e) => { + const file = e.target.files?.[0]; + if (!file) return; + + try { + if (!this._macroBot) this._initMacroBot(); + + const macroData = await this._macroBot.importFile(file); + this._macroBot.inputs = Array.isArray(macroData.inputs) ? macroData.inputs.slice() : []; + const fallback = file.name.replace(/\.[^/.]+$/, ""); + const macroName = macroData.meta?.name || fallback; + + this._macroBot.meta = macroData.meta || this._macroBot.meta; + this._macroBot.meta.name = macroName; + + this._macroName = macroName; + this._macroLoaded = true; + } catch (err) { + alert("Failed to import: " + err.message); + } + }; + + fileInput.click(); + } + _positionMenuItems() { + const _0x1e5db8 = screenWidth / 2; + if (this._logo) { + this._logo.x = _0x1e5db8; + } + if (this._menuInfoBtn) { + this._menuInfoBtn.x = screenWidth - 30 - 3; + } + if (this._copyrightText) { + this._copyrightText.x = screenWidth - 20; + } + if (this._tryMeImg) { + this._tryMeImg.x = _0x1e5db8 + 260; + } + if (this._menuGlitter) { + this._menuGlitter.x = _0x1e5db8; + this._menuGlitter.y = 320; + } + if (this._playBtn) { + this._playBtn.x = _0x1e5db8; + this.tweens.killTweensOf(this._playBtn, "y"); + this._playBtn.y = 320; + } + if (this._downloadBtns) { + const _0x285ef7 = screenWidth - 130; + const _0x4a8263 = 570; + const _0x23d03e = 60; + for (let _0x1bdfae = 0; _0x1bdfae < this._downloadBtns.length; _0x1bdfae++) { + const yOffset = _0x1bdfae === 1 ? -_0x23d03e : 0; + this._downloadBtns[_0x1bdfae].setPosition(_0x285ef7, _0x4a8263 + yOffset); + } + } + if (this._iconBtn) { + this._iconBtn.x = (screenWidth / 2) - this._playBtn.width / 2 - 100 - (this._iconBtn.width * this._iconBtn.scaleX) / 2; + this.tweens.killTweensOf(this._iconBtn, "y"); + this._iconBtn.y = 320; + this.tweens.add({ + targets: this._iconBtn, + y: 324, + duration: 750, + ease: "Quad.InOut", + yoyo: true, + repeat: -1 + }); + } + if (this._creatorBtn) { + this._creatorBtn.x = (screenWidth / 2) + this._playBtn.width / 2 + 100 + (this._creatorBtn.width * this._creatorBtn.scaleX) / 2; + this.tweens.killTweensOf(this._creatorBtn, "y"); + this._creatorBtn.y = 320; + } + if (this._robLogo) { + this._robLogo.x = 110; + this._robLogo.y = 585; + } + if (this._socialIcons && this._socialIcons.length > 0) { + const _iconSpacing = 52; + const _originX = 65; + const _originY = 478; + const _layout = [{row:0,col:0},{row:0,col:1},{row:0,col:2},{row:0,col:3}, + {row:1,col:0},{row:1,col:1},{row:1,col:2},{row:1,col:3}, + {row:2,col:0},{row:2,col:1},{row:2,col:2},{row:2,col:3},{row:2,col:4}]; + this._socialIcons.forEach((icon, i) => { + icon.x = _originX + _layout[i].col * _iconSpacing; + icon.y = _originY + _layout[i].row * _iconSpacing; + }); + } + } + _positionAttemptsLabel() { + let _0xdbdd91 = this._cameraX + screenWidth / 2; + if (this._levelAttempts > 1) { + _0xdbdd91 += 100; + } + this._attemptsLabel.setPosition(_0xdbdd91, 150); + } + _resetGameplayState() { + this._cameraX = -centerX; + this._cameraY = 0; + this._cameraXRef._v = -centerX; + this._prevCameraX = -centerX; + this._playerWorldX = 0; + this._deltaBuffer = 0; + this._deathTimer = 0; + this._deathSoundPlayed = false; + this._newBestShown = false; + this._hadNewBest = false; + this._levelWon = false; + this._endCameraOverride = false; + this._endCamTween = null; + this._spaceWasDown = false; + this._physicsFrame = 0; + } + _restartLevel() { + this._attempts++; + localStorage.setItem("gd_totalAttempts", this._attempts); + this._levelAttempts++; + this._levelJumps = 0; + const _0x2ba78a = this._cameraX; + if (this._levelWon && this._practicedMode.practiceMode) { + this._practicedMode.togglePracticeMode(); + this._practicedMode.clearCheckpoints(); + if (this._checkpointBtnContainer) { + this._checkpointBtnContainer.setVisible(false); + } + } + if (this._practicedMode.practiceMode) { + const checkpoint = this._practicedMode.loadLastCheckpoint(); + if (checkpoint) { + this._respawnFromCheckpoint(); + return; + } + } + this._practicedMode.clearCheckpoints(); + this._resetGameplayState(); + this._state.reset(); + this._player.reset(); + this._isDual = false; + this._state2.reset(); + this._player2.reset(); + this._player2.setCubeVisible(false); + this._player2.setShipVisible(false); + this._player2.setBallVisible(false); + this._player2.setWaveVisible(false); + this._player2.setBirdVisible?.(false); + this._player2.setSpiderVisible(false); + this._player2.setRobotVisible(false); + this._glitterEmitter.stop(); + let speedKey = parseInt(window.settingsMap["kA4"] || "0"); + if (speedKey == 0) { + playerSpeed = SpeedPortal.ONE_TIMES; + } else if (speedKey == 1) { + playerSpeed = SpeedPortal.HALF; + } else if (speedKey == 2) { + playerSpeed = SpeedPortal.TWO_TIMES; + } else if (speedKey == 3) { + playerSpeed = SpeedPortal.THREE_TIMES; + } else if (speedKey == 4) { + playerSpeed = SpeedPortal.FOUR_TIMES; + } + this._level.resetObjects(); + this._level.shiftGroundTiles(this._cameraX - _0x2ba78a); + this._level.resetGroundState(); + this._level.resetColorTriggers(); + this._level.resetAlphaTriggers(); + this._level.resetRotateTriggers(); + this._level.resetPulseTriggers(); + this._level.resetEnterEffectTriggers(); + this._level.resetSpawnTriggers(); + this._level.resetMoveTriggers(); + this._level.resetVisibility(); + if (this._orbGfx) { this._orbGfx.clear(); } + this._colorManager.reset(); + this._player.noclipStats.totalFrames = 0; + this._player.noclipStats.deathFrames = 0; + this._player.noclipStats.deaths = 0; + + const musicOffset = this._getStartPosMusicOffset(); + const startPositions = this._level.getStartPositions(); + const activeStartPos = this._startPosIndex !== -1 && !!startPositions[this._startPosIndex]; + + if (activeStartPos) { + const pos = startPositions[this._startPosIndex]; + const startPosY = Number.isFinite(Number(pos.y)) ? Number(pos.y) : 30; + + this._playerWorldX = pos.x; + this._state.y = startPosY; + this._state.lastY = startPosY; + this._state.lastGroundPosY = startPosY; + if (pos.gameMode == 1) { + this._player.enterShipMode(); + } else if (pos.gameMode == 2) { + this._state.y = startPosY; + this._player.enterBallMode({ y: startPosY }); + } else if (pos.gameMode == 3) { + this._player.enterUfoMode(); + } else if (pos.gameMode == 4) { + this._player.enterWaveMode(); + } else if (pos.gameMode == 5) { + this._player.enterRobotMode(); + } else if (pos.gameMode == 6) { + this._player.enterSpiderMode(); + } + this._state.gravityFlipped = pos.gravityFlipped; + this._state.isMini = pos.miniMode; + playerSpeed = [ + SpeedPortal.ONE_TIMES, + SpeedPortal.HALF, + SpeedPortal.TWO_TIMES, + SpeedPortal.THREE_TIMES, + SpeedPortal.FOUR_TIMES + ][pos.speed]; + this._state.mirrored = pos.mirrored; + if (pos.dualMode) { + this._enableDualMode(); + } + this._level.fastForwardTriggers(pos.x, this._colorManager); + if (this._player) { + this._player._lastCollisionWorldX = Number.isFinite(Number(this._playerWorldX)) ? Number(this._playerWorldX) : null; + this._player._lastCollisionWorldY = startPosY; + } + } + + this._practiceBypassPending = false; + this._audio.reset(); + this._audio.startMusic(musicOffset); + this._paused = false; + if (this._pauseContainer) { + this._pauseContainer.destroy(); + this._pauseContainer = null; + } + this._pauseBtn.setVisible(true).setAlpha(75 / 255); + if (this._practiceModeBarContainer) { + this._practiceModeBarContainer.setVisible(this._practicedMode && this._practicedMode.practiceMode); + } + this._attemptsLabel.setText("Attempt " + this._levelAttempts); + this._attemptsLabel.setVisible(true); + this._positionAttemptsLabel(); + if (!activeStartPos) { + let gamemode = parseInt(window.settingsMap["kA2"] || "0"); + if (gamemode == 1) { + this._player.enterShipMode(); + } else if (gamemode == 2) { + this._state.y = 30; + this._player.enterBallMode({ y: 30 }); + } else if (gamemode == 3) { + this._player.enterUfoMode(); + } else if (gamemode == 4) { + this._player.enterWaveMode(); + } else if (gamemode == 5) { + this._player.enterRobotMode(); + } else if (gamemode == 6) { + this._player.enterSpiderMode(); + } + + this._applyLevelStartOptions(); + } + + if (this._player && this._player._hitboxTrail) { + this._player._hitboxTrail = []; + } + if (this._player?._hitboxGraphics) this._player._hitboxGraphics.clear(); + if (this._player2 && this._player2._hitboxTrail) { + this._player2._hitboxTrail = []; + } + if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); + + if (this._macroBot?.recording == true){ + this._macroBot?.clearRecording(); + } + if (this._macroBot?.playing == true){ + this._macroBot?.clearPlayback(); + } + this._level._updateGlowVisibility?.(); + this._updateCameraY(0, true); + } + _getSongOffsetForWorldX(worldX) { + const startX = Number.isFinite(Number(worldX)) ? Number(worldX) : 0; + return this._level?.getSongOffsetForX + ? this._level.getSongOffsetForX(startX, { sourceObjects: window.levelObjects }) + : Math.max(0, startX) / 623.16; + } + _getStartPosMusicOffset(){ + const startPositions = this._level.getStartPositions(); + if (this._startPosIndex !== -1 && startPositions[this._startPosIndex]) { + return this._getSongOffsetForWorldX(startPositions[this._startPosIndex].x); + } + return 0; + } + _getCurrentMusicSyncOffset() { + if (this._startPosIndex !== -1 && this._playerWorldX <= 0) { + return this._getStartPosMusicOffset(); + } + return this._getSongOffsetForWorldX(this._playerWorldX); + } + _respawnFromCheckpoint() { + const checkpoint = this._practicedMode.loadLastCheckpoint(); + if (!checkpoint) { + this._restartLevel(); + return; + } + this._deathTimer = 0; + this._deathSoundPlayed = false; + this._newBestShown = false; + this._state.isDead = false; + this._slideIn = false; + this._playerWorldX = checkpoint.x; + this._cameraX = checkpoint.cameraX; + this._cameraY = checkpoint.cameraY; + this._cameraXRef._v = this._cameraX; + this._state.y = checkpoint.y; + this._state.yVelocity = checkpoint.yVelocity; + this._state.gravityFlipped = checkpoint.gravityFlipped; + this._state.isMini = checkpoint.isMini; + this._state.isCube = checkpoint.isCube; + this._state.isShip = checkpoint.isShip; + this._state.isBall = checkpoint.isBall; + this._state.isUfo = checkpoint.isUfo; + this._state.isWave = checkpoint.isWave; + this._state.isSpider = checkpoint.isSpider; + this._state.isBird = checkpoint.isBird; + this._state.isDart = checkpoint.isDart; + this._state.isRobot = checkpoint.isRobot; + this._state.isSwing = checkpoint.isSwing; + this._state.isJetpack = checkpoint.isJetpack; + this._state.isFlying = checkpoint.isFlying; + this._state.isJumping = checkpoint.isJumping; + this._state.onGround = checkpoint.onGround; + this._state.canJump = checkpoint.canJump; + this._state.wasBoosted = checkpoint.wasBoosted; + this._state.rotation = checkpoint.rotation; + this._state.gravity = checkpoint.gravity; + this._state.jumpPower = checkpoint.jumpPower; + this._state.mirrored = checkpoint.mirrored; + this._state.isDashing = checkpoint.isDashing; + this._state.dashYVelocity = checkpoint.dashYVelocity; + this._state.ballShouldRotate = checkpoint.ballShouldRotate || false; + this._state.ballRotateOpposite = checkpoint.ballRotateOpposite || false; + this._state.ballNormalRotate = checkpoint.ballNormalRotate || 1; + this._state.ballHitPad = checkpoint.ballHitPad || false; + this._state._robotHold = !!checkpoint.robotHold; + this._state._robotHoldTimer = checkpoint.robotHoldTimer || 0; + this._player.reset(); + this._state.isFlying = false; + this._state.isBall = false; + this._state.isWave = false; + this._state.isUfo = false; + this._state.isSpider = false; + this._state.isRobot = false; + this._state.isBird = false; + if (checkpoint.isFlying) { + this._player.enterShipMode(null, true); // dont mess with y velocity if ur loading a checkpoint + } else if (checkpoint.isBall) { + this._player.enterBallMode(); + } else if (checkpoint.isUfo) { + this._player.enterUfoMode(null, true); // dont mess with y velocity if ur loading a checkpoint + } else if (checkpoint.isWave) { + this._player.enterWaveMode(); + } else if (checkpoint.isRobot) { + this._player.enterRobotMode(); + } else if (checkpoint.isSpider) { + this._player.enterSpiderMode(); + } else if (checkpoint.isBird) { + this._player.setBirdVisible(true); + this._player.setCubeVisible(true); + for (const layer of this._player._playerLayers) { + if (layer) { + layer.sprite.setScale(0.55); + } + } + } else { + this._player.setCubeVisible(true); + } + this._state.isFlying = checkpoint.isFlying; + this._state.isBall = checkpoint.isBall; + this._state.isWave = checkpoint.isWave; + this._state.isUfo = checkpoint.isUfo; + this._state.isSpider = checkpoint.isSpider; + this._state.isRobot = checkpoint.isRobot; + this._state.isBird = checkpoint.isBird; + this._state._robotHold = !!checkpoint.robotHold; + this._state._robotHoldTimer = checkpoint.robotHoldTimer || 0; + this._state.ignorePortals = true; + this._state2.ignorePortals = true; + this._level.resetGroundTiles(this._cameraX); + this._level.resetObjects(); + this._level._flyFloorY = checkpoint.flyFloorY !== undefined + ? checkpoint.flyFloorY + : (this._level._flyFloorY ?? 0); + this._level._flyCeilingY = checkpoint.flyCeilingY; + this._level._flyGroundActive = checkpoint.flyGroundActive; + this._level._flyVisualOnly = checkpoint.flyVisualOnly; + this._level._flyVisualFloorInset = checkpoint.flyVisualFloorInset !== undefined + ? checkpoint.flyVisualFloorInset + : (this._level._flyVisualFloorInset ?? 0); + this._level._flyVisualCeilingInset = checkpoint.flyVisualCeilingInset !== undefined + ? checkpoint.flyVisualCeilingInset + : (this._level._flyVisualCeilingInset ?? 0); + this._level._groundTargetValue = checkpoint.groundTargetValue; + this._level.flyCameraTarget = checkpoint.flyCameraTarget; + this._level._groundAnimating = checkpoint.groundAnimating; + this._level._groundAnimFrom = checkpoint.groundAnimFrom; + this._level._groundAnimTo = checkpoint.groundAnimTo; + this._level._groundAnimTime = checkpoint.groundAnimTime; + this._level._groundAnimDuration = checkpoint.groundAnimDuration; + this._level._groundStartScreenY = checkpoint.groundStartScreenY !== undefined + ? checkpoint.groundStartScreenY - (checkpoint.cameraY || 0) + this._cameraY + : b(0) + this._cameraY; + this._level._ceilingStartScreenY = checkpoint.ceilingStartScreenY + - (checkpoint.cameraY || 0) + this._cameraY; + this._level._groundY = checkpoint.groundY; + this._level._ceilingY = checkpoint.ceilingY; + if (typeof checkpoint.speed === "number") { + playerSpeed = checkpoint.speed; + } else { + let speedKey = parseInt(window.settingsMap["kA4"] || "0"); + if (speedKey == 0) { + playerSpeed = SpeedPortal.ONE_TIMES; + } else if (speedKey == 1) { + playerSpeed = SpeedPortal.HALF; + } else if (speedKey == 2) { + playerSpeed = SpeedPortal.TWO_TIMES; + } else if (speedKey == 3) { + playerSpeed = SpeedPortal.THREE_TIMES; + } else if (speedKey == 4) { + playerSpeed = SpeedPortal.FOUR_TIMES; + } + } + if (checkpoint.dualMode) { + this._isDual = false; + this._dualBallOverlapResolved = false; + this._dualBallSpawnGravityLock = false; + this._state2.reset(); + this._player2.reset(); + this._player2.setInvertedColors?.(true); + this._enableDualMode(); + this._state2.isDead = false; + if (Number.isFinite(Number(checkpoint.dualY))) this._state2.y = Number(checkpoint.dualY); + if (Number.isFinite(Number(checkpoint.dualYVelocity))) this._state2.yVelocity = Number(checkpoint.dualYVelocity); + if (checkpoint.dualIsMini !== undefined) this._state2.isMini = !!checkpoint.dualIsMini; + if (checkpoint.dualGameMode) this._setPlayerGamemode(this._player2, this._state2, checkpoint.dualGameMode, true); + if (checkpoint.dualGravityFlipped !== undefined) this._state2.gravityFlipped = !!checkpoint.dualGravityFlipped; + if (checkpoint.dualOnGround !== undefined) this._state2.onGround = !!checkpoint.dualOnGround; + if (checkpoint.dualOnCeiling !== undefined) this._state2.onCeiling = !!checkpoint.dualOnCeiling; + if (checkpoint.dualCanJump !== undefined) this._state2.canJump = !!checkpoint.dualCanJump; + if (checkpoint.dualIsJumping !== undefined) this._state2.isJumping = !!checkpoint.dualIsJumping; + this._copyDualInputFlags(this._state, this._state2); + this._ensureDualFlyBounds(this._state.y); + } else { + this._isDual = false; + this._state2.reset(); + this._player2.reset(); + this._player2.setCubeVisible(false); + this._player2.setShipVisible(false); + this._player2.setBallVisible(false); + this._player2.setWaveVisible(false); + this._player2.setBirdVisible?.(false); + this._player2.setSpiderVisible(false); + this._player2.setRobotVisible(false); + if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); + if (this._player2) this._player2._hitboxTrail = []; + } + this._level.resetColorTriggers(); + this._level.resetAlphaTriggers(); + this._level.resetRotateTriggers(); + this._level.resetPulseTriggers(); + this._level.resetEnterEffectTriggers(); + this._level.resetSpawnTriggers(); + this._level.resetMoveTriggers(); + this._level.resetVisibility(); + this._level.additiveContainer.x = -this._cameraX; + this._level.additiveContainer.y = this._cameraY; + this._level.container.x = -this._cameraX; + this._level.container.y = this._cameraY; + this._level.topContainer.x = -this._cameraX; + this._level.topContainer.y = this._cameraY; + this._level.updateVisibility(this._cameraX); + this._level.updateObjectDebugIds(); + this._updateBackground(); + this._applyMirrorEffect(); + this._practiceBypassPending = false; + if (window.practiceMusicBypass) { + this._audio.startMusic(this._getSongOffsetForWorldX(checkpoint.x)); + } else if (!this._audio.musicPlaying) { + this._audio.startMusic(); + } + + if (this._player && this._player._hitboxTrail) { + this._player._hitboxTrail = []; + } + if (this._player?._hitboxGraphics) this._player._hitboxGraphics.clear(); + if (this._player2 && this._player2._hitboxTrail) { + this._player2._hitboxTrail = []; + } + if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); + + this._deltaBuffer = 0; + this._physicsFrame = checkpoint.physicsFrame; + if (this._macroBot?.recording == true){ + this._macroBot?.rollbackRecording(this._physicsFrame); + if (this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown){ + this._macroBot.recordEdge(true, this._physicsFrame); + } else { + this._macroBot.recordEdge(false, this._physicsFrame); + } + } + if (this._macroBot?.playing == true){ + this._macroBot?.rollbackPlayback(this._physicsFrame); + } + this._level._updateGlowVisibility?.(); + } + _onFullscreenChange(_0x310c5b) { + if (!_0x310c5b) { + l(1138); + } + this.time.delayedCall(200, () => this._applyScreenResize()); + } + _applyScreenResize() { + if (this.scale.isFullscreen) { + const _0x5bc34b = window.innerWidth / window.innerHeight; + l(Math.round(screenHeight * _0x5bc34b)); + } + this.scale.setGameSize(screenWidth, screenHeight); + this.scale.refresh(); + this._bg.setSize(screenWidth, screenHeight); + this._pauseBtn.x = screenWidth - 30; + if (this._menuActive) { + this._positionMenuItems(); + } + if (this._paused && this._pauseContainer) { + this._pauseContainer.destroy(); + this._pauseContainer = null; + this._buildPauseOverlay(); + } + this._level.resizeScreen(); + if (!this._menuActive) { + const _0x56287b = this._cameraX; + this._cameraX = this._playerWorldX - centerX; + this._cameraXRef._v = this._cameraX; + this._level.additiveContainer.x = -this._cameraX; + this._level.additiveContainer.y = this._cameraY; + this._level.container.x = -this._cameraX; + this._level.container.y = this._cameraY; + this._level.topContainer.x = -this._cameraX; + this._level.topContainer.y = this._cameraY; + this._level.shiftGroundTiles(this._cameraX - _0x56287b); + this._level.updateGroundTiles(this._cameraY); + this._level.updateVisibility(this._cameraX); + this._level.updateObjectDebugIds(); + this._level.applyEnterEffects(this._cameraX); + const _0xde8a1a = this._playerWorldX - this._cameraX; + this._player.syncSprites(this._cameraX, this._cameraY, 0, this._getMirrorXOffset(_0xde8a1a)); + this._applyMirrorEffect(); + } + } + _createMirroredBackgroundTexture(textureKey) { + const mirroredKey = textureKey + "__mirror_y_loop"; + if (this.textures.exists(mirroredKey)) return mirroredKey; + + const texture = this.textures.get(textureKey); + const source = texture?.source?.[0]; + const image = source?.image || source?.canvas; + const width = source?.width || image?.width || image?.naturalWidth || 0; + const height = source?.height || image?.height || image?.naturalHeight || 0; + + if (!image || width <= 0 || height <= 0 || !this.textures.createCanvas) { + return textureKey; + } + + try { + const mirroredTexture = this.textures.createCanvas(mirroredKey, width, height * 2); + const ctx = mirroredTexture.getContext(); + ctx.clearRect(0, 0, width, height * 2); + ctx.drawImage(image, 0, 0, width, height, 0, 0, width, height); + ctx.save(); + ctx.translate(0, height * 2); + ctx.scale(1, -1); + ctx.drawImage(image, 0, 0, width, height, 0, 0, width, height); + ctx.restore(); + mirroredTexture.refresh(); + return mirroredKey; + } catch (err) { + console.warn("Failed to create mirrored background texture", textureKey, err); + if (this.textures.exists(mirroredKey)) this.textures.remove(mirroredKey); + return textureKey; + } + } + + _applyMirroredBackgroundTexture(textureKey) { + const texture = this.textures.get(textureKey); + const source = texture?.source?.[0]; + const sourceHeight = source?.height || source?.image?.height || source?.image?.naturalHeight || 0; + const mirroredKey = this._createMirroredBackgroundTexture(textureKey); + this._bg.setTexture(mirroredKey); + this._bgInitY = sourceHeight > 0 ? sourceHeight - screenHeight - o : 0; + this._bgMirrorTileHeight = sourceHeight > 0 ? sourceHeight * 2 : 0; + } + + _updateBackground() { + this._bg.tilePositionX += (this._cameraX - this._prevCameraX) * this._bgSpeedX; + this._prevCameraX = this._cameraX; + let tileY = this._bgInitY - this._cameraY * this._bgSpeedY; + if (this._bgMirrorTileHeight > 0) { + tileY = ((tileY % this._bgMirrorTileHeight) + this._bgMirrorTileHeight) % this._bgMirrorTileHeight; + } + this._bg.tilePositionY = tileY; + } + _updateCameraY(_0xc7c517, snap = false) { + let explosionPiece = this._cameraY; + let _0x1a27be = explosionPiece; + if (this._level.flyCameraTarget !== null) { + _0x1a27be = this._level.flyCameraTarget; + } else { + let _0x2bc8fb = this._state.y; + let _0x259956 = 140; + let _0x5025ec = 80; + let _0x1f7976 = explosionPiece - (typeof o !== 'undefined' ? o : 0) + 320; + if (this._state.gravityFlipped) { + if (_0x2bc8fb > _0x1f7976 + _0x5025ec) { + _0x1a27be = _0x2bc8fb - 320 - _0x5025ec + (typeof o !== 'undefined' ? o : 0); + } else if (_0x2bc8fb < _0x1f7976 - _0x259956) { + _0x1a27be = _0x2bc8fb - 320 + _0x259956 + (typeof o !== 'undefined' ? o : 0); + } + } else { + if (_0x2bc8fb > _0x1f7976 + _0x259956) { + _0x1a27be = _0x2bc8fb - 320 - _0x259956 + (typeof o !== 'undefined' ? o : 0); + } else if (_0x2bc8fb < _0x1f7976 - _0x5025ec) { + _0x1a27be = _0x2bc8fb - 320 + _0x5025ec + (typeof o !== 'undefined' ? o : 0); + } + } + } + if (_0x1a27be < 0) { + _0x1a27be = 0; + } + if (snap) { + this._cameraY = _0x1a27be; + } else if (_0xc7c517 !== 0) { + explosionPiece += (_0x1a27be - explosionPiece) / (10 / _0xc7c517); + if (explosionPiece < 0) { + explosionPiece = 0; + } + this._cameraY = explosionPiece; + } + } + _quantizeDelta(_0x654f39) { + const speed = window.speedHack || 1; + let _0x578d1b = (_0x654f39 * speed) / 1000 + this._deltaBuffer; + let _0x53e02e = Math.round(_0x578d1b / u); + if (_0x53e02e < 0) { + _0x53e02e = 0; + } + if (_0x53e02e > 60) { + _0x53e02e = 60; + } + let _0xd8019e = _0x53e02e * u; + this._deltaBuffer = _0x578d1b - _0xd8019e; + return _0xd8019e * 60; + } + update(_0x54fa47, deltaTime) { + if (window.isEditor) { + if (this._editorPlaytestActive && !this._editorPlaytestPaused) { + this._levelEditor._updateEditorPlaytest(deltaTime); + this._levelEditor._updateEditorGrid(); + this._levelEditor._updateEditorTimeline(); + return; + } + + if (window.isEditorPause) return; + const pointer = this.input.activePointer; + this._hitObjects = this.input.hitTestPointer(pointer); + this._levelEditor._handleEditorCamera(deltaTime); + this._levelEditor._updateEditorGrid(); + if (pointer.isDown && !this._isDraggingSlider) { + if (this._isSwipeEnabled) { + if (this._editorTab !== "edit") { + if (this._hitObjects.length !== 0) return; + const currentGridX = Math.floor((pointer.x + this._cameraX) / 60) * 60; + const currentGridY = Math.floor((pointer.y + this._cameraY + 20) / 60) * 60; + + if (currentGridX !== this._lastSwipeGridX || currentGridY !== this._lastSwipeGridY) { + this._levelEditor._editorAction(); + this._lastSwipeGridX = currentGridX; + this._lastSwipeGridY = currentGridY; + } + } + } else { + if (!this._isDragging && this._hitObjects.length !== 0) return; + const dragX = pointer.x - this._clickStartPos.x; + const dragY = pointer.y - this._clickStartPos.y; + const dragDistance = Math.sqrt(dragX * dragX + dragY * dragY); + if (dragDistance > 10) { + this._isDragging = true; + this._cameraX = this._cameraStartX - dragX; + this._cameraY = this._cameraStartY - dragY; + } + } + } + this._levelEditor._updateEditorTimeline(); + if (this._editorPlaytestActive && this._editorPlaytestPaused) { + this._levelEditor._refreshEditorPlaytestGlowVisibility(); + this._levelEditor._syncEditorPlaytestPlayerVisual(deltaTime / 1000); + } + return; + } + + let rawPercent = (this._playerWorldX / this._level.endXPos) * 100; + rawPercent = Math.min(100, Math.max(0, rawPercent)); + let displayValue; + if (this._levelWon) { + const p = this._interpolatedPercent || 0; + if (window.percentageDecimals) { + displayValue = p.toFixed(2) + "%"; + } else { + displayValue = Math.floor(p) + "%"; + } + } else if (window.percentageDecimals) { + displayValue = rawPercent.toFixed(2) + "%"; + } else { + displayValue = Math.floor(rawPercent) + "%"; + } + this._percentageLabel.setText(displayValue); + this._percentageLabel.setVisible(window.showPercentage && !this._menuActive); + this._startPosGui.setVisible(window.startPosSwitcher && !this._menuActive); + this._noclipIndicator.setVisible(window.noClip && !this._menuActive); + this._accuracyIndicator.setVisible(window.noClip && window.noClipAccuracy && !this._menuActive); + this._deathsIndicator.setVisible(window.noClip && window.noClipAccuracy && !this._menuActive); + this._accuracyIndicator.setText(`${this._player.noclipStats.accuracy.toFixed(2)}%`); + this._deathsIndicator.setText(`${this._player.noclipStats.deaths} Deaths`); + + this._cpsIndicator.setVisible(window.showCPS && !this._menuActive); + if (this._clickHistory && this._clickHistory.length > 0) { + this._clickHistory = this._clickHistory.filter(timestamp => this.time.now - timestamp <= 1000); + this._cpsIndicator.setText(`${this._clickHistory.length} CPS`); + } else { + this._cpsIndicator.setText("0 CPS"); + } + if (this._state.upKeyDown){ + this._cpsIndicator.setTint(0x00ff00); + } else{ + this._cpsIndicator.setTint(0xffffff); + } + this._cpsIndicator.setPosition(10, 10 + (window.noClip * 20) + (window.noClip && window.noClipAccuracy * 40)); + + this._bottedIndicator.setVisible(this._macroBot?.playing); + this._bottedIndicator.setPosition(10, 10 + (window.noClip * 20) + (window.noClip && window.noClipAccuracy * 40) + (window.showCPS * 20)); + if (this._macroBtn){ + this._macroBtn.setVisible(window.macroBot); + } + + this._fpsAccum += deltaTime; + this._fpsFrames++; + if (this._fpsAccum >= 250) { + this._fpsText.setText(Math.round(this._fpsFrames * 1000 / this._fpsAccum)); + this._fpsAccum = 0; + this._fpsFrames = 0; + } + if (this._paused) { + if (!this._updateLogPopup && (this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown) && !this._spaceWasDown && !this._settingsPopup) { + setTimeout(() => { + this._resumeGame(); + }, 75); + } + this._deltaBuffer = 0; + return; + } + if (this._menuActive) { + const _anyOverlayOpen = this._iconOverlay || this._creatorOverlay || this._searchOverlay || + this._onlineLevelsOverlay || this._settingsLayerOverlay || this._settingsPopup || + this._infoPopup || this._newgroundsPopup || this._statsLayerOverlay || this._updateLogPopup; + if (!_anyOverlayOpen && (this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown) && !this._spaceWasDown) { + if (this._creatorMenuOpen) return; + this._spaceWasDown = true; + if (this._levelSelectOverlay) { + if (this._levelSelectIsComingSoonPage) { + return; + } + this._creatorMenuOpen; + this.input.enabled = false; + + const lvl = window.currentlevel; + const songID = lvl[0]; + const levelFileName = lvl[2]; + const songFileName = lvl[4] ? lvl[4] : lvl[1].replaceAll(" ", ""); + + const loadingText = this.add.bitmapText( + screenWidth / 2, screenHeight / 2, "goldFont", "Downloading Level Assets...", 20 + ).setOrigin(0.5).setDepth(200); + + this.load.text(levelFileName, "assets/levels/" + levelFileName.split("_")[1] + ".txt"); + this.load.audio(songID, "assets/music/" + songFileName + ".mp3"); + + this.load.once("complete", () => { + loadingText.destroy(); + this._audio.playEffect("playSound_01", { volume: 1 }); + this._closeLevelSelect(true); + this._audio.stopMusic(); + this.input.enabled = true; + this.game.registry.set("autoStartGame", true); + this.scene.restart(); + }); + + this.load.start(); + return; + } + this._openLevelSelect(); + return; + } + const _arrowLeft = this._leftKey.isDown || this._aKey.isDown; + const _arrowRight = this._rightKey.isDown || this._dKey.isDown; + if (!_anyOverlayOpen && (_arrowLeft || _arrowRight) && !this._arrowWasDown) { + if (this._levelSelectOverlay) { + if (_arrowLeft) window.leftbuttoncallback(); + else window.rightbuttoncallback(); + } + } + this._arrowWasDown = _arrowLeft || _arrowRight; + this._spaceWasDown = this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown; + const menuDelta = Math.min(deltaTime / 1000 * 60, 2); + const menuSpeed = 0.85; + this._menuCameraX = (this._menuCameraX || 0) + menuDelta * playerSpeed * d * menuSpeed; + const _0x38afac = this._cameraX; + this._cameraX = this._menuCameraX; + this._updateBackground(); + this._cameraX = _0x38afac; + this._prevCameraX = this._menuCameraX; + this._cameraXRef._v = this._menuCameraX; + this._level.stepGroundAnimation(deltaTime / 1000); + this._level.updateGroundTiles(this._cameraY); + if (this._menuRainbowTime === undefined) this._menuRainbowTime = 0; + this._menuRainbowTime += deltaTime / 1000; + const _rainbowHue = (this._menuRainbowTime * 15) % 360; + const _rainbowHex = Phaser.Display.Color.HSVToRGB(_rainbowHue / 360, 0.85, 1.0).color; + const _groundHex = Phaser.Display.Color.HSVToRGB(_rainbowHue / 360, 0.85, 1.0).color; + this._bg.setTint(_rainbowHex); + this._level.setGroundColor(_groundHex); + this._level.setGround2Color?.(_groundHex); + return; + } + if (this._slideIn) { + const slideDelta = this._quantizeDelta(deltaTime); + this._playerWorldX += slideDelta * playerSpeed * d; + const slideGroundSpeed = 0.25; + this._slideGroundX = (this._slideGroundX || this._cameraX) + slideDelta * playerSpeed * d * slideGroundSpeed; + this._cameraXRef._v = this._slideGroundX; + const slidePlayerScreenX = this._playerWorldX - this._cameraX; + this._player.updateGroundRotation(slideDelta * d); + this._player.syncSprites(this._cameraX, this._cameraY, deltaTime / 1000, this._getMirrorXOffset(slidePlayerScreenX)); + this._level.additiveContainer.x = -this._cameraX; + this._level.additiveContainer.y = this._cameraY; + this._level.container.x = -this._cameraX; + this._level.container.y = this._cameraY; + this._level.topContainer.x = -this._cameraX; + this._level.topContainer.y = this._cameraY; + this._level.updateVisibility(this._cameraX); + this._level.updateObjectDebugIds(); + this._updateBackground(); + this._level.stepGroundAnimation(deltaTime / 1000); + this._level.updateGroundTiles(this._cameraY); + this._applyMirrorEffect(); + if (this._playerWorldX >= 0) { + this._slideIn = false; + this._deltaBuffer = 0; + this._playerWorldX = 0; + this._cameraX = this._playerWorldX - centerX; + this._cameraXRef._v = this._cameraX; + const _0x490749 = this._cameraX - this._slideGroundX; + this._level.shiftGroundTiles(_0x490749); + if (this._firstPlay) { + this._firstPlay = false; + this._audio.startMusic(); + } + this._pauseBtn.setVisible(true).setAlpha(0); + this.tweens.add({ + targets: this._pauseBtn, + alpha: 75 / 255, + duration: 500 + }); + if (this._practiceModeBarContainer) { + this._practiceModeBarContainer.setVisible(this._practicedMode && this._practicedMode.practiceMode); + } + } + return; + } + this._applyJumpInput = () => { + const jumpHeld = this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown; + if (!this._updateLogPopup && jumpHeld && !this._spaceWasDown) { + this._pushButton(); + } else if (!jumpHeld && this._spaceWasDown) { + this._releaseButton(); + } + this._spaceWasDown = jumpHeld; + }; + + const objectsUnderPointer = this.input.manager.hitTest( + this.input.activePointer, + this._startPosGui.list, + this.cameras.main + ); + const isOverUI = objectsUnderPointer.length > 0; + const fromClick = this.input.activePointer.isDown; + const cancelInput = isOverUI && fromClick; + + if (!!this.input.activePointer.isDown && !this._state.upKeyDown && !this._state.isDead) { + this._state.upKeyDown = true; + this._state.queuedHold = true; + this._state._orbActivationConsumedForPress = false; + } + if (cancelInput) { + this._state.upKeyDown = false; + this._state.upKeyPressed = false; + this._state.queuedHold = false; + this._state._orbActivationConsumedForPress = false; + } + this._level.updateEndPortalY(this._cameraY, this._state.isFlying || this._state.isWave || this._state.isUfo || this._state.isSpider); + if (!this._levelWon && !this._state.isDead && this._level.endXPos > 0) { + const _0x448396 = 600; + if (this._playerWorldX >= this._level.endXPos - _0x448396) { + this._levelWon = true; + this._endPortalGameY = this._level._endPortalGameY || 240; + this._triggerEndPortal(); + } + } + if (this._levelWon) { + this._deltaBuffer = 0; + if (this._endCamTween) { + const visMaxSection = this._endCamTween; + this._cameraX = visMaxSection.fromX + (visMaxSection.toX - visMaxSection.fromX) * visMaxSection.p; + this._cameraY = visMaxSection.fromY + (visMaxSection.toY - visMaxSection.fromY) * visMaxSection.p; + } + this._cameraXRef._v = this._cameraX; + this._level.additiveContainer.x = -this._cameraX; + this._level.additiveContainer.y = this._cameraY; + this._level.container.x = -this._cameraX; + this._level.container.y = this._cameraY; + this._level.topContainer.x = -this._cameraX; + this._level.topContainer.y = this._cameraY; + this._updateBackground(); + this._level.stepGroundAnimation(deltaTime / 1000); + this._level.updateGroundTiles(this._cameraY); + this._applyMirrorEffect(); + return; + } + if (this._state.isDead) { + if (!this._deathSoundPlayed) { + if (!this._audio._shouldUsePracticeSong()) { + this._audio.stopMusic(); + } + this._audio.playEffect("explode_11", { + volume: 0.65 * this._sfxVolume + }); + this._deathSoundPlayed = true; + this._totalDeaths++; + localStorage.setItem("gd_totalDeaths", this._totalDeaths); + } + if (!this._newBestShown) { + this._newBestShown = true; + let _0x435587 = this._level.endXPos || 6000; + let _0x169d53 = this._playerWorldX; + this._lastPercent = Math.min(99, Math.max(0, Math.floor(_0x169d53 / _0x435587 * 100))); + if (this._lastPercent > this._bestPercent && !this._practicedMode.practiceMode) { + this._bestPercent = this._lastPercent; + localStorage.setItem("bestPercent_" + (window.currentlevel[2] || "level_1"), this._bestPercent); + this._hadNewBest = true; + this._showNewBest(); + } + if (this._practicedMode.practiceMode) { + const pracKey = "practiceBestPercent_" + (window.currentlevel[2] || "level_1"); + const prevPracticeBest = parseFloat(localStorage.getItem(pracKey) || "0"); + if (this._lastPercent > prevPracticeBest) { + localStorage.setItem(pracKey, this._lastPercent); + this._practiceBestPercent = this._lastPercent; + if (this._updatePracticeHUDBar) this._updatePracticeHUDBar(); + } + } + } + this._player?.updateExplosionPieces?.(deltaTime); + if (this._isDual) { + this._player2?.updateExplosionPieces?.(deltaTime); + } + if (this._player?._hitboxGraphics) { + if (window.showHitboxes || window.hitboxesOnDeath) { + this._player.drawHitboxes(this._player._hitboxGraphics, this._cameraX, this._cameraY); + } else { + this._player._hitboxGraphics.clear(); + } + } + if (this._isDual && this._player2?._hitboxGraphics) { + if (window.showHitboxes || window.hitboxesOnDeath) { + this._player2.drawHitboxes(this._player2._hitboxGraphics, this._cameraX, this._cameraY); + } else { + this._player2._hitboxGraphics.clear(); + } + } + this._deathTimer += deltaTime; + let _0x237728 = this._hadNewBest ? 1400 : 1000; + if (this._deathTimer > _0x237728) { + if (this._practicedMode.practiceMode) { + this._respawnFromCheckpoint(); + } else { + this._restartLevel(); + } + } + return; + } + this._playTime += deltaTime / 1000; + this._audio.update(deltaTime / 1000); + + window._animTimer += deltaTime; + for (let _as of window._animatedSprites) { + if (window._animTimer - (_as._lastAnimSwap || 0) >= _as._animInterval) { + _as._lastAnimSwap = window._animTimer; + _as._animIdx = (_as._animIdx + 1) % _as._animFrames.length; + let _fr = getAtlasFrame(_as._animScene, _as._animFrames[_as._animIdx]); + if (_fr) { + try { + _as.setTexture(_fr.atlas, _fr.frame); + } catch(e){} + } + } + } + if (this._level && this._level._sawSprites) { + const sawRotation = deltaTime * 0.003; + for (let _saw of this._level._sawSprites) { + if (_saw && _saw.active) _saw.rotation += sawRotation; + } + } + this._level.updateAudioScale(this._audio.getMeteringValue()); + if (!this._orbGfx) { + this._orbGfx = this.add.graphics().setDepth(54).setBlendMode(S); + } + this._orbParticleAngle = ((this._orbParticleAngle || 0) + deltaTime * 0.004) % (Math.PI * 2); + this._orbGfxTimer = (this._orbGfxTimer || 0) + deltaTime; + if (this._orbGfxTimer > 33) { + this._orbGfxTimer = 0; + this._orbGfx.clear(); + if (this._level && this._level._orbSprites && this._level.container) { + try { + let _drawn = 0; + const _orbTypeColorMap = { + 36: 0xfffb57, + 84: 0x58ffff, + 141: 0xff52f0, + 444: 0xff00d2, + 1022: 0x63ff5f, + 1330: 0xffffff, + 1333: 0xff6326, + 1594: 0x6cff6b, + 1704: 0x04ff04, + 1751: 0xff00d2, + 3004: 0xea5bff + }; + for (let _oSpr of this._level._orbSprites) { + if (_drawn >= 4) break; + if (!_oSpr || !_oSpr.visible || !_oSpr.active || !_oSpr.scene) continue; + const _sx = _oSpr.x + this._level.container.x; + const _sy = _oSpr.y + this._level.container.y; + if (_sx < -40 || _sx > screenWidth + 40 || _sy < -40 || _sy > screenHeight + 40) continue; + _drawn++; + const _orbTypeTint = _orbTypeColorMap[_oSpr._orbId]; + for (let _pi = 0; _pi < 5; _pi++) { + const _orbitSpeed = 0.7 + (_pi % 3) * 0.35; + const _orbitR = 34 + (_pi * 5 % 17); + const _ang = this._orbParticleAngle * _orbitSpeed + (_pi * Math.PI * 2 / 5); + const _px = _sx + Math.cos(_ang) * _orbitR; + const _py = _sy + Math.sin(_ang) * (_orbitR * 0.85); + const _size = (window.orbParticleSize || 3.5) + (_pi % 3) * 1.0; + const _alpha = 0.5 + (_pi % 4) * 0.12; + this._orbGfx.fillStyle(_orbTypeTint, _alpha); + this._orbGfx.fillRect(_px - _size, _py - _size, _size * 2, _size * 2); + } + } + } catch(e) {} + } + } + let quantizedDelta = this._quantizeDelta(deltaTime); + let subSteps = quantizedDelta > 0 ? Math.max(1, Math.round(quantizedDelta * 4)) : 0; + if (subSteps > 60) { + subSteps = 60; + } + let subStepDelta = subSteps > 0 ? quantizedDelta / subSteps : 0; + let verticalDelta = subStepDelta * d; + let horizontalDelta = subStepDelta * playerSpeed * d; + const initialY = this._state.y; + const initialY2 = this._state2.y; + for (let i = 0; i < subSteps; i++) { + this._state.lastY = this._state.y; + this._physicsFrame++; + this._applyJumpInput(); + if (this._macroBot?.playing) { + this._macroBot.step(this._physicsFrame); + } + const _dualInputState = { + upKeyDown: this._state.upKeyDown, + upKeyPressed: this._state.upKeyPressed, + queuedHold: this._state.queuedHold, + orbActivationConsumedForPress: !!this._state._orbActivationConsumedForPress + }; + const _primaryGravityBefore = !!this._state.gravityFlipped; + const _primarySharedBefore = this._getDualSharedSignature(this._state); + this._player.updateJump(verticalDelta); + this._state.y += this._state.yVelocity * verticalDelta; + this._player.checkCollisions(this._playerWorldX - centerX); + const _primaryGravityChanged = this._isDual && !!this._state.gravityFlipped !== _primaryGravityBefore; + let _primaryGravitySynced = false; + if (this._isDual && this._getDualSharedSignature(this._state) !== _primarySharedBefore) { + _primaryGravitySynced = this._syncDualGlobalsFromPrimary({ + skipBallInputGravity: _primaryGravityChanged && this._state.isBall && _dualInputState.upKeyPressed, + skipSpiderInputGravity: _primaryGravityChanged && this._state.isSpider && _dualInputState.upKeyPressed + }); + } + if (this._isDual && this._state.isDead && !this._state2.isDead) { + this._player2.killPlayer(); + } + this._playerWorldX += horizontalDelta; + if (this._isDual && !this._state2.isDead) { + this._copyDualInputFlags(_dualInputState, this._state2); + if (this._shouldSuppressDualGravityAction(this._state2, _primaryGravitySynced)) { + this._state2.upKeyPressed = false; + this._state2.queuedHold = false; + } + this._state2.lastY = this._state2.y; + const _secondarySharedBefore = this._getDualSharedSignature(this._state2); + const _secondaryBallInputGravity = this._state2.isBall && this._state2.upKeyPressed; + const _secondarySpiderInputGravity = this._state2.isSpider && this._state2.upKeyPressed; + this._player2.updateJump(verticalDelta); + if (!this._state2.upKeyPressed) this._state.upKeyPressed = false; + if (!this._state2.queuedHold) this._state.queuedHold = false; + if (this._state2._orbActivationConsumedForPress) this._state._orbActivationConsumedForPress = true; + this._state2.y += this._state2.yVelocity * verticalDelta; + this._player2.checkCollisions(this._playerWorldX - centerX - horizontalDelta); + if (this._isDual && !this._state2.isDead && this._getDualSharedSignature(this._state2) !== _secondarySharedBefore) { + this._syncDualGlobalsFromSecondary({ + skipBallInputGravity: _secondaryBallInputGravity, + skipSpiderInputGravity: _secondarySpiderInputGravity + }); + } + this._resolveDualBallOverlap(); + if (this._isDual && this._state2.isDead && !this._state.isDead) { + this._player.killPlayer(); + } + if (this._isDual && this._state.isDead && !this._state2.isDead) { + this._player2.killPlayer(); + } + if (this._isDual) this._ensureDualFlyBounds(); + } + if (!this._state.isFlying && !this._state.isWave && !this._state.isUfo) { + if (this._state.isBall) { + const ballOnSurface = this._state.onGround || this._state.onCeiling; + this._player.updateBallRoll(horizontalDelta, ballOnSurface); + } else if (this._state.onGround) { + this._player.updateGroundRotation(verticalDelta); + } else if (this._player.rotateActionActive) { + this._player.updateRotateAction(u); + } else if (this._state.isDashing) { + this._player.updateDashRotation(u); + } + } + if (this._isDual && !this._state2.isDead && !this._state2.isFlying && !this._state2.isWave && !this._state2.isUfo) { + if (this._state2.isBall) { + const ball2OnSurface = this._state2.onGround || this._state2.onCeiling; + this._player2.updateBallRoll(horizontalDelta, ball2OnSurface); + } else if (this._state2.onGround) { + this._player2.updateGroundRotation(verticalDelta); + } else if (this._player2.rotateActionActive) { + this._player2.updateRotateAction(u); + } else if (this._state2.isDashing) { + this._player2.updateDashRotation(u); + } + } + + if (!this._player._scene._slideIn){ + if (!this._player._hitboxTrail) this._player._hitboxTrail = []; + if (!this._player.p.isDead) { + const _trailSize = this._player.p.isMini ? 18 : 30; + this._player._hitboxTrail.push({ x: this._playerWorldX, y: this._player.p.y, rotation: this._player._rotation, size: _trailSize, isWave: this._player.p.isWave }); + if (this._player._hitboxTrail.length > 180) this._player._hitboxTrail.shift(); + } + if (this._isDual && !this._player2.p.isDead) { + if (!this._player2._hitboxTrail) this._player2._hitboxTrail = []; + const _trailSize2 = this._player2.p.isMini ? 18 : 30; + this._player2._hitboxTrail.push({ x: this._playerWorldX, y: this._player2.p.y, rotation: this._player2._rotation, size: _trailSize2, isWave: this._player2.p.isWave }); + if (this._player2._hitboxTrail.length > 180) this._player2._hitboxTrail.shift(); + } + } + } + this._state.lastY = initialY; + if (this._isDual) this._state2.lastY = initialY2; + this._state.ignorePortals = false; + this._state2.ignorePortals = false; + if (!this._endCameraOverride) { + const cameraOffsetX = this._playerWorldX - centerX; + if (this._level.endXPos > 0) { + const maxCameraX = this._level.endXPos - screenWidth; + if (cameraOffsetX >= maxCameraX - 200) { + this._endCameraOverride = true; + this._cameraX = cameraOffsetX; + const endCameraY = -140 + (this._level._endPortalGameY || 240); + const easingPower = 1.8; + const easeInOutCubic = t => t < 0.5 ? Math.pow(t * 2, easingPower) / 2 : 1 - Math.pow((1 - t) * 2, easingPower) / 2; + this._endCamTween = { + p: 0, + fromX: this._cameraX, + toX: maxCameraX, + fromY: this._cameraY, + toY: endCameraY + }; + this.tweens.add({ + targets: this._endCamTween, + p: 1, + duration: 1200, + ease: easeInOutCubic + }); + } else { + this._cameraX = cameraOffsetX; + } + } else { + this._cameraX = cameraOffsetX; + } + } + if (this._endCameraOverride && this._endCamTween) { + const tween = this._endCamTween; + this._cameraX = tween.fromX + (tween.toX - tween.fromX) * tween.p; + this._cameraY = tween.fromY + (tween.toY - tween.fromY) * tween.p; + } + this._cameraXRef._v = this._cameraX; + if (!this._endCameraOverride) { + this._updateCameraY(quantizedDelta); + } + this._level.additiveContainer.x = -this._cameraX; + this._level.additiveContainer.y = this._cameraY; + this._level.container.x = -this._cameraX; + this._level.container.y = this._cameraY; + this._level.topContainer.x = -this._cameraX; + this._level.topContainer.y = this._cameraY; + let playerX = this._playerWorldX; + const applyColorTrigger = (colorTrigger) => { + this._colorManager.triggerColor(colorTrigger.index, colorTrigger.color, colorTrigger.duration); + if (colorTrigger.tintGround) { + this._colorManager.triggerColor(gs, colorTrigger.color, colorTrigger.duration); + } + }; + for (let colorTrigger of this._level.checkColorTriggers(playerX)) { + applyColorTrigger(colorTrigger); + } + if (this._level.checkTouchColorTriggers) { + for (let colorTrigger of this._level.checkTouchColorTriggers(playerX, this._state.y)) { + applyColorTrigger(colorTrigger); + } + if (this._isDual && !this._state2.isDead) { + for (let colorTrigger of this._level.checkTouchColorTriggers(playerX, this._state2.y)) { + applyColorTrigger(colorTrigger); + } + } + } + this._level.checkMoveTriggers(playerX); + this._level.checkSpawnTriggers(playerX); + if (this._level.checkTouchSpawnTriggers) { + this._level.checkTouchSpawnTriggers(playerX, this._state.y); + if (this._isDual && !this._state2.isDead) { + this._level.checkTouchSpawnTriggers(playerX, this._state2.y); + } + } + if (this._level.checkTouchMoveTriggers) { + this._level.checkTouchMoveTriggers(playerX, this._state.y); + if (this._isDual && !this._state2.isDead) { + this._level.checkTouchMoveTriggers(playerX, this._state2.y); + } + } + this._level.stepMoveTriggers(deltaTime / 1000); + this._level.stepSpawnTriggers(deltaTime / 1000, this._colorManager); + this._level.checkAlphaTriggers(playerX); + this._level.stepAlphaTriggers(deltaTime / 1000); + this._level.checkRotateTriggers(playerX); + this._level.stepRotateTriggers(deltaTime / 1000); + this._level.checkPulseTriggers(playerX); + this._level.stepPulseTriggers(deltaTime / 1000, this._colorManager); + this._colorManager.step(deltaTime / 1000); + this._level.applyColorChannels(this._colorManager); + this._bg.setTint(this._colorManager.getHex(fs)); + this._level.setGroundColor(this._colorManager.getHex(gs)); + this._level.setGround2Color?.(this._colorManager.getHex(1009)); + this._level.updateVisibility(this._cameraX); + this._level.updateObjectDebugIds(); + this._level.checkEnterEffectTriggers(playerX); + this._level.applyEnterEffects(this._cameraX); + this._glitterCenterX = this._cameraX + screenWidth / 2; + this._glitterCenterY = T - this._cameraY; + this._updateBackground(); + this._level.stepGroundAnimation(deltaTime / 1000); + this._level.updateGroundTiles(this._cameraY); + if (this._state.isFlying) { + this._player.updateShipRotation(quantizedDelta); + } + if (this._isDual && this._state2.isFlying && !this._state2.isDead) { + this._player2.updateShipRotation(quantizedDelta); + } + const playerScreenX = this._playerWorldX - this._cameraX; + this._player.syncSprites(this._cameraX, this._cameraY, deltaTime / 1000, this._getMirrorXOffset(playerScreenX)); + if (this._isDual && !this._state2.isDead) { + this._player2.syncSprites(this._cameraX, this._cameraY, deltaTime / 1000, this._getMirrorXOffset(playerScreenX)); + } + this._applyMirrorEffect(); + } + +_applyMirrorEffect() { + const isMirrored = this._state.mirrored; + const containers = [this._level.additiveContainer, this._level.container, this._level.topContainer]; + if (isMirrored) { + for (const c of containers) { + c.scaleX = -1; + c.x = this._cameraX + screenWidth; + } + for (const tile of this._level._groundTiles) { + tile.x = screenWidth - tile.x - this._level._tileW; + tile.setFlipX(true); + } + for (const tile of this._level._ceilingTiles) { + tile.x = screenWidth - tile.x - this._level._tileW; + tile.setFlipX(true); + } + } else { + for (const c of containers) { + if (c.scaleX !== 1) c.scaleX = 1; + } + for (const tile of this._level._groundTiles) { + tile.setFlipX(false); + } + for (const tile of this._level._ceilingTiles) { + tile.setFlipX(false); + } + } + this._bg.setFlipX(isMirrored); + } + _getDualSharedSignature(state) { + if (!state) return "0|0"; + return [ + state.gravityFlipped ? 1 : 0, + state.mirrored ? 1 : 0 + ].join("|"); + } + _getDualModeId(state) { + if (!state) return "cube"; + if (state.isFlying) return "ship"; + if (state.isBall) return "ball"; + if (state.isUfo) return "ufo"; + if (state.isWave) return "wave"; + if (state.isRobot) return "robot"; + if (state.isSpider) return "spider"; + return "cube"; + } + _getGamemodePortalMode(portalType) { + switch (portalType) { + case "portal_cube": + return "cube"; + case "portal_fly": + return "ship"; + case "portal_ball": + return "ball"; + case "portal_wave": + return "wave"; + case "portal_ufo": + return "ufo"; + case "portal_robot": + return "robot"; + case "portal_spider": + return "spider"; + default: + return null; + } + } + _setPlayerGamemode(player, state, mode, keepVelocity = true) { + if (!player || !state) return; + const currentMode = this._getDualModeId(state); + if (currentMode === mode) { + player.setCubeVisible(mode === "cube" || mode === "ufo"); + player.setShipVisible(mode === "ship"); + player.setBallVisible(mode === "ball"); + player.setWaveVisible(mode === "wave"); + player.setBirdVisible?.(mode === "ufo"); + player.setRobotVisible(mode === "robot"); + player.setSpiderVisible(mode === "spider"); + return; + } + const saved = { + y: state.y, + yVelocity: state.yVelocity, + gravityFlipped: state.gravityFlipped, + upKeyDown: state.upKeyDown, + upKeyPressed: state.upKeyPressed, + queuedHold: state.queuedHold, + orbActivationConsumedForPress: !!state._orbActivationConsumedForPress, + mirrored: state.mirrored, + isMini: state.isMini + }; + switch (mode) { + case "ship": + player.enterShipMode({ y: saved.y, portalY: saved.y }, true); + break; + case "ball": + player.enterBallMode({ y: saved.y, portalY: saved.y }); + break; + case "ufo": + player.enterUfoMode({ y: saved.y, portalY: saved.y }, true); + break; + case "wave": + player.enterWaveMode({ y: saved.y, portalY: saved.y }); + break; + case "robot": + player.enterRobotMode({ y: saved.y, portalY: saved.y }); + break; + case "spider": + player.enterSpiderMode({ y: saved.y, portalY: saved.y }); + break; + default: + player.exitShipMode(); + player.exitBallMode(); + player.exitUfoMode(); + player.exitWaveMode(); + player.exitRobotMode(); + player.exitSpiderMode(); + state.isFlying = false; + state.isBall = false; + state.isUfo = false; + state.isWave = false; + state.isRobot = false; + state.isSpider = false; + player.setShipVisible(false); + player.setBallVisible(false); + player.setWaveVisible(false); + player.setBirdVisible?.(false); + player.setRobotVisible(false); + player.setSpiderVisible(false); + player.setCubeVisible(true); + break; + } + state.y = saved.y; + if (keepVelocity && Number.isFinite(saved.yVelocity)) state.yVelocity = saved.yVelocity; + state.gravityFlipped = saved.gravityFlipped; + state.upKeyDown = saved.upKeyDown; + state.upKeyPressed = saved.upKeyPressed; + state.queuedHold = saved.queuedHold; + state._orbActivationConsumedForPress = !!saved.orbActivationConsumedForPress; + state.mirrored = saved.mirrored; + state.isMini = saved.isMini; + } + _getInitialDualPortalMode() { + if (!this._level || !this._player2 || !this._state2) return null; + + const worldX = Number(this._playerWorldX); + const worldY = Number(this._state2.y); + if (!Number.isFinite(worldX) || !Number.isFinite(worldY)) return null; + + const halfSize = this._state2.isWave + ? (this._state2.isMini ? 6 : 9) + : (this._state2.isMini ? 18 : 30); + + const previousWorldXRaw = Number(this._player?._lastCollisionWorldX); + const previousWorldYRaw = Number(this._player?._lastCollisionWorldY); + const previousWorldX = Number.isFinite(previousWorldXRaw) ? previousWorldXRaw : worldX; + const previousWorldY = Number.isFinite(previousWorldYRaw) + ? previousWorldYRaw + : (Number.isFinite(Number(this._state?.lastY)) ? Number(this._state.lastY) : worldY); + + const nearbyObjects = this._level.getNearbySectionObjects?.(worldX) || []; + const previousNearbyObjects = previousWorldX !== worldX + ? (this._level.getNearbySectionObjects?.(previousWorldX) || []) + : []; + const portalObjects = [...new Set([...nearbyObjects, ...previousNearbyObjects])]; + + let portalMode = null; + + for (const gameObj of portalObjects) { + const mode = this._getGamemodePortalMode(gameObj?.type); + if (!mode) continue; + + let touching = false; + + if (gameObj.hitbox_radius !== undefined && gameObj.hitbox_radius !== null) { + const radius = gameObj.hitbox_radius + halfSize; + const dx = worldX - gameObj.x; + const dy = worldY - gameObj.y; + touching = (dx * dx + dy * dy) <= radius * radius; + + if (!touching && (previousWorldX !== worldX || previousWorldY !== worldY)) { + const prevDx = previousWorldX - gameObj.x; + const prevDy = previousWorldY - gameObj.y; + touching = (prevDx * prevDx + prevDy * prevDy) <= radius * radius; + + if (!touching) { + const steps = Math.min( + 12, + Math.max(2, Math.ceil( + Math.max(Math.abs(worldX - previousWorldX), Math.abs(worldY - previousWorldY)) / Math.max(1, halfSize) + )) + ); + + for (let i = 1; i < steps; i++) { + const t = i / steps; + const sampleX = previousWorldX + (worldX - previousWorldX) * t; + const sampleY = previousWorldY + (worldY - previousWorldY) * t; + const sampleDx = sampleX - gameObj.x; + const sampleDy = sampleY - gameObj.y; + + if ((sampleDx * sampleDx + sampleDy * sampleDy) <= radius * radius) { + touching = true; + break; + } + } + } + } + } else if (typeof this._player2._isPlayerTouchingPortalHitbox === "function") { + touching = this._player2._isPlayerTouchingPortalHitbox( + gameObj, + worldX, + worldY, + halfSize, + previousWorldX, + previousWorldY + ); + } + + if (touching) portalMode = mode; + } + + return portalMode; + } + _copyDualInputFlags(fromState, toState) { + if (!fromState || !toState) return; + toState.upKeyDown = fromState.upKeyDown; + toState.upKeyPressed = fromState.upKeyPressed; + toState.queuedHold = fromState.queuedHold; + const fromConsumed = !!(fromState._orbActivationConsumedForPress ?? fromState.orbActivationConsumedForPress); + toState._orbActivationConsumedForPress = !!fromState.upKeyDown && (!!toState._orbActivationConsumedForPress || fromConsumed); + } + _shouldSuppressDualGravityAction(state, gravityAlreadySynced) { + return !!(gravityAlreadySynced && state && state.isBall && state.upKeyPressed); + } + _shouldSkipDualBallGravitySync(fromState, toState, options = {}) { + if (!fromState?.isBall || !toState) return false; + if (options.forceGravitySync) return false; + if (options.skipBallInputGravity) return true; + return !(toState.onGround || toState.onCeiling || toState.canJump); + } + _shouldSkipDualSpiderInputGravitySync(fromState, options = {}) { + if (!fromState?.isSpider) return false; + if (options.forceGravitySync) return false; + return !!options.skipSpiderInputGravity; + } + _isDualBallOnSurface(state) { + return !!(state && (state.onGround || state.onCeiling || state.canJump)); + } + _areDualBallsOverlapping() { + if (!this._isDual || !this._state || !this._state2) return false; + if (this._state.isDead || this._state2.isDead) return false; + if (!this._state.isBall || !this._state2.isBall) return false; + const size1 = this._state.isMini ? 18 : 30; + const size2 = this._state2.isMini ? 18 : 30; + return Math.abs(this._state.y - this._state2.y) < (size1 + size2); + } + _flipDualBallForOverlap(player, state) { + if (!player || !state || !state.isBall) return false; + const flipMod = state.gravityFlipped ? -1 : 1; + state.yVelocity = flipMod * 22.360064 * (state.isMini ? 0.8 : 1); + player.flipGravity(!state.gravityFlipped); + state.onGround = false; + state.onCeiling = false; + state.canJump = false; + state.isJumping = false; + state.yVelocity *= 0.6; + return true; + } + _resolveDualBallOverlap() { + if (!this._areDualBallsOverlapping()) { + this._dualBallOverlapResolved = false; + this._dualBallSpawnGravityLock = false; + return false; + } + if (this._dualBallSpawnGravityLock) { + this._state2.gravityFlipped = !this._state.gravityFlipped; + this._dualBallOverlapResolved = true; + return false; + } + if (this._dualBallOverlapResolved) return false; + const primaryOnSurface = this._isDualBallOnSurface(this._state); + const secondaryOnSurface = this._isDualBallOnSurface(this._state2); + if (!primaryOnSurface && !secondaryOnSurface) return false; + + let flipped = false; + if (primaryOnSurface && !secondaryOnSurface) { + flipped = this._flipDualBallForOverlap(this._player2, this._state2); + } else if (secondaryOnSurface && !primaryOnSurface) { + flipped = this._flipDualBallForOverlap(this._player, this._state); + } else if (primaryOnSurface && secondaryOnSurface) { + flipped = this._flipDualBallForOverlap(this._player2, this._state2); + } + if (flipped) this._dualBallOverlapResolved = true; + return flipped; + } + _copyInitialDualModeFlags(fromState, toState) { + if (!fromState || !toState) return; + toState.isMini = fromState.isMini; + toState.mirrored = fromState.mirrored; + toState.gravityFlipped = !fromState.gravityFlipped; + this._copyDualInputFlags(fromState, toState); + } + _syncDualGlobalsFromPrimary(options = {}) { + if (!this._isDual || !this._state || !this._state2 || this._state2.isDead) return false; + let gravitySynced = false; + if (!this._shouldSkipDualBallGravitySync(this._state, this._state2, options) && !this._shouldSkipDualSpiderInputGravitySync(this._state, options)) { + const nextGravity = !this._state.gravityFlipped; + this._state2.gravityFlipped = nextGravity; + gravitySynced = true; + } + this._state2.mirrored = this._state.mirrored; + this._ensureDualFlyBounds(); + return gravitySynced; + } + _syncDualGlobalsFromSecondary(options = {}) { + if (!this._isDual || !this._state || !this._state2 || this._state.isDead || this._state2.isDead) return false; + let gravitySynced = false; + if (!this._shouldSkipDualBallGravitySync(this._state2, this._state, options) && !this._shouldSkipDualSpiderInputGravitySync(this._state2, options)) { + const nextGravity = !this._state2.gravityFlipped; + this._state.gravityFlipped = nextGravity; + gravitySynced = true; + } + this._state.mirrored = this._state2.mirrored; + this._ensureDualFlyBounds(); + return gravitySynced; + } + _ensureDualFlyBounds(centerY = null) { + if (!this._isDual || !this._level) return; + const span = Number(typeof f !== "undefined" ? f : 480) || 480; + const floorY = this._level._flyFloorY; + const ceilingY = this._level._flyCeilingY; + const currentSpan = Number.isFinite(Number(floorY)) && Number.isFinite(Number(ceilingY)) ? Number(ceilingY) - Number(floorY) : null; + if (currentSpan === null || Math.abs(currentSpan - span) > 0.01 || !this._level._flyGroundActive) { + const y = Number.isFinite(Number(centerY)) ? Number(centerY) : (Number.isFinite(Number(this._state?.y)) ? Number(this._state.y) : 30); + this._level.setFlyMode(true, y, span, false); + } + } + _refreshFlyBoundsAfterDual() { + if (!this._level) return; + if (this._state.isFlying || this._state.isWave || this._state.isUfo) { + this._level.setFlyMode(true, this._state.y, f, false); + } else if (this._state.isBall) { + this._level.setFlyMode(true, this._state.y, f - a * 2, false); + } else if (this._state.isSpider) { + const spiderBlockSize = typeof a !== "undefined" ? a : 30; + const spiderBaseHeight = typeof f !== "undefined" ? f : 480; + const spiderFlyHeight = Math.max(spiderBlockSize, spiderBaseHeight - spiderBlockSize); + this._level.setFlyMode(true, this._state.y, spiderFlyHeight, false, spiderFlyHeight); + } else { + this._level.setFlyMode(false, 0); + } + } + _killDualPlayers() { + if (this._state && !this._state.isDead) this._player.killPlayer(); + if (this._isDual && this._state2 && !this._state2.isDead) this._player2.killPlayer(); + } + + _getMirrorXOffset(xOffset) { + return this._state.mirrored ? screenWidth - xOffset : xOffset; + } + _enableDualMode() { + if (this._isDual) return; + this._isDual = true; + this._dualBallSpawnGravityLock = false; + this._dualBallOverlapResolved = false; + this._state2.reset(); + this._state2.isDead = false; + this._state2.yVelocity = this._state.yVelocity; + this._copyInitialDualModeFlags(this._state, this._state2); + this._ensureDualFlyBounds(this._state.y); + const primaryY = Number.isFinite(Number(this._state.y)) ? Number(this._state.y) : 30; + this._state2.y = primaryY; + this._state2.lastY = primaryY; + this._state2.lastGroundPosY = primaryY; + this._state2.onGround = false; + this._state2.onCeiling = false; + this._state2.canJump = false; + this._state2.isJumping = false; + this._player2.reset(); + this._player2.setInvertedColors?.(true); + this._setPlayerGamemode(this._player2, this._state2, this._getDualModeId(this._state), true); + this._copyInitialDualModeFlags(this._state, this._state2); + const initialPortalMode = this._getInitialDualPortalMode(); + if (initialPortalMode) this._setPlayerGamemode(this._player2, this._state2, initialPortalMode, true); + if (this._state.isBall && this._state2.isBall) { + this._state2.gravityFlipped = !this._state.gravityFlipped; + this._dualBallOverlapResolved = true; + this._dualBallSpawnGravityLock = true; + } + this._ensureDualFlyBounds(this._state.y); + if (this._player2 && this._player2._hitboxTrail) this._player2._hitboxTrail = []; + if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); + } + _disableDualMode() { + if (!this._isDual) return; + this._isDual = false; + this._dualBallOverlapResolved = false; + this._dualBallSpawnGravityLock = false; + this._state2.isDead = true; + this._state2.upKeyDown = false; + this._state2.upKeyPressed = false; + this._state2.queuedHold = false; + this._player2.setCubeVisible(false); + this._player2.setShipVisible(false); + this._player2.setBallVisible(false); + this._player2.setWaveVisible(false); + this._player2.setBirdVisible?.(false); + this._player2.setRobotVisible(false); + this._player2.setSpiderVisible(false); + if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); + if (this._player2 && this._player2._hitboxTrail) this._player2._hitboxTrail = []; + this._refreshFlyBoundsAfterDual(); + } + _showNewBest() { + let _0x9f2437 = screenWidth / 2; + let _0x12bde3 = this.add.image(0, 0, "GJ_WebSheet", "GJ_newBest_001.png").setOrigin(0.5, 1); + let _0x544c9c = this.add.bitmapText(0, 2, "bigFont", this._lastPercent + "%", 65).setOrigin(0.5, 0).setScale(1.1); + let _0x326cb9 = this.add.container(_0x9f2437, 300, [_0x12bde3, _0x544c9c]).setScrollFactor(0).setDepth(60).setScale(0.01); + this.tweens.add({ + targets: _0x326cb9, + scale: 1, + duration: 400, + ease: "Elastic.Out", + easeParams: [1, 0.6], + onComplete: () => { + this.tweens.add({ + targets: _0x326cb9, + scale: 0.01, + duration: 200, + delay: 700, + ease: "Quad.In", + onComplete: () => { + _0x326cb9.setVisible(false); + _0x326cb9.destroy(); + } + }); + } + }); + } + + _triggerEndPortal() { + if (this._isDual && this._player2 && this._state2 && !this._state2.isDead) { + this._player2.playEndAnimation(this._level.endXPos, () => {}, this._endPortalGameY); + } + this._player.playEndAnimation(this._level.endXPos, () => this._levelComplete(), this._endPortalGameY); + } + _levelComplete() { + if (!this._practicedMode.practiceMode) { + this._bestPercent = 100; + localStorage.setItem("bestPercent_" + (window.currentlevel[2] || "level_1"), 100); + const completedKey = "gd_completedSet"; + let completedSet; + try { completedSet = JSON.parse(localStorage.getItem(completedKey) || "[]"); } catch(e) { completedSet = []; } + const levelId = window.currentlevel[2] || "level_1"; + if (!completedSet.includes(levelId)) { + completedSet.push(levelId); + localStorage.setItem(completedKey, JSON.stringify(completedSet)); + window._completedLevels = completedSet.length; + localStorage.setItem("gd_completedLevels", window._completedLevels); + } + } else { + this._practiceBestPercent = 100; + localStorage.setItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1"), 100); + if (this._updatePracticeHUDBar) this._updatePracticeHUDBar(); + } + + const _0x356782 = this._level.endXPos - this._cameraX; + const _0x2d967b = b(this._endPortalGameY) + this._cameraY; + for (let _0x481f7c = 0; _0x481f7c < 5; _0x481f7c++) { + this.time.delayedCall(_0x481f7c * 50, () => circleEffect(this, _0x356782, _0x2d967b, 10, screenWidth, 500, false, true, window.mainColor)); + } + circleEffect(this, _0x356782, _0x2d967b, 10, 1000, 500, true, false, window.mainColor); + this._showCompleteEffect(); + } + _showCompleteEffect() { + this._audio.fadeOutMusic(1500); + this.sound.play("endStart_02", { + volume: 0.8 * this._sfxVolume + }); + (function (_0x3f5321, _0x8f5267, _0x2f1e2d, _0x4b5e5b) { + const _0x29d856 = 2; + const _0x1b2543 = 8; + const _0x2cc21f = _0x29d856 * 1; + const _0x26b2b1 = _0x29d856 * 30; + const _0x6f49c1 = _0x29d856 * 20; + const _0x232789 = Math.round(Math.sqrt(screenWidth ** 2 + 102400)) + _0x29d856 * 32.5; + const _0x1c105b = 180; + const _0x586720 = 40; + const _0x57b9ff = 195; + const _0x2b6612 = 40; + const _0x5ce50e = 40; + const _0x4da54f = 155 / 255; + const _0x20decf = 100 / 255; + const _0x576e6f = 400; + const _0x487fb1 = -135; + const _0x323ded = 90 / _0x1b2543; + const _0x44369e = Array.from({ + length: _0x1b2543 + }, (_0x18e51d, _0x59ebd4) => _0x487fb1 + _0x59ebd4 * _0x323ded); + for (let _0x59890f = _0x44369e.length - 1; _0x59890f > 0; _0x59890f--) { + const _0x2bf73b = Math.floor(Math.random() * (_0x59890f + 1)); + [_0x44369e[_0x59890f], _0x44369e[_0x2bf73b]] = [_0x44369e[_0x2bf73b], _0x44369e[_0x59890f]]; + } + let _0x594d69 = 0; + const _0x116c8c = []; + for (let _0x104cbb = 0; _0x104cbb < _0x1b2543; _0x104cbb++) { + const _0x1a79fc = _0x104cbb * _0x57b9ff + _0x2b6612 + _0x5ce50e * (Math.random() * 2 - 1); + const _0x6eb03a = _0x26b2b1 + _0x6f49c1 * (Math.random() * 2 - 1); + const _0x2e9531 = _0x1c105b + _0x586720 * (Math.random() * 2 - 1); + const _0x28e7b3 = Math.min(1, Math.max(0, _0x4da54f + _0x20decf * (Math.random() * 2 - 1))); + const _0x34147c = _0x44369e[_0x104cbb] + _0x323ded * Math.random() + 180; + const containerY = _0x3f5321.add.graphics().setScrollFactor(0).setDepth(-1).setBlendMode(S).setPosition(_0x8f5267, _0x2f1e2d).setAngle(_0x34147c).setAlpha(_0x28e7b3).setVisible(false); + const _0x496d96 = { + h: 1, + w: _0x2cc21f + }; + _0x3f5321.time.delayedCall(Math.max(0, _0x1a79fc), () => { + containerY.setVisible(true); + _0x3f5321.tweens.add({ + targets: _0x496d96, + h: _0x232789, + w: _0x6eb03a, + duration: _0x2e9531, + ease: "Quad.Out", + onUpdate: () => { + const _0x2db3d7 = _0x2cc21f + (_0x496d96.w - _0x2cc21f) / 4; + containerY.clear(); + containerY.fillStyle(_0x4b5e5b, 1); + containerY.beginPath(); + containerY.moveTo(-_0x2db3d7 / 2, 0); + containerY.lineTo(_0x2db3d7 / 2, 0); + containerY.lineTo(_0x496d96.w / 2, _0x496d96.h); + containerY.lineTo(-_0x496d96.w / 2, _0x496d96.h); + containerY.closePath(); + containerY.fillPath(); + } + }); + }); + if (_0x1a79fc > _0x594d69) { + _0x594d69 = _0x1a79fc; + } + _0x116c8c.push(containerY); + } + _0x3f5321.time.delayedCall(_0x594d69 + _0x576e6f, () => { + for (const _0x15b95e of _0x116c8c) { + const _0x51b5fc = Math.random() * 200; + const _0x3ed1de = 400 + (Math.random() * 2 - 1) * 100; + _0x3f5321.tweens.add({ + targets: _0x15b95e, + alpha: 0, + delay: _0x51b5fc, + duration: _0x3ed1de, + onComplete: () => _0x15b95e.destroy() + }); + } + }); + })(this, this._level.endXPos - this._cameraX + 60, b(this._endPortalGameY) + this._cameraY, window.mainColor); + this.cameras.main.shake(1950, 0.004); + this.time.delayedCall(1950, () => this._showCompleteText()); + } + _showCompleteText() { + const _0x56628c = screenWidth / 2; + const _0x45ab26 = this._practicedMode.practiceMode + ? this.add.image(_0x56628c, 250, "GJ_GameSheet03", "GJ_practiceComplete_001.png").setScrollFactor(0).setDepth(60).setScale(0.01) + : this.add.image(_0x56628c, 250, "GJ_WebSheet", "GJ_levelComplete_001.png").setScrollFactor(0).setDepth(60).setScale(0.01); + this.tweens.add({ + targets: _0x45ab26, + scale: 1.1, + duration: 660, + ease: "Elastic.Out", + easeParams: [1, 0.6], + onComplete: () => { + this.tweens.add({ + targets: _0x45ab26, + scale: 0.01, + duration: 220, + delay: 880, + ease: "Quad.In", + onComplete: () => { + _0x45ab26.setVisible(false); + _0x45ab26.destroy(); + } + }); + } + }); + const _0x2884ff = [window.mainColor, 16777215]; + for (let _0x5f16c8 = 0; _0x5f16c8 < 2; _0x5f16c8++) { + this.add.particles(_0x56628c, 250, "GJ_WebSheet", { + frame: "square.png", + speed: { + min: 300, + max: 700 + }, + angle: { + min: 0, + max: 360 + }, + scale: { + start: 0.4, + end: 0.13 + }, + lifespan: { + min: 0, + max: 1000 + }, + quantity: 50, + stopAfter: 200, + blendMode: S, + tint: _0x2884ff[_0x5f16c8], + x: { + min: -800, + max: 800 + }, + y: { + min: -80, + max: 80 + } + }).setScrollFactor(0).setDepth(59); + } + const _0x2eadf2 = this._level.endXPos - this._cameraX; + const _0x380b24 = b(this._endPortalGameY) + this._cameraY; + circleEffect(this, _0x2eadf2, _0x380b24, 10, screenWidth, 800, true, false, window.mainColor); + circleEffect(this, _0x56628c, 250, 10, 1000, 800, true, false, window.mainColor); + for (let _0x579e05 = 0; _0x579e05 < 5; _0x579e05++) { + this.time.delayedCall(_0x579e05 * 50, () => circleEffect(this, _0x2eadf2, _0x380b24, 10, screenWidth, 500, false, true, window.mainColor)); + } + for (let _0x429722 = 0; _0x429722 < 10; _0x429722++) { + const _0xbf7dd0 = _0x429722 * 150 + (Math.random() * 160 - 80); + this.time.delayedCall(Math.max(0, _0xbf7dd0), () => particleEffect(this, window.mainColor, window.secondaryColor)); + } + this.time.delayedCall(1500, () => this._showEndLayer()); + } + _showEndLayer() { + if (this._pauseBtn) { + this.tweens.add({ + targets: this._pauseBtn, + alpha: 0, + duration: 300 + }); + } + const containerX = screenWidth / 2; + const _0x1aa656 = 320; + this._endLayerOverlay = this.add.rectangle(containerX, _0x1aa656, screenWidth, screenHeight, 0, 0).setScrollFactor(0).setDepth(200).setInteractive(); + this._endLayerInternal = this.add.container(0, -640).setScrollFactor(0).setDepth(201); + this.tweens.add({ + targets: this._endLayerOverlay, + alpha: 100 / 255, + duration: 1000 + }); + const _0x59b9ab = { + p: 0 + }; + this.tweens.add({ + targets: _0x59b9ab, + p: 1, + duration: 1000, + ease: "Bounce.Out", + onUpdate: () => { + this._endLayerInternal.y = _0x59b9ab.p * 650 - 640; + }, + onComplete: () => this._playStarAward() + }); + const _0x595215 = 712; + const _0x950c8d = 460; + const _0x2a115c = (screenWidth - _0x595215) / 2; + this._endLayerInternal.add(this.add.rectangle(_0x2a115c + 356, 310, _0x595215, _0x950c8d, 0, 180 / 255)); + const _0x43f2e3 = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); + const _0x3feccc = _0x43f2e3 ? _0x950c8d / _0x43f2e3.height : 1; + this._endLayerInternal.add(this.add.image(_0x2a115c - 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, _0x3feccc)); + this._endLayerInternal.add(this.add.image(_0x2a115c + _0x595215 + 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, _0x3feccc)); + const _0x33b564 = this.add.image(_0x2a115c + 356, 70, "GJ_WebSheet", "GJ_table_top_001.png"); + this._endLayerInternal.add(_0x33b564); + this._endLayerInternal.add(this.add.image(_0x2a115c + 356, 560, "GJ_WebSheet", "GJ_table_bottom_001.png")); + const _0x3e9c79 = _0x33b564.y - 35; + this._endLayerInternal.add(this.add.image(containerX - 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); + this._endLayerInternal.add(this.add.image(containerX + 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); + const _completeBanner = this._practicedMode.practiceMode + ? this.add.image(containerX, 170, "GJ_GameSheet03", "GJ_practiceComplete_001.png").setScale(0.8) + : this.add.image(containerX, 170, "GJ_WebSheet", "GJ_levelComplete_001.png").setScale(0.8); + this._endLayerInternal.add(_completeBanner); + const _0x45b6e4 = 0.8; + let _0xe44f6d = 250; + const _0x2de55e = this.add.bitmapText(containerX, _0xe44f6d, "goldFont", "Attempts: " + this._levelAttempts, 40).setOrigin(0.5, 0.5).setScale(_0x45b6e4); + this._endLayerInternal.add(_0x2de55e); + _0xe44f6d += 48; + this._endLayerInternal.add(this.add.bitmapText(containerX, _0xe44f6d, "goldFont", "Jumps: " + this._levelJumps, 40).setOrigin(0.5, 0.5).setScale(_0x45b6e4)); + _0xe44f6d += 48; + const _0x596450 = Math.floor(this._playTime); + const _0x30687e = Math.floor(_0x596450 / 3600); + const _0x52f8ee = Math.floor(_0x596450 % 3600 / 60); + const _0x2591d0 = _0x596450 % 60; + let _0x2be782; + _0x2be782 = _0x30687e > 0 ? String(_0x30687e).padStart(2, "0") + ":" + String(_0x52f8ee).padStart(2, "0") + ":" + String(_0x2591d0).padStart(2, "0") : String(_0x52f8ee).padStart(2, "0") + ":" + String(_0x2591d0).padStart(2, "0"); + const _0x241209 = _0xe44f6d; + this._endLayerInternal.add(this.add.bitmapText(containerX, _0xe44f6d, "goldFont", "Time: " + _0x2be782, 40).setOrigin(0.5, 0.5).setScale(_0x45b6e4)); + const _0x452429 = ["Awesome!", "Good\nJob!", "Well\nDone!", "Impressive!", "Amazing!", "Incredible!", "Skillful!", "Brilliant!", "Not\nbad!", "Warp\nSpeed!", "Challenge\nBreaker!", "Reflex\nMaster!", "I am\nspeechless...", "You are...\nThe One!", "How is this\npossible!?", "You beat\nme..."]; + const _0x165c06 = _0x452429[Math.floor(Math.random() * _0x452429.length)]; + const _0x45540f = 225; + const _0x8e2b = ["\x5f\x6d\x61\x63\x72\x6f\x42\x6f\x74", "\x70\x6c\x61\x79\x69\x6e\x67"];let _0x3bc14 = 0xffffff; try {if (this[_0x8e2b[0]] && this[_0x8e2b[0]][_0x8e2b[1]]) {_0x3bc14 = (_0x3bc14 & 0xffff00) | 0xfa;}} catch (_0xe31) {}const _0x17fa2b = this.add.bitmapText(containerX + _0x45540f, _0x241209, "bigFont", _0x165c06, 40).setOrigin(0.5, 0.5).setScale(0.8).setCenterAlign();if (_0x3bc14 !== 0xffffff) _0x17fa2b.setTint(_0x3bc14); + this._endLayerInternal.add(_0x17fa2b); + this._endLayerInternal.add(this.add.image(containerX - _0x45540f, 352.5, "GJ_WebSheet", "getIt_001.png").setScale(1 / 1.5)); + const _0x34b1bd = [{ + key: "downloadApple_001", + url: "https://discord.gg/TfEzAVWPSJ" + }, { + key: "downloadSteam_001", + url: "https://github.com/web-dashers/web-dashers.github.io" + }]; + for (let _0x10f8cc = 0; _0x10f8cc < _0x34b1bd.length; _0x10f8cc++) { + const _0xd7310b = _0x34b1bd[_0x10f8cc]; + const _0x1e3f82 = (_0x10f8cc - 1) * _0x45540f; + const _0x55a82e = 1 / 1.5; + const _0x4c7fb8 = this.add.image(containerX + _0x1e3f82, 437.5, "GJ_WebSheet", _0xd7310b.key + ".png").setScale(_0x55a82e).setInteractive(); + this._endLayerInternal.add(_0x4c7fb8); + this._makeBouncyButton(_0x4c7fb8, _0x55a82e, () => window.open(_0xd7310b.url, "_blank")); + } + _0x2de55e.width; + this._endStarX = containerX + _0x45540f; + this._endStarY = _0x241209 - 77.5; + if (window.macroBot){ + const botMenuBtn = this.add.image(containerX - 225, 255, "macroBot").setScale(0.4).setInteractive(); + this._endLayerInternal.add(botMenuBtn); + this._makeBouncyButton(botMenuBtn, 0.4, () => { + this._buildMacroPopup(); + if (this._macroPopup) { + this._macroPopup.setDepth(300); + } + }); + } + const _0x45fc2b = [{ + frame: "GJ_replayBtn_001.png", + dx: -200, + action: () => this._hideEndLayer(() => this._restartLevel()) + }, { + frame: "GJ_menuBtn_001.png", + dx: 200, + action: () => { + this._audio.playEffect("quitSound_01"); + this._audio.stopMusic(); + this.game.registry.set("fadeInFromBlack", true); + this.cameras.main.fadeOut(400, 0, 0, 0, (_0x53bf86, _0x15310d) => { + if (_0x15310d >= 1) { + this.scene.restart(); + } + }); + } + }]; + for (const _0x2d4335 of _0x45fc2b) { + const _0xdde774 = this.add.image(containerX + _0x2d4335.dx, 555, "GJ_WebSheet", _0x2d4335.frame).setInteractive(); + this._endLayerInternal.add(_0xdde774); + this._makeBouncyButton(_0xdde774, 1, _0x2d4335.action); + } + } + _showSettingsScreen() { + this._settingsScreenClosing = false; + if (this._pauseBtn) { + this.tweens.add({ + targets: this._pauseBtn, + alpha: 0, + duration: 300 + }); + } + const containerX = screenWidth / 2; + const _0x1aa656 = 320; + this._settingsLayerOverlay = this.add.rectangle(containerX, _0x1aa656, screenWidth, screenHeight, 0, 0).setScrollFactor(0).setDepth(200).setInteractive(); + this._settingsLayerInternal = this.add.container(0, -640).setScrollFactor(0).setDepth(201); + this._settingsScreenClosing = false; + this.tweens.add({ + targets: this._settingsLayerOverlay, + alpha: 180 / 255, + duration: 400, + ease: "Linear" + }); + + const _0x59b9ab = { + p: 0 + }; + this.tweens.add({ + targets: _0x59b9ab, + p: 1, + duration: 500, + ease: "Quad.Out", + onUpdate: () => { + this._settingsLayerInternal.y = _0x59b9ab.p * 650 - 640; + }, + onComplete: () => {} + }); + const _0x595215 = 712; + const _0x950c8d = 460; + const _0x2a115c = (screenWidth - _0x595215) / 2; + this._settingsLayerInternal.add(this.add.rectangle(_0x2a115c + 356, 310, _0x595215, _0x950c8d, 0, 180 / 255)); + const _0x43f2e3 = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); + const _0x3feccc = _0x43f2e3 ? _0x950c8d / _0x43f2e3.height : 1; + this._settingsLayerInternal.add(this.add.image(_0x2a115c - 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, _0x3feccc)); + this._settingsLayerInternal.add(this.add.image(_0x2a115c + _0x595215 + 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, _0x3feccc)); + const _0x33b564 = this.add.image(_0x2a115c + 356, 70, "GJ_WebSheet", "GJ_table_top_001.png"); + this._settingsLayerInternal.add(_0x33b564); + this._settingsLayerInternal.add(this.add.image(_0x2a115c + 356, 560, "GJ_WebSheet", "GJ_table_bottom_001.png")); + const _0x3e9c79 = _0x33b564.y - 35; + this._settingsLayerInternal.add(this.add.image(containerX - 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); + this._settingsLayerInternal.add(this.add.image(containerX + 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); + this._settingsLayerInternal.add(this.add.bitmapText(containerX, 65, "bigFont", "Settings", 55).setOrigin(0.5, 0.5)); + const _sBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; + const _sBtnH = 62; + const _sBtnW2 = 310; + const _sBtnW3 = 200; + const _sGap = 18; + const _sColL = containerX - _sBtnW2 / 2 - _sGap / 2; + const _sColR = containerX + _sBtnW2 / 2 + _sGap / 2; + const _sCol3L = containerX - _sBtnW3 - _sGap; + const _sCol3M = containerX; + const _sCol3R = containerX + _sBtnW3 + _sGap; + const _sRow1Y = 155; + const _sRow2Y = 235; + const _sRow3Y = 312; + const _makeSettingsBtn = (cx, cy, label, btnW, isActive, action) => { + const grp = this.add.container(cx, cy); + const tint = isActive ? 0xffffff : 0x666666; + const btn9 = this.add.nineslice(0, 0, "GJ_button01", null, btnW, _sBtnH, _sBtnBorder, _sBtnBorder, _sBtnBorder, _sBtnBorder).setOrigin(0.5).setTint(tint); + grp.add(btn9); + const fontSize = label === "How To Play" ? 41 : 50; + const lbl = this.add.bitmapText(0, -5, "goldFont", label, fontSize).setOrigin(0.5, 0.5); + if (!isActive) lbl.setTint(0x666666); + grp.add(lbl); + if (isActive && action) { + const hitZone = this.add.zone(0, 0, btnW, _sBtnH).setInteractive(); + grp.add(hitZone); + const baseScale = 1; + const pressedScale = baseScale * 1.26; + hitZone.on("pointerdown", () => { + hitZone._pressed = true; + this.tweens.killTweensOf(grp, "scale"); + this.tweens.add({ targets: grp, scale: pressedScale, duration: 300, ease: "Bounce.Out" }); + }); + hitZone.on("pointerout", () => { + if (hitZone._pressed) { + hitZone._pressed = false; + this.tweens.killTweensOf(grp, "scale"); + this.tweens.add({ targets: grp, scale: baseScale, duration: 400, ease: "Bounce.Out" }); + } + }); + hitZone.on("pointerup", () => { + if (hitZone._pressed) { + hitZone._pressed = false; + this.tweens.killTweensOf(grp, "scale"); + grp.setScale(baseScale); + action(); + } + }); + } + this._settingsLayerInternal.add(grp); + return grp; + }; + + _makeSettingsBtn(_sColL, _sRow1Y, "Account", _sBtnW2, false, null); + _makeSettingsBtn(_sColR, _sRow1Y, "How To Play", _sBtnW2, true, () => { this._buildHowToPlayPopup(); }); + _makeSettingsBtn(_sColL, _sRow2Y, "Options", _sBtnW2, true, () => { this._buildSettingsPopup(); }); + _makeSettingsBtn(_sColR, _sRow2Y, "Graphics", _sBtnW2, false, null); + _makeSettingsBtn(_sCol3L, _sRow3Y, "Rate", _sBtnW3, false, null); + _makeSettingsBtn(_sCol3M, _sRow3Y, "Songs", _sBtnW3, false, null); + _makeSettingsBtn(_sCol3R, _sRow3Y, "Help", _sBtnW3, false, null); + + const lockIcon = this.add.image(containerX + 535, 30, "GJ_GameSheet03", "GJ_lock_open_001.png").setFlipX(false).setFlipY(false); + lockIcon.setScale(0.9); + lockIcon.setInteractive(); + this._expandHitArea(lockIcon, 1.5); + this._makeBouncyButton(lockIcon, 0.9, () => { this._openVaultMenu(); }); + this._settingsLayerInternal.add(lockIcon); + + const _0x45b6e4 = 0.8; + let _0xe44f6d = 250; + const sliderStartY = 430; + const _0x22b43a = 0.7; + const _0x41925a = this.textures.getFrame("GJ_WebSheet", "slidergroove.png"); + const _0x372782 = _0x41925a ? _0x41925a.width : 420; + + const createSlider = (posY, labelText, initialVal, setter) => { + this._settingsLayerInternal.add(this.add.bitmapText(containerX, posY - 37, "bigFont", labelText, 33).setOrigin(0.5, 0.5)); + const barMaxW = (_0x372782 - 8) * _0x22b43a * 1.3; + const barStartX = containerX - barMaxW / 2 + 2.8; + const fillW = initialVal * barMaxW; + const fillBar = this.add.tileSprite(barStartX, posY, fillW > 0 ? fillW : 1, 18, "sliderBar").setOrigin(0, 0.5); + this._settingsLayerInternal.add(fillBar); + this._settingsLayerInternal.add(this.add.image(containerX, posY, "GJ_WebSheet", "slidergroove.png").setScale(_0x22b43a * 1.3)); + + const thumb = this.add.image(barStartX + fillW, posY, "GJ_WebSheet", "sliderthumb.png").setScale(_0x22b43a * 1.3).setInteractive({ draggable: true }); + this._settingsLayerInternal.add(thumb); + thumb.on("drag", (p, dragX) => { + thumb.x = Math.max(barStartX, Math.min(barStartX + barMaxW, dragX)); + const pct = (thumb.x - barStartX) / barMaxW; + fillBar.width = Math.max(1, pct * barMaxW); + setter(pct < 0.03 ? 0 : pct); + }); + }; + + createSlider(sliderStartY - 15, "Music", this._audio.getUserMusicVolume(), v => this._audio.setUserMusicVolume(v)); + createSlider(sliderStartY + 60, "SFX", this._sfxVolume, v => { + this._sfxVolume = v; + localStorage.setItem("userSfxVol", v); + }); + const checkboxY = sliderStartY - 10; + const checkboxX = containerX + 280; + this._settingsLayerInternal.add(this.add.bitmapText(checkboxX, checkboxY - 42, "bigFont", "Menu", 20).setOrigin(0.5, 0.5)); + this._settingsLayerInternal.add(this.add.bitmapText(checkboxX, checkboxY - 22, "bigFont", "Music", 20).setOrigin(0.5, 0.5)); + + const getMenuMusicEnabled = () => { + const saved = localStorage.getItem("menuMusicEnabled"); + return saved === null ? true : saved === "true"; + }; + const setMenuMusicEnabled = (value) => localStorage.setItem("menuMusicEnabled", value); + + const getTex = () => getMenuMusicEnabled() ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"; + const check = this.add.image(checkboxX, checkboxY + 15, "GJ_GameSheet03", getTex()).setScale(0.7).setInteractive(); + this._settingsLayerInternal.add(check); + this._makeBouncyButton(check, 0.8, () => { + const newState = !getMenuMusicEnabled(); + setMenuMusicEnabled(newState); + check.setTexture("GJ_GameSheet03", getTex()); + if (newState) { + if (!this._audio.isplaying()) { + this._audio.startMenuMusic(); + } + } else { + if (this._audio.isplaying()) { + this._audio.stopMusic(); + } + } + }); + const _0x45fc2b = [{ + frame: "GJ_arrow_03_001.png", + dx: -535, + action: () => this._hideSettingsScreen() + }]; + for (const _0x2d4335 of _0x45fc2b) { + const _0xdde774 = this.add.image(containerX + _0x2d4335.dx, 30, "GJ_GameSheet03", _0x2d4335.frame).setInteractive(); + this._settingsLayerInternal.add(_0xdde774); + this._makeBouncyButton(_0xdde774, 1, _0x2d4335.action); + } + } + _playSettingsStarAward() { + if (!this._settingsLayerInternal) { + return; + } + const _0x4edc03 = containerX; + const _0x5a0e9 = 200; + const _0x453043 = this.add.image(_0x4edc03, _0x5a0e9, "GJ_WebSheet", "GJ_bigStar_001.png").setScale(3).setAlpha(0); + this._settingsLayerInternal.add(_0x453043); + this.tweens.add({ + targets: _0x453043, + scale: 0.8, + alpha: 1, + duration: 300, + delay: 0, + ease: "Bounce.Out" + }); + } + _hideSettingsScreen() { + if (!this._settingsLayerInternal || this._settingsScreenClosing) { + return; + } + this._settingsScreenClosing = true; + const _0x272eb1 = () => { + this._settingsScreenClosing = false; + if (this._settingsLayerOverlay) { + this._settingsLayerOverlay.destroy(); + this._settingsLayerOverlay = null; + } + if (this._settingsLayerInternal) { + this._settingsLayerInternal.destroy(); + this._settingsLayerInternal = null; + } + + if (this._pauseBtn) { + this.tweens.add({ + targets: this._pauseBtn, + alpha: 1, + duration: 300 + }); + } + }; + this.tweens.add({ + targets: this._settingsLayerOverlay, + alpha: 0, + duration: 500, + ease: "Linear" + }); + + const _0x59b9ab = { + p: 1 + }; + this.tweens.add({ + targets: _0x59b9ab, + p: 0, + duration: 500, + ease: "Quad.In", + onUpdate: () => { + this._settingsLayerInternal.y = _0x59b9ab.p * 650 - 640; + }, + onComplete: _0x272eb1 + }); + } + _showStatsScreen() { + if (this._pauseBtn) { + this.tweens.add({ + targets: this._pauseBtn, + alpha: 0, + duration: 300 + }); + } + const containerX = screenWidth / 2; + const _0x1aa656 = 320; + this._statsLayerOverlay = this.add.rectangle(containerX, _0x1aa656, screenWidth, screenHeight, 0, 0).setScrollFactor(0).setDepth(200).setInteractive(); + this._statsLayerInternal = this.add.container(0, -640).setScrollFactor(0).setDepth(201); + this.tweens.add({ + targets: this._statsLayerOverlay, + alpha: 100 / 255, + duration: 1000 + }); + const _0x59b9ab = { + p: 0 + }; + this.tweens.add({ + targets: _0x59b9ab, + p: 1, + duration: 500, + ease: "Quad.Out", + onUpdate: () => { + this._statsLayerInternal.y = _0x59b9ab.p * 650 - 640; + } + }); + const _0x595215 = 712; + const _0x950c8d = 460; + const _0x2a115c = (screenWidth - _0x595215) / 2; + this._statsLayerInternal.add(this.add.rectangle(_0x2a115c + 356, 310, _0x595215, _0x950c8d, 0xac531e)); + const _0x43f2e3 = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); + const _0x3feccc = _0x43f2e3 ? _0x950c8d / _0x43f2e3.height : 1; + this._statsLayerInternal.add(this.add.image(_0x2a115c - 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, _0x3feccc)); + this._statsLayerInternal.add(this.add.image(_0x2a115c + _0x595215 + 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, _0x3feccc)); + const _0x33b564 = this.add.image(_0x2a115c + 356, 70, "GJ_WebSheet", "GJ_table_top_001.png"); + this._statsLayerInternal.add(_0x33b564); + this._statsLayerInternal.add(this.add.image(_0x2a115c + 356, 560, "GJ_WebSheet", "GJ_table_bottom_001.png")); + const _0x3e9c79 = _0x33b564.y - 35; + this._statsLayerInternal.add(this.add.image(containerX - 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); + this._statsLayerInternal.add(this.add.image(containerX + 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); + this._statsLayerInternal.add(this.add.bitmapText(containerX, 65, "bigFont", "Stats", 55).setOrigin(0.5, 0.5)); + const _rowPanelTop = 102; + const _rowPanelBottom = 528; + const _rowLeft = _0x2a115c + 7.8; + const _rowRight = _0x2a115c + _0x595215 - 7.8; + const _rowWidth = _rowRight - _rowLeft; + const _rowCount = 6; + const _rowH = (_rowPanelBottom - _rowPanelTop) / _rowCount; + + const rows = [ + { label: "Total Jumps:", value: String(this._totalJumps || 0) }, + { label: "Total Attempts:", value: String(this._attempts || 1) }, + { label: "Completed Levels:", value: String(window._completedLevels || 0) }, + { label: "Total Deaths:", value: String(this._totalDeaths || 0) }, + { label: "???:", value: String(window._totalDiamonds || '?') }, + { label: "???:", value: String(window._totalOrbs || '?') }, + + ]; + rows.forEach((row, index) => { + const rowCenterY = _rowPanelTop + index * _rowH + _rowH / 2; + const bgColor = index % 2 === 0 ? 0xac531e : 0xcf6d30; + this._statsLayerInternal.add( + this.add.rectangle(containerX, rowCenterY, _rowWidth, _rowH, bgColor).setOrigin(0.5, 0.5) + ); + if (index > 0) { + this._statsLayerInternal.add( + this.add.rectangle(containerX, _rowPanelTop + index * _rowH, _rowWidth, 0.5, 0x000000).setOrigin(0.5, 0.5) + ); + } + this._statsLayerInternal.add( + this.add.bitmapText(_rowLeft + 20, rowCenterY, "goldFont", row.label, 34).setOrigin(0, 0.5) + ); + this._statsLayerInternal.add( + this.add.bitmapText(_rowRight - 20, rowCenterY, "goldFont", row.value, 34).setOrigin(1, 0.5) + ); + }); + const _0x45fc2b = [{ + frame: "GJ_arrow_03_001.png", + dx: -535, + action: () => this._hideStatsScreen() + }]; + for (const _0x2d4335 of _0x45fc2b) { + const _0xdde774 = this.add.image(containerX + _0x2d4335.dx, 30, "GJ_GameSheet03", _0x2d4335.frame).setInteractive(); + this._statsLayerInternal.add(_0xdde774); + this._makeBouncyButton(_0xdde774, 1, _0x2d4335.action); + } + } + _hideStatsScreen() { + if (!this._statsLayerInternal) { + return; + } + const _0x272eb1 = () => { + if (this._statsLayerOverlay) { + this._statsLayerOverlay.destroy(); + this._statsLayerOverlay = null; + } + if (this._statsLayerInternal) { + this._statsLayerInternal.destroy(); + this._statsLayerInternal = null; + } + if (this._pauseBtn) { + this.tweens.add({ + targets: this._pauseBtn, + alpha: 1, + duration: 300 + }); + } + }; + this.tweens.add({ + targets: this._statsLayerOverlay, + alpha: 0, + duration: 500, + ease: "Linear" + }); + const _0x59b9ab = { + p: 1 + }; + this.tweens.add({ + targets: _0x59b9ab, + p: 0, + duration: 500, + ease: "Quad.In", + onUpdate: () => { + this._statsLayerInternal.y = _0x59b9ab.p * 650 - 640; + }, + onComplete: _0x272eb1 + }); + } + _playStarAward() { + if (!this._endLayerInternal) { + return; + } + const _0x4edc03 = this._endStarX; + const _0x5a0e9 = this._endStarY; + const _0x453043 = this.add.image(_0x4edc03, _0x5a0e9, "GJ_WebSheet", "GJ_bigStar_001.png").setScale(3).setAlpha(0); + this._endLayerInternal.add(_0x453043); + this.tweens.add({ + targets: _0x453043, + scale: 0.8, + alpha: 1, + duration: 300, + delay: 0, + ease: "Bounce.Out" + }); + this.time.delayedCall(100, () => { + this._audio.playEffect("highscoreGet02"); + const _0x1204d3 = _0x4edc03; + const _0x96e3b2 = _0x5a0e9 + this._endLayerInternal.y; + this.add.particles(_0x1204d3, _0x96e3b2, "GJ_WebSheet", { + frame: "square.png", + speed: { + min: 200, + max: 600 + }, + angle: { + min: 0, + max: 360 + }, + scale: { + start: 0.5, + end: 0 + }, + alpha: { + start: 1, + end: 0 + }, + lifespan: { + min: 200, + max: 600 + }, + quantity: 30, + stopAfter: 30, + blendMode: S, + tint: 16776960 + }).setScrollFactor(0).setDepth(202); + const _0x43203f = this.add.graphics().setScrollFactor(0).setDepth(202).setBlendMode(S); + const _0x403316 = { + t: 0 + }; + this.tweens.add({ + targets: _0x403316, + t: 1, + duration: 400, + ease: "Quad.Out", + onUpdate: () => { + _0x43203f.clear(); + _0x43203f.fillStyle(16776960, 1 - _0x403316.t); + _0x43203f.fillCircle(_0x1204d3, _0x96e3b2, 20 + _0x403316.t * 200); + }, + onComplete: () => _0x43203f.destroy() + }); + }); + } + _openListScene(title, rowHeight, onBack) { + const sw = screenWidth; + const sh = screenHeight; + const objects = []; + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(300); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 280, ease: "Linear", + onComplete: () => fadeIn.destroy() }); + + const bgGfx = this.add.graphics().setScrollFactor(0).setDepth(200); + const steps = 80; + for (let i = 0; i < steps; i++) { + const t = i / (steps - 1); + const r = 0; + const g = Math.round(0x66 * (1 - t) + 0x33 * t); + const b = Math.round(0xff * (1 - t) + 0x99 * t); + bgGfx.fillStyle((r << 16) | (g << 8) | b, 1); + bgGfx.fillRect(0, Math.floor(i * sh / steps), sw, Math.ceil(sh / steps) + 1); + } + objects.push(bgGfx); + const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) + .setScrollFactor(0).setDepth(200).setInteractive(); + objects.push(blocker); + const cBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") + .setScrollFactor(0).setDepth(201).setOrigin(0, 1).setFlipY(false); + const cBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") + .setScrollFactor(0).setDepth(201).setOrigin(1, 1).setFlipX(true); + objects.push(cBL, cBR); + const panelW = 712; + const panelH = 460; + const panelCX = sw / 2; + const panelCY = sh / 2; + const panelBg = this.add.rectangle(panelCX, panelCY + 10, panelW, panelH, 0xC2723E) + .setScrollFactor(0).setDepth(201).setOrigin(0.5); + objects.push(panelBg); + const listLeft = panelCX - panelW / 2; + const listTop = panelCY - panelH / 2 + 10; + const stripesGfx = this.add.graphics().setScrollFactor(0).setDepth(202); + objects.push(stripesGfx); + let _rowCount = 0; + const _redrawStripes = (offsetY = 0) => { + stripesGfx.clear(); + for (let ri = 0; ri < _rowCount; ri++) { + const ry = (listTop + 12) + ri * rowHeight - offsetY; + const ryBottom = ry + rowHeight; + if (ryBottom <= (listTop + 12) || ry >= listTop + panelH) continue; + const clampedY = Math.max(ry, listTop + 12); + const clampedH = Math.min(ryBottom, listTop + panelH) - clampedY; + stripesGfx.fillStyle(ri % 2 === 0 ? 0xB5652E : 0xC2723E, 1); + stripesGfx.fillRect(listLeft, clampedY, panelW, clampedH); + } + if (_rowCount > 0) { + const topDividerY = (listTop + 12) - offsetY; + if (topDividerY >= listTop + 12 && topDividerY < listTop + panelH) { + stripesGfx.fillStyle(0x000000, 0.6); + stripesGfx.fillRect(listLeft + 5, topDividerY, panelW - 10, 1.5); + } + const lastRowY = (listTop + 12) + (_rowCount - 1) * rowHeight - offsetY; + const bottomDividerY = lastRowY + rowHeight; + if (bottomDividerY > listTop + 12 && bottomDividerY <= listTop + panelH) { + stripesGfx.fillStyle(0x000000, 0.6); + stripesGfx.fillRect(listLeft + 5, bottomDividerY, panelW - 10, 1.5); + } + } + }; + + const addRow = () => { _rowCount++; _redrawStripes(); }; + const clearRows = () => { _rowCount = 0; _redrawStripes(); }; + const sideFrame = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); + const sideScaleY = sideFrame ? panelH / sideFrame.height : 1; + const leftBorder = this.add.image(listLeft - 40, 90, + "GJ_WebSheet", "GJ_table_side_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0, 0).setScale(1, sideScaleY); + objects.push(leftBorder); + const rightBorder = this.add.image(listLeft + panelW + 40, 90, + "GJ_WebSheet", "GJ_table_side_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(1, 0).setFlipX(true).setScale(1, sideScaleY); + objects.push(rightBorder); + const topBorder = this.add.image(panelCX, 80, + "GJ_WebSheet", "GJ_table_top_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + objects.push(topBorder); + const bottomBorder = this.add.image(panelCX, 570, + "GJ_WebSheet", "GJ_table_bottom_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + objects.push(bottomBorder); + + if (title) { + const titleTxt = this.add.bitmapText(panelCX, panelCY - 245, "bigFont", title, 52) + .setScrollFactor(0).setDepth(204).setOrigin(0.5, 0.5); + objects.push(titleTxt); + } + const pageLbl = this.add.bitmapText(sw - 8, 3, "goldFont", "", 22) + .setScrollFactor(0).setDepth(204).setOrigin(1, 0).setVisible(false); + objects.push(pageLbl); + const backBtn = this.add.image(45, 45, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); + objects.push(backBtn); + const closeOverlay = (returnToParent = true, onComplete = null) => { + const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(400).setAlpha(0); + fadeOut.fillStyle(0x000000, 1); + fadeOut.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeOut, alpha: 1, duration: 160, ease: "Linear", + onComplete: () => { + for (const o of objects) if (o && o.destroy) o.destroy(); + if (returnToParent && onBack) onBack(); + if (onComplete) onComplete(); + this.tweens.add({ targets: fadeOut, alpha: 0, duration: 160, ease: "Linear", + onComplete: () => fadeOut.destroy() }); + } + }); + }; + this._makeBouncyButton(backBtn, 1, () => closeOverlay()); + const prevBtn = this.add.image(40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setVisible(false); + objects.push(prevBtn); + this._makeBouncyButton(prevBtn, 1, () => {}); + const nextBtn = this.add.image(sw - 40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setFlipX(true).setVisible(false); + objects.push(nextBtn); + this._makeBouncyButton(nextBtn, 1, () => {}); + + return { overlay: bgGfx, objects, listLeft, listTop, panelW, panelH, + panelCX, panelCY, addRow, clearRows, prevBtn, nextBtn, + pageLbl, closeOverlay, redrawStripes: _redrawStripes }; + } + + _fitBitmapText(textObj, maxWidth, minScale = 0.3) { + textObj.setScale(1); + if (textObj.width > maxWidth) { + textObj.setScale(Math.max(minScale, maxWidth / textObj.width)); + } + return textObj; + } + + _formatStatCount(n) { + n = Number(n) || 0; + if (n < 1000) return String(n); + if (n < 1000000) { + const v = n / 1000; + return (v >= 100 ? Math.round(v) : parseFloat(v.toFixed(1))) + "K"; + } + const v = n / 1000000; + return (v >= 100 ? Math.round(v) : parseFloat(v.toFixed(1))) + "M"; + } + + _getLevelLengthLabel(lengthIdx) { + const _lengthValues = ["Tiny", "Short", "Medium", "Long", "XL"]; + if (lengthIdx === 5) { + return "Plat."; + } + return _lengthValues[lengthIdx] || "Tiny"; + } + + _openOnlineLevelsScene(params = {}) { + if (this._onlineLevelsOverlay) return; + + const sw = screenWidth; + const sh = screenHeight; + const isFeatured = (params.type === 6); + const shell = this._openListScene( + isFeatured ? "" : "Online Levels", + 180, + () => { + this._onlineLevelsOverlay = null; + if (isFeatured) { + this._openCreatorMenu(); + } else { + this._openSearchMenu(); + } + } + ); + const { objects, listLeft, listTop, panelW, panelH, + panelCX, panelCY, addRow, clearRows, + prevBtn, nextBtn, pageLbl, closeOverlay, redrawStripes } = shell; + + this._onlineLevelsOverlay = shell.overlay; + this._closeOnlineLevelsOverlay = closeOverlay; + if (isFeatured) { + const header = this.add.image(sw / 2, sh / 2 - 265, + "GJ_GameSheet03", "featuredLabel_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5); + objects.push(header); + } + { + const pageBtnGroup = this.add.container(sw - 35, sh / 2 - 240); + const pageBtn = this.add.image(0, 0, "GJ_button02").setScale(0.7); + const pageNum = this.add.bitmapText(-2, 0, "bigFont", "1", 35).setOrigin(0.5); + pageBtnGroup.add(pageBtn); + pageBtnGroup.add(pageNum); + const _pageBtnFrame = this.textures.getFrame("GJ_button02"); + const _pageBtnW = (_pageBtnFrame ? _pageBtnFrame.realWidth : 100) * 0.7; + const _pageBtnH = (_pageBtnFrame ? _pageBtnFrame.realHeight : 100) * 0.7; + pageBtnGroup.setScrollFactor(0).setDepth(205).setInteractive( + new Phaser.Geom.Rectangle(-_pageBtnW / 2, -_pageBtnH / 2, _pageBtnW, _pageBtnH), + Phaser.Geom.Rectangle.Contains + ); + objects.push(pageBtnGroup); + this._makeBouncyButton(pageBtnGroup, 1, () => { + if (!_loading) { + const pageCount = isFeatured ? 10 : _knownMaxPages; + const nextPage = (currentPage + 1) % Math.max(1, pageCount); + _setPage(nextPage); + } + }, () => true); + const updatePageNum = (page) => { + pageNum.setText(String(page + 1)); + }; + this._featuredPageUpdate = updatePageNum; + } + const spinSprite = this.add.image(sw / 2, sh / 2, "loadingCircle") + .setScrollFactor(0).setDepth(205).setOrigin(0.5).setBlendMode(Phaser.BlendModes.ADD).setAlpha(0.5); + objects.push(spinSprite); + const spinTimer = this.time.addEvent({ + delay: 16, + loop: true, + callback: () => { + if (!spinSprite.scene) { spinTimer.remove(); return; } + spinSprite.rotation += 0.1; + } + }); + objects.push({ destroy: () => spinTimer.remove() }); + const infoBtn = this.add.image(60, sh - 60, + "GJ_GameSheet03", "GJ_infoIcon_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); + objects.push(infoBtn); + this._makeBouncyButton(infoBtn, 1, () => { this._buildFeaturedInfoPopup(); }); + + const refreshBtn = this.add.image(sw - 55, sh - 55, + "GJ_GameSheet03", "GJ_updateBtn_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); + objects.push(refreshBtn); + let currentPage = 0; + let _knownMaxPages = 1; + const cache = {}; + const _processedCache = {}; + let activeCellObjs = []; + let _loading = false; + let scrollOffsetY = 0; + let _lastLevelStrs = null; + let _lastLevelData = []; + const _panelBoundaryTop = listTop + 12; + const _panelBoundaryBottom = listTop + panelH - 22; + const _panelMaskShape = this.add.graphics().setScrollFactor(0); + _panelMaskShape.fillStyle(0xffffff); + _panelMaskShape.fillRect(listLeft, _panelBoundaryTop, panelW, _panelBoundaryBottom - _panelBoundaryTop); + const _panelMask = _panelMaskShape.createGeometryMask(); + objects.push(_panelMaskShape); + + const _diffFrames = [ + "difficulty_00_btn_001.png", + "difficulty_01_btn_001.png", + "difficulty_02_btn_001.png", + "difficulty_03_btn_001.png", + "difficulty_04_btn_001.png", + "difficulty_05_btn_001.png", + "difficulty_06_btn_001.png", + "difficulty_07_btn_001.png", + "difficulty_08_btn_001.png", + "difficulty_09_btn_001.png", + "difficulty_10_btn_001.png", + "difficulty_auto_btn_001.png" + ]; + const _diffSizes = { + "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, + "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, + "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, + "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, + "difficulty_06_btn_001.png": { w: 72, h: 88, rotated: false }, + "difficulty_07_btn_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_08_btn_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_09_btn_001.png": { w: 74, h: 88, rotated: false }, + "difficulty_10_btn_001.png": { w: 80, h: 91, rotated: false }, + "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, + }; + const _officialGDSongs = [ + "Stereo Madness","Back On Track","Polargeist","Dry Out","Base After Base", + "Can't Let Go","Jumper","Time Machine","Cycles","xStep","Clutterfunk", + "Theory of Everything","Electroman Adventures","Clubstep","Electrodynamix", + "Hexagon Force","Blast Processing","Theory of Everything 2", + "Geometrical Dominator","Deadlocked","Fingerdash","Dash" + ]; + + const _buildLevelCell = (levelData, rowIdx) => { + const rowH = 180; + const rowY = _panelBoundaryTop + rowIdx * rowH - scrollOffsetY; + const rowCenterY = rowY + rowH / 2; + const cellObjs = []; + const rx = listLeft; + const boundaryTop = _panelBoundaryTop; + const boundaryBottom = _panelBoundaryBottom; + if (rowIdx > 0 && rowY >= boundaryTop && rowY <= boundaryBottom) { + const div = this.add.rectangle(rx + panelW / 2, rowY, panelW - 10, 1.5, 0x000000, 0.6) + .setScrollFactor(0).setDepth(203).setOrigin(0.5, 0.5); + div.setMask(_panelMask); + cellObjs.push(div); + } + const diffIdx = Math.min(_diffFrames.length - 1, Math.max(0, levelData.difficulty || 0)); + const _diffMeta = _diffSizes[_diffFrames[diffIdx]]; + const _targetH = 85; + const _maxW = 90; + const _scaleW = _diffMeta ? _diffMeta.w : 90; + const _scaleH = _diffMeta ? _diffMeta.h : 85; + const _scale = Math.min(_targetH / _scaleH, _maxW / _scaleW); + const _diffIconExtraScale = { 6: 1.04, 9: 1.04, 10: 1.1 }[diffIdx] || 1; + const diffIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", _diffFrames[diffIdx]) + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setAlpha(1) + .setDisplaySize(_scaleW * _scale * _diffIconExtraScale, _scaleH * _scale * _diffIconExtraScale); + if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); + diffIcon.setMask(_panelMask); + cellObjs.push(diffIcon); + let coinIcon = null; + if (levelData.epic >= 3) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin3_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.epic === 2) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin2_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.epic === 1) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.featured) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_featuredCoin_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } + if (coinIcon) { + coinIcon.setMask(_panelMask); + cellObjs.push(coinIcon); + } + const nameX = rx + 105; + const btnX = rx + panelW - 88; + const _progressKeyId = "online_" + (levelData.id || "0"); + const _bestPercent = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); + const _hasBest = _bestPercent > 0; + const _isComplete = _bestPercent >= 100; + const _bestReserve = _isComplete ? 44 : (_hasBest ? 70 : 0); + const _maxTextWidth = (btnX - 70 - 15) - nameX - _bestReserve; + const nameText = this.add.bitmapText(nameX, rowCenterY - 60, "bigFont", levelData.name || "Unknown", 45) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(nameText, _maxTextWidth); + nameText.setMask(_panelMask); + cellObjs.push(nameText); + if (_isComplete) { + const completeIcon = this.add.image(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "GJ_GameSheet03", "GJ_completesIcon_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(0.75); + completeIcon.setMask(_panelMask); + cellObjs.push(completeIcon); + } else if (_hasBest) { + const bestPctText = this.add.bitmapText(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "goldFont", Math.floor(_bestPercent) + "%", 28) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5) + bestPctText.setMask(_panelMask); + cellObjs.push(bestPctText); + } + const authorText = this.add.bitmapText(nameX, rowCenterY - 15, "goldFont", "By " + (levelData.author || "Unknown"), 32) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(authorText, _maxTextWidth); + authorText.setMask(_panelMask); + cellObjs.push(authorText); + const _isOfficialSong = _officialGDSongs.includes(levelData.songName); + const songText = this.add.bitmapText(nameX, rowCenterY + 28, "bigFont", levelData.songName || "", 28) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setTint(_isOfficialSong ? 0x00d6ff : 0xff79ff); + this._fitBitmapText(songText, _maxTextWidth); + songText.setMask(_panelMask); + cellObjs.push(songText); + const _statY = rowCenterY + 63; + const _statGap = 25; + const _statDefs = [ + { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(levelData.length), scale: 0.6 }, + { icon: "GJ_downloadsIcon_001.png", value: this._formatStatCount(levelData.downloads), scale: 0.6 }, + { icon: "GJ_sLikeIcon_001.png", value: this._formatStatCount(levelData.likes), scale: 0.9 } + ]; + let _statX = nameX; + _statDefs.forEach((stat) => { + const statIcon = this.add.image(_statX, _statY, "GJ_GameSheet03", stat.icon) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(stat.scale); + statIcon.setMask(_panelMask); + cellObjs.push(statIcon); + const statText = this.add.bitmapText(_statX + statIcon.displayWidth + 8, _statY, "bigFont", stat.value, 26) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(statText, _maxTextWidth / 2); + statText.setMask(_panelMask); + cellObjs.push(statText); + _statX += statIcon.displayWidth + 8 + statText.displayWidth + _statGap; + }); + const _hasViewedLevel = !!localStorage.getItem("viewedLevel_" + (levelData.id || "0")); + const _rowBtnFrame = _hasViewedLevel ? "GJ_button01" : "GJ_button02"; + const _rowBtnLabel = _hasViewedLevel ? "View" : "Get It"; + const _rowBtnLabelSize = _hasViewedLevel ? 40 : 30; + const btn9 = this.add.nineslice(btnX, rowCenterY, _rowBtnFrame, null, 140, 60, 20, 20, 20, 20) + .setScrollFactor(0).setDepth(206).setOrigin(0.5).setInteractive(); + btn9.setMask(_panelMask); + const btnLbl = this.add.bitmapText(btnX - 2, rowCenterY - 4, "bigFont", _rowBtnLabel, _rowBtnLabelSize) + .setScrollFactor(0).setDepth(207).setOrigin(0.5); + btnLbl.setMask(_panelMask); + cellObjs.push(btn9, btnLbl); + + const _btnTargets = [btn9, btnLbl]; + const _baseScale = 1, _pressScale = 1.26; + btn9.on("pointerdown", () => { + btn9._pressed = true; + this.tweens.killTweensOf(_btnTargets, "scale"); + this.tweens.add({ targets: _btnTargets, scale: _pressScale, duration: 300, ease: "Bounce.Out" }); + }); + btn9.on("pointerout", () => { + if (btn9._pressed) { + btn9._pressed = false; + this.tweens.killTweensOf(_btnTargets, "scale"); + this.tweens.add({ targets: _btnTargets, scale: _baseScale, duration: 400, ease: "Bounce.Out" }); + } + }); + btn9.on("pointerup", () => { + if (!btn9._pressed) return; + btn9._pressed = false; + this.tweens.killTweensOf(_btnTargets); + btn9.setScale(_baseScale); + btnLbl.setScale(_baseScale); + window._selectedLevelData = levelData; + closeOverlay(false, () => { + this._onlineLevelsOverlay = null; + this._closeOnlineLevelsOverlay = null; + this._openPlayMenu(() => this._openOnlineLevelsScene(params)); + }); + }); + + return cellObjs; + }; + const _parseKV = (str) => { + const m = {}, p = str.split(":"); + for (let i = 0; i + 1 < p.length; i += 2) m[p[i]] = p[i + 1]; + return m; + }; + const _setPage = async (page) => { + if (_loading) return; + _loading = true; + currentPage = page; + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + clearRows(); + if (this._featuredPageUpdate) { + this._featuredPageUpdate(page); + } + + spinSprite.setVisible(true); + refreshBtn.setVisible(false); + pageLbl.setVisible(false); + this.tweens.killTweensOf(prevBtn, "scale"); + prevBtn.setScale(1); + prevBtn._pressed = false; + prevBtn.setVisible(false); + this.tweens.killTweensOf(nextBtn, "scale"); + nextBtn.setScale(1); + nextBtn._pressed = false; + nextBtn.setVisible(false); + + try { + let response = cache[page]; + if (!response) { + const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); + if (!PROXY_BASE) throw new Error("no proxy configured"); + const body = Object.entries({ secret: "Wmfd2893gb7", page, ...params }) + .map(([k, v]) => `${k}=${encodeURIComponent(v)}`).join("&"); + let retryCount = 0; + const maxRetries = 3; + let res; + while (retryCount < maxRetries) { + res = await fetch(`${PROXY_BASE}/getGJLevels21.php`, { + method: "POST", + headers: { "Content-Type": "application/x-www-form-urlencoded" }, + body + }); + + if (res.status === 429) { + retryCount++; + if (retryCount >= maxRetries) { + throw new Error(`rate limited after ${maxRetries} retries`); + } + await new Promise(resolve => setTimeout(resolve, 1000 * Math.pow(2, retryCount))); + continue; + } + break; + } + if (!res.ok) throw new Error(`HTTP ${res.status}`); + response = await res.text(); + if (!response || response === "-1") throw new Error("no results"); + cache[page] = response; + } + spinSprite.setVisible(false); + refreshBtn.setVisible(true); + pageLbl.setVisible(true); + prevBtn.setVisible(page > 0); + nextBtn.setVisible(true); + const sections = response.split("#"); + const levelStrs = (sections[0] || "").split("|").filter(Boolean); + const playerStrs = (sections[1] || "").split("|").filter(Boolean); + const songStrs = (sections[2] || "").split("~:~").filter(Boolean); + const pageInfo = (sections[3] || "0:0:10").split(":"); + + const playerMap = {}; + for (const ps of playerStrs) { + const p = ps.split(":"); + if (p.length >= 2) playerMap[p[0]] = p[1]; + } + const songMap = {}; + for (const ss of songStrs) { + const sp = ss.split("~|~"), sm = {}; + for (let i = 0; i + 1 < sp.length; i += 2) sm[sp[i]] = sp[i + 1]; + if (sm["1"]) songMap[sm["1"]] = sm["2"] || ""; + } + const total = parseInt(pageInfo[0]) || 0; + const offset = parseInt(pageInfo[1]) || 0; + const count = parseInt(pageInfo[2]) || 10; + const start = offset + 1; + const end = count * (page + 1); + pageLbl.setText(`${start} to ${end} of ${total}`); + const maxPages = Math.ceil(total / count); + _knownMaxPages = Math.max(1, maxPages); + const hasNextPage = (page + 1) < maxPages; + nextBtn.setVisible(hasNextPage); + scrollOffsetY = 0; + // wip + _lastLevelStrs = levelStrs; + if (_processedCache[page]) { + _lastLevelData = _processedCache[page]; + _lastLevelData.forEach((levelData, idx) => { + const cellObjs = _buildLevelCell(levelData, idx); + activeCellObjs.push(...cellObjs); + addRow(); + }); + spinSprite.setVisible(false); + refreshBtn.setVisible(true); + pageLbl.setVisible(true); + prevBtn.setVisible(page > 0); + nextBtn.setVisible(hasNextPage); + _loading = false; + return; + } + _lastLevelData = levelStrs.map((ls) => { + const m = _parseKV(ls); + const rawLikes = parseInt(m["14"]) || 0; + const isDemon = parseInt(m["17"]) === 1; + const isAuto = parseInt(m["25"]) === 1; + let diffIdx = 0; + if (isAuto) { + diffIdx = 11; + } else if (isDemon) { + const d9 = parseInt(m["9"]); + const d43 = parseInt(m["43"]); + if (!isNaN(d9) && d9 >= 1 && d9 <= 5) { + diffIdx = [7, 8, 6, 9, 10][d9 - 1] ?? 8; + } else if (!isNaN(d43)) { + const demonMap43 = { 3: 7, 4: 8, 0: 6, 5: 9, 6: 10 }; + diffIdx = demonMap43.hasOwnProperty(d43) ? demonMap43[d43] : 8; + } else { + diffIdx = 8; + } + } else { + diffIdx = Math.min(5, Math.max(0, Math.round((parseInt(m["9"]) || 0) / 10))); + } + return { + id: m["1"] || null, + name: m["2"] || "Unknown", + author: playerMap[m["6"]] || ("Player " + (m["6"] || "?")), + difficulty: diffIdx, + downloads: parseInt(m["10"]) || 0, + length: parseInt(m["15"]) || 0, + likes: rawLikes, + stars: parseInt(m["18"]) || 0, + coins: parseInt(m["37"]) || 0, + coinsVerified: m["38"] === "1", + customSongID: (m["35"] && m["35"] !== "0") ? m["35"] : null, + songName: m["35"] + ? (songMap[m["35"]] || ("Song #" + m["35"])) + : ("Song #" + (m["12"] || "0")), + featureScore: parseInt(m["19"]) || 0, + featured: (parseInt(m["19"]) || 0) > 0, + epic: parseInt(m["42"]) || 0 + }; + }); + const _officialEntries = _lastLevelData.filter(ld => !ld.customSongID && ld.id); + if (_officialEntries.length > 0) { + await Promise.all(_officialEntries.map(ld => { + return fetch(`https://gdbrowser.com/api/level/${ld.id}`) + .then(r => r.ok ? r.json() : null) + .then(data => { if (data && data.songName) ld.songName = data.songName; }) + .catch(() => {}); + })); + } + _processedCache[page] = _lastLevelData; + _lastLevelData.forEach((levelData, idx) => { + const cellObjs = _buildLevelCell(levelData, idx); + activeCellObjs.push(...cellObjs); + addRow(); + }); + + } catch (err) { + spinSprite.setVisible(false); + refreshBtn.setVisible(true); + } + _loading = false; + }; + prevBtn.removeAllListeners("pointerup"); + nextBtn.removeAllListeners("pointerup"); + prevBtn.on("pointerup", () => { if (!_loading && currentPage > 0) _setPage(currentPage - 1); }); + nextBtn.on("pointerup", () => { if (!_loading) _setPage(currentPage + 1); }); + this._makeBouncyButton(refreshBtn, 1, () => { delete cache[currentPage]; delete _processedCache[currentPage]; _setPage(currentPage); }); + const _onWheel = (pointer, gameObjects, deltaX, deltaY) => { + if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; + if (pointer.y < listTop || pointer.y > listTop + panelH) return; + const maxScroll = Math.max(0, (_lastLevelStrs ? _lastLevelStrs.length : 0) * 180 - (panelH - 33)); + const newScrollOffset = Math.max(0, Math.min(scrollOffsetY + deltaY * 0.5, maxScroll)); + if (newScrollOffset !== scrollOffsetY) { + scrollOffsetY = newScrollOffset; + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + if (_lastLevelData) _lastLevelData.forEach((levelData, idx) => { + const cellObjs = _buildLevelCell(levelData, idx); + activeCellObjs.push(...cellObjs); + }); + + redrawStripes(scrollOffsetY); + } + }; this.input.on("wheel", _onWheel); + objects.push({ destroy: () => this.input.off("wheel", _onWheel) }); + let isDragging = false; + let dragStartY = 0; + let dragStartScrollOffset = 0; + let dragThreshold = 5; + let bounceBackTween = null; + const onDragStart = (pointer) => { + if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; + if (pointer.y < listTop || pointer.y > listTop + panelH) return; + if (bounceBackTween) { + bounceBackTween.destroy(); + bounceBackTween = null; + } + isDragging = true; + dragStartY = pointer.y; + dragStartScrollOffset = scrollOffsetY; + }; + const onDragMove = (pointer) => { + if (!isDragging || !pointer.isDown) return; + if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; + if (pointer.y < listTop || pointer.y > listTop + panelH) return; + const deltaY = dragStartY - pointer.y; + if (Math.abs(deltaY) < dragThreshold) return; + const maxScroll = Math.max(0, (_lastLevelStrs ? _lastLevelStrs.length : 0) * 180 - (panelH - 33)); + let newScrollOffset = dragStartScrollOffset + deltaY * 0.5; + const elasticLimit = 100; + if (newScrollOffset < -elasticLimit) { + newScrollOffset = -elasticLimit; + } else if (newScrollOffset > maxScroll + elasticLimit) { + newScrollOffset = maxScroll + elasticLimit; + } + if (newScrollOffset !== scrollOffsetY) { + scrollOffsetY = newScrollOffset; + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + if (_lastLevelData) _lastLevelData.forEach((levelData, idx) => { + const cellObjs = _buildLevelCell(levelData, idx); + activeCellObjs.push(...cellObjs); + }); + redrawStripes(scrollOffsetY); + } + }; + + const onDragEnd = () => { + isDragging = false; + const maxScroll = Math.max(0, (_lastLevelStrs ? _lastLevelStrs.length : 0) * 180 - (panelH - 33)); + let targetScrollOffset = scrollOffsetY; + if (scrollOffsetY < 0) { + targetScrollOffset = 0; + } else if (scrollOffsetY > maxScroll) { + targetScrollOffset = maxScroll; + } + if (targetScrollOffset !== scrollOffsetY) { + const startOffset = scrollOffsetY; + bounceBackTween = this.tweens.add({ + targets: { scrollOffset: startOffset }, + scrollOffset: targetScrollOffset, + duration: 300, + ease: "Quad.Out", + onStart: () => { + isDragging = false; + }, + onUpdate: () => { + scrollOffsetY = bounceBackTween.targets[0].scrollOffset; + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + if (_lastLevelData) _lastLevelData.forEach((levelData, idx) => { + const cellObjs = _buildLevelCell(levelData, idx); + activeCellObjs.push(...cellObjs); + }); + + redrawStripes(scrollOffsetY); + }, + onComplete: () => { + bounceBackTween = null; + } + }); + } + }; + + this.input.on('pointerdown', onDragStart); + this.input.on('pointermove', onDragMove); + this.input.on('pointerup', onDragEnd); + + objects.push({ destroy: () => this.input.off('pointerdown', onDragStart) }); + objects.push({ destroy: () => this.input.off('pointermove', onDragMove) }); + objects.push({ destroy: () => this.input.off('pointerup', onDragEnd) }); + objects.push({ destroy: () => { + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + }}); + + _setPage(0); + } + + _openSavedLevelsScene() { + const sw = screenWidth; + const sh = screenHeight; + + const objects = []; + const rowHeight = 180; + + const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(300); + fadeIn.fillStyle(0x000000, 1); + fadeIn.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeIn, alpha: 0, duration: 280, ease: "Linear", + onComplete: () => fadeIn.destroy() }); + + const bgGfx = this.add.graphics().setScrollFactor(0).setDepth(200); + const steps = 80; + for (let i = 0; i < steps; i++) { + const t = i / (steps - 1); + const r = 0; + const g = Math.round(0x66 * (1 - t) + 0x33 * t); + const b = Math.round(0xff * (1 - t) + 0x99 * t); + bgGfx.fillStyle((r << 16) | (g << 8) | b, 1); + bgGfx.fillRect(0, Math.floor(i * sh / steps), sw, Math.ceil(sh / steps) + 1); + } + objects.push(bgGfx); + + const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) + .setScrollFactor(0).setDepth(200).setInteractive(); + objects.push(blocker); + + const cBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") + .setScrollFactor(0).setDepth(201).setOrigin(0, 1).setFlipY(false); + const cBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") + .setScrollFactor(0).setDepth(201).setOrigin(1, 1).setFlipX(true); + objects.push(cBL, cBR); + + const panelW = 712; + const panelH = 460; + const panelCX = sw / 2; + const panelCY = sh / 2; + const panelBg = this.add.rectangle(panelCX, panelCY + 10, panelW, panelH, 0xC2723E) + .setScrollFactor(0).setDepth(201).setOrigin(0.5); + objects.push(panelBg); + + const listLeft = panelCX - panelW / 2; + const listTop = panelCY - panelH / 2 + 10; + + const stripesGfx = this.add.graphics().setScrollFactor(0).setDepth(202); + objects.push(stripesGfx); + let _rowCount = 0; + const redrawStripes = (offsetY = 0) => { + stripesGfx.clear(); + for (let ri = 0; ri < _rowCount; ri++) { + const ry = (listTop + 12) + ri * rowHeight - offsetY; + const ryBottom = ry + rowHeight; + if (ryBottom <= (listTop + 12) || ry >= listTop + panelH) continue; + const clampedY = Math.max(ry, listTop + 12); + const clampedH = Math.min(ryBottom, listTop + panelH) - clampedY; + stripesGfx.fillStyle(ri % 2 === 0 ? 0xB5652E : 0xC2723E, 1); + stripesGfx.fillRect(listLeft, clampedY, panelW, clampedH); + } + if (_rowCount > 0) { + const topDividerY = (listTop + 12) - offsetY; + if (topDividerY >= listTop + 12 && topDividerY < listTop + panelH) { + stripesGfx.fillStyle(0x000000, 0.6); + stripesGfx.fillRect(listLeft + 5, topDividerY, panelW - 10, 1.5); + } + const lastRowY = (listTop + 12) + (_rowCount - 1) * rowHeight - offsetY; + const bottomDividerY = lastRowY + rowHeight; + if (bottomDividerY > listTop + 12 && bottomDividerY <= listTop + panelH) { + stripesGfx.fillStyle(0x000000, 0.6); + stripesGfx.fillRect(listLeft + 5, bottomDividerY, panelW - 10, 1.5); + } + } + }; + const addRow = () => { _rowCount++; redrawStripes(); }; + const clearRows = () => { _rowCount = 0; redrawStripes(); }; + + const sideFrame = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); + const sideScaleY = sideFrame ? panelH / sideFrame.height : 1; + const leftBorder = this.add.image(listLeft - 40, 90, + "GJ_WebSheet", "GJ_table_side_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0, 0).setScale(1, sideScaleY); + objects.push(leftBorder); + const rightBorder = this.add.image(listLeft + panelW + 40, 90, + "GJ_WebSheet", "GJ_table_side_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(1, 0).setFlipX(true).setScale(1, sideScaleY); + objects.push(rightBorder); + const topBorder = this.add.image(panelCX, 80, + "GJ_WebSheet", "GJ_table_top_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + objects.push(topBorder); + const bottomBorder = this.add.image(panelCX, 570, + "GJ_WebSheet", "GJ_table_bottom_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + objects.push(bottomBorder); + + const pageLbl = this.add.bitmapText(sw - 8, 3, "goldFont", "", 22) + .setScrollFactor(0).setDepth(204).setOrigin(1, 0).setVisible(false); + objects.push(pageLbl); + + const backBtn = this.add.image(45, 45, "GJ_GameSheet03", "GJ_arrow_01_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); + objects.push(backBtn); + const closeOverlay = (returnToCreator = true, onComplete = null) => { + const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(400).setAlpha(0); + fadeOut.fillStyle(0x000000, 1); + fadeOut.fillRect(0, 0, sw, sh); + this.tweens.add({ targets: fadeOut, alpha: 1, duration: 160, ease: "Linear", + onComplete: () => { + for (const o of objects) if (o && o.destroy) o.destroy(); + if (returnToCreator) this._openCreatorMenu(); + if (onComplete) onComplete(); + this.tweens.add({ targets: fadeOut, alpha: 0, duration: 160, ease: "Linear", + onComplete: () => fadeOut.destroy() }); + } + }); + }; + this._makeBouncyButton(backBtn, 1, () => closeOverlay()); + const prevBtn = this.add.image(40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setVisible(false); + objects.push(prevBtn); + this._makeBouncyButton(prevBtn, 1, () => {}); + const nextBtn = this.add.image(sw - 40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setFlipX(true).setVisible(false); + objects.push(nextBtn); + this._makeBouncyButton(nextBtn, 1, () => {}); + const header = this.add.bitmapText(sw / 2, sh / 2 - 245, "bigFont", "Saved Levels", 52) + .setScrollFactor(0).setDepth(204).setOrigin(0.5); + objects.push(header); + const savedPerPage = 10; + let currentPage = 0; + const pageBtnGroup = this.add.container(sw - 35, sh / 2 - 240); + const pageBtn = this.add.image(0, 0, "GJ_button02").setScale(0.7); + const pageNum = this.add.bitmapText(-2, 0, "bigFont", "1", 35).setOrigin(0.5); + pageBtnGroup.add(pageBtn); + pageBtnGroup.add(pageNum); + const _pageBtnFrame = this.textures.getFrame("GJ_button02"); + const _pageBtnW = (_pageBtnFrame ? _pageBtnFrame.realWidth : 100) * 0.7; + const _pageBtnH = (_pageBtnFrame ? _pageBtnFrame.realHeight : 100) * 0.7; + pageBtnGroup.setScrollFactor(0).setDepth(205).setInteractive( + new Phaser.Geom.Rectangle(-_pageBtnW / 2, -_pageBtnH / 2, _pageBtnW, _pageBtnH), + Phaser.Geom.Rectangle.Contains + ); + objects.push(pageBtnGroup); + const _updateSavedPageNum = (page) => { pageNum.setText(String(page + 1)); }; + const _getSavedTotalPages = () => Math.max(1, Math.ceil(savedLevelData.length / savedPerPage)); + const infoBtn = this.add.image(60, sh - 60, + "GJ_GameSheet03", "GJ_infoIcon_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); + objects.push(infoBtn); + this._makeBouncyButton(infoBtn, 1, () => {}, () => true); + + const refreshBtn = this.add.image(sw - 55, sh - 55, + "GJ_GameSheet03", "GJ_deleteBtn_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); + objects.push(refreshBtn); + this._makeBouncyButton(refreshBtn, 1, () => { + try { localStorage.removeItem("gd_saved_online_levels"); } catch(_e) {} + savedLevelData = []; + currentPage = 0; + scrollOffsetY = 0; + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + clearRows(); + redrawStripes(scrollOffsetY); + _updateSavedNav(); + if (_emptyTxt) { + _emptyTxt.setVisible(true); + } else { + _emptyTxt = this.add.bitmapText(panelCX, panelCY + 10, "bigFont", "You have not downloaded any\n levels yet!", 32) + .setScrollFactor(0).setDepth(204).setOrigin(0.5); + objects.push(_emptyTxt); + } + }, () => true); + + const _panelBoundaryTop = listTop + 12; + const _panelBoundaryBottom = listTop + panelH - 22; + const _panelMaskShape = this.add.graphics().setScrollFactor(0); + _panelMaskShape.fillStyle(0xffffff); + _panelMaskShape.fillRect(listLeft, _panelBoundaryTop, panelW, _panelBoundaryBottom - _panelBoundaryTop); + const _panelMask = _panelMaskShape.createGeometryMask(); + objects.push(_panelMaskShape); + let scrollOffsetY = 0; + let activeCellObjs = []; + let savedLevelData = []; + let _emptyTxt = null; + const diffFrames = [ + "difficulty_00_btn_001.png", + "difficulty_01_btn_001.png", + "difficulty_02_btn_001.png", + "difficulty_03_btn_001.png", + "difficulty_04_btn_001.png", + "difficulty_05_btn_001.png", + "difficulty_06_btn_001.png", + "difficulty_07_btn_001.png", + "difficulty_08_btn_001.png", + "difficulty_09_btn_001.png", + "difficulty_10_btn_001.png", + "difficulty_auto_btn_001.png" + ]; + const _buildSavedCell = (levelData, rowIdx) => { + const rowH = 180; + const rowCenterY = _panelBoundaryTop + rowIdx * rowH + rowH / 2 - scrollOffsetY; + const cellObjs = []; + const rx = listLeft; + if (rowCenterY + rowH / 2 < _panelBoundaryTop || rowCenterY - rowH / 2 > _panelBoundaryBottom) { + return cellObjs; + } + if (rowIdx > 0) { + const divY = _panelBoundaryTop + rowIdx * rowH - scrollOffsetY; + if (divY >= _panelBoundaryTop && divY <= _panelBoundaryBottom) { + const div = this.add.rectangle(rx + panelW / 2, divY, panelW - 10, 1.5, 0x000000, 0.6) + .setScrollFactor(0).setDepth(203).setOrigin(0.5, 0.5); + div.setMask(_panelMask); + cellObjs.push(div); + } + } + const diffIdx = Math.min(diffFrames.length - 1, Math.max(0, levelData.difficulty || 0)); + const _diffSizes = { + "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, + "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, + "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, + "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, + "difficulty_06_btn_001.png": { w: 72, h: 90, rotated: false }, + "difficulty_07_btn_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_08_btn_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_09_btn_001.png": { w: 74, h: 90, rotated: false }, + "difficulty_10_btn_001.png": { w: 80, h: 95, rotated: false }, + "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, + }; + const _diffMeta = _diffSizes[diffFrames[diffIdx]]; + const _targetH = 85; + const _maxW = 90; + const _scaleW = _diffMeta ? _diffMeta.w : 90; + const _scaleH = _diffMeta ? _diffMeta.h : 85; + const _scale = Math.min(_targetH / _scaleH, _maxW / _scaleW); + const _diffIconExtraScale = { 6: 1.04, 9: 1.04, 10: 1.1 }[diffIdx] || 1; + const diffIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", diffFrames[diffIdx]) + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setAlpha(1) + .setDisplaySize(_scaleW * _scale * _diffIconExtraScale, _scaleH * _scale * _diffIconExtraScale); + if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); + diffIcon.setMask(_panelMask); + cellObjs.push(diffIcon); + let coinIcon = null; + if (levelData.epic >= 3) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin3_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.epic === 2) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin2_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.epic === 1) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.featured) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_featuredCoin_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } + if (coinIcon) { + coinIcon.setMask(_panelMask); + cellObjs.push(coinIcon); + } + const nameX = rx + 105; + const btnX = rx + panelW - 88; + const _progressKeyId = "online_" + (levelData.id || "0"); + const _bestPercent = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); + const _hasBest = _bestPercent > 0; + const _isComplete = _bestPercent >= 100; + const _bestReserve = _isComplete ? 44 : (_hasBest ? 70 : 0); + const _maxTextWidth = (btnX - 70 - 15) - nameX - _bestReserve; + const nameText = this.add.bitmapText(nameX, rowCenterY - 60, "bigFont", levelData.name || "Unknown", 45) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(nameText, _maxTextWidth); + nameText.setMask(_panelMask); + cellObjs.push(nameText); + if (_isComplete) { + const completeIcon = this.add.image(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "GJ_GameSheet03", "GJ_completesIcon_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(0.75); + completeIcon.setMask(_panelMask); + cellObjs.push(completeIcon); + } else if (_hasBest) { + const bestPctText = this.add.bitmapText(nameX + 5+ nameText.displayWidth + 14, rowCenterY - 60, "goldFont", Math.floor(_bestPercent) + "%", 28) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + bestPctText.setMask(_panelMask); + cellObjs.push(bestPctText); + } + const authorText = this.add.bitmapText(nameX, rowCenterY - 15, "goldFont", "By " + (levelData.author || "Unknown"), 32) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(authorText, _maxTextWidth); + authorText.setMask(_panelMask); + cellObjs.push(authorText); + const _officialGDSongs = [ + "Stereo Madness","Back On Track","Polargeist","Dry Out","Base After Base", + "Can't Let Go","Jumper","Time Machine","Cycles","xStep","Clutterfunk", + "Theory of Everything","Electroman Adventures","Clubstep","Electrodynamix", + "Hexagon Force","Blast Processing","Theory of Everything 2", + "Geometrical Dominator","Deadlocked","Fingerdash","Dash" + ]; + const _isOfficialSong = _officialGDSongs.includes(levelData.songName); + const songText = this.add.bitmapText(nameX, rowCenterY + 28, "bigFont", levelData.songName || "", 28) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setTint(_isOfficialSong ? 0x00d6ff : 0xff79ff); + this._fitBitmapText(songText, _maxTextWidth); + songText.setMask(_panelMask); + cellObjs.push(songText); + const _statY = rowCenterY + 63; + const _statGap = 25; + const _statDefs = [ + { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(levelData.length), scale: 0.6 }, + { icon: "GJ_downloadsIcon_001.png", value: this._formatStatCount(levelData.downloads), scale: 0.6 }, + { icon: "GJ_sLikeIcon_001.png", value: this._formatStatCount(levelData.likes), scale: 0.9 } + ]; + let _statX = nameX; + _statDefs.forEach((stat) => { + const statIcon = this.add.image(_statX, _statY, "GJ_GameSheet03", stat.icon) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(stat.scale); + statIcon.setMask(_panelMask); + cellObjs.push(statIcon); + const statText = this.add.bitmapText(_statX + statIcon.displayWidth + 8, _statY, "bigFont", stat.value, 26) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(statText, _maxTextWidth / 2); + statText.setMask(_panelMask); + cellObjs.push(statText); + _statX += statIcon.displayWidth + 8 + statText.displayWidth + _statGap; + }); + const btn9 = this.add.nineslice(btnX, rowCenterY, "GJ_button01", null, 140, 60, 20, 20, 20, 20) + .setScrollFactor(0).setDepth(206).setOrigin(0.5).setInteractive(); + btn9.setMask(_panelMask); + const btnLbl = this.add.bitmapText(btnX - 2, rowCenterY - 4, "bigFont", "View", 40) + .setScrollFactor(0).setDepth(207).setOrigin(0.5); + btnLbl.setMask(_panelMask); + cellObjs.push(btn9, btnLbl); + + const _btnTargets = [btn9, btnLbl]; + const _baseScale = 1, _pressScale = 1.26; + btn9.on("pointerdown", () => { + btn9._pressed = true; + this.tweens.killTweensOf(_btnTargets, "scale"); + this.tweens.add({ targets: _btnTargets, scale: _pressScale, duration: 300, ease: "Bounce.Out" }); + }); + btn9.on("pointerout", () => { + if (btn9._pressed) { + btn9._pressed = false; + this.tweens.killTweensOf(_btnTargets, "scale"); + this.tweens.add({ targets: _btnTargets, scale: _baseScale, duration: 400, ease: "Bounce.Out" }); + } + }); + btn9.on("pointerup", () => { + if (!btn9._pressed) return; + btn9._pressed = false; + this.tweens.killTweensOf(_btnTargets); + btn9.setScale(_baseScale); + btnLbl.setScale(_baseScale); + window._selectedLevelData = levelData; + closeOverlay(false, () => { + this._openPlayMenu(() => this._openSavedLevelsScene()); + }); + }); + + return cellObjs; + }; + + const _rebuildCells = () => { + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + clearRows(); + const totalPages = _getSavedTotalPages(); + if (currentPage >= totalPages) currentPage = 0; + _updateSavedNav(); + const pageData = savedLevelData.slice(currentPage * savedPerPage, currentPage * savedPerPage + savedPerPage); + pageData.forEach((levelData, idx) => { + const cellObjs = _buildSavedCell(levelData, idx); + activeCellObjs.push(...cellObjs); + addRow(); + }); + }; + const _updateSavedNav = () => { + const totalPages = _getSavedTotalPages(); + const hasData = savedLevelData.length > 0; + pageBtnGroup.setVisible(hasData); + _updateSavedPageNum(currentPage); + const start = hasData ? currentPage * savedPerPage + 1 : 0; + const end = hasData ? Math.min(savedLevelData.length, (currentPage + 1) * savedPerPage) : 0; + pageLbl.setText(`${start} to ${end} of ${savedLevelData.length}`); + pageLbl.setVisible(hasData); + prevBtn.setVisible(hasData && currentPage > 0); + nextBtn.setVisible(hasData && currentPage < totalPages - 1); + }; + + const _goToSavedPage = (page) => { + const totalPages = _getSavedTotalPages(); + currentPage = Math.max(0, Math.min(page, totalPages - 1)); + scrollOffsetY = 0; + _rebuildCells(); + redrawStripes(scrollOffsetY); + }; + + this._makeBouncyButton(pageBtnGroup, 1, () => { + const totalPages = _getSavedTotalPages(); + _goToSavedPage((currentPage + 1) % totalPages); + }, () => true); + + prevBtn.removeAllListeners("pointerup"); + nextBtn.removeAllListeners("pointerup"); + prevBtn.on("pointerup", () => { if (currentPage > 0) _goToSavedPage(currentPage - 1); }); + nextBtn.on("pointerup", () => { + const totalPages = _getSavedTotalPages(); + if (currentPage < totalPages - 1) _goToSavedPage(currentPage + 1); + }); + try { + savedLevelData = JSON.parse(localStorage.getItem("gd_saved_online_levels") || "[]"); + let _neededNormalize = false; + savedLevelData.forEach(ld => { + if (typeof ld.id === "string" && ld.id.startsWith("online_")) { + ld.id = ld.id.replace(/^online_/, ""); + _neededNormalize = true; + } + }); + if (_neededNormalize) { + try { localStorage.setItem("gd_saved_online_levels", JSON.stringify(savedLevelData)); } catch(_e) {} + } + } catch(_e) { savedLevelData = []; } + + if (savedLevelData.length === 0) { + const emptyTxt = this.add.bitmapText(panelCX, panelCY + 10, "bigFont", "You have not downloaded any\n levels yet!", 38) + .setScrollFactor(0).setDepth(204).setOrigin(0.5); + objects.push(emptyTxt); + _emptyTxt = emptyTxt; + _updateSavedNav(); + } else { + const _needsFetch = savedLevelData.filter(ld => { + const numericId = String(ld.id || "").replace(/^online_/, ""); + return /^\d+$/.test(numericId) && (!ld.author || ld.author === "Unknown" || !ld.songName || ld.songName === "Unknown" || ld.difficulty === 0 || ld.difficulty == null); + }); + + const _doRender = () => { + _rebuildCells(); + }; + + if (_needsFetch.length === 0) { + _doRender(); + } else { + Promise.all(_needsFetch.map(levelData => { + const numericId = String(levelData.id || "").replace(/^online_/, ""); + return fetch(`https://gdbrowser.com/api/level/${numericId}`) + .then(r => r.ok ? r.json() : null) + .then(data => { + if (data) { + if (data.author) levelData.author = data.author; + if (data.songName) levelData.songName = data.songName; + if (!levelData.customSongID && data.songID) levelData.customSongID = String(data.songID); + const _diffMap = { + "N/A": 0, "Auto": 11, "Easy": 1, "Normal": 2, + "Hard": 3, "Harder": 4, "Insane": 5, + "Easy Demon": 7, "Medium Demon": 8, "Hard Demon": 6, + "Insane Demon": 9, "Extreme Demon": 10 + }; + if (data.difficulty && _diffMap.hasOwnProperty(data.difficulty)) { + levelData.difficulty = _diffMap[data.difficulty]; + } + } + }) + .catch(() => {}); + })).then(() => { + try { + const _savedKey = "gd_saved_online_levels"; + const all = JSON.parse(localStorage.getItem(_savedKey) || "[]"); + for (const ld of savedLevelData) { + const idx = all.findIndex(sl => sl.id === ld.id); + if (idx !== -1) { + all[idx].author = ld.author; + all[idx].songName = ld.songName; + all[idx].difficulty = ld.difficulty; + all[idx].customSongID = ld.customSongID; + } + } + localStorage.setItem(_savedKey, JSON.stringify(all)); + } catch(_e) {} + _doRender(); + }); + } + + objects.push({ destroy: () => { + for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); + activeCellObjs = []; + }}); + const _getSavedPageCount = () => Math.min(savedPerPage, savedLevelData.length - currentPage * savedPerPage); + const _onWheel = (pointer, gameObjects, deltaX, deltaY) => { + if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; + if (pointer.y < listTop || pointer.y > listTop + panelH) return; + const maxScroll = Math.max(0, _getSavedPageCount() * 180 - (panelH - 33)); + const newOffset = Math.max(0, Math.min(scrollOffsetY + deltaY * 0.5, maxScroll)); + if (newOffset !== scrollOffsetY) { + scrollOffsetY = newOffset; + _rebuildCells(); + redrawStripes(scrollOffsetY); + } + }; + this.input.on("wheel", _onWheel); + objects.push({ destroy: () => this.input.off("wheel", _onWheel) }); + let isDragging = false, dragStartY = 0, dragStartOffset = 0; + const onDragStart = (pointer) => { + if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; + if (pointer.y < listTop || pointer.y > listTop + panelH) return; + isDragging = true; dragStartY = pointer.y; dragStartOffset = scrollOffsetY; + }; + const onDragMove = (pointer) => { + if (!isDragging || !pointer.isDown) return; + const maxScroll = Math.max(0, _getSavedPageCount() * 180 - (panelH - 33)); + const newOffset = Math.max(0, Math.min(dragStartOffset + (dragStartY - pointer.y) * 0.5, maxScroll)); + if (newOffset !== scrollOffsetY) { + scrollOffsetY = newOffset; + _rebuildCells(); + redrawStripes(scrollOffsetY); + } + }; + const onDragEnd = () => { isDragging = false; }; + this.input.on("pointerdown", onDragStart); + this.input.on("pointermove", onDragMove); + this.input.on("pointerup", onDragEnd); + objects.push({ destroy: () => this.input.off("pointerdown", onDragStart) }); + objects.push({ destroy: () => this.input.off("pointermove", onDragMove) }); + objects.push({ destroy: () => this.input.off("pointerup", onDragEnd) }); + } + } + + _closeOnlineLevelsScene() { + if (this._onlineLevelsOverlay) { + if (this._closeOnlineLevelsOverlay) { + this._closeOnlineLevelsOverlay(); + } + this._onlineLevelsOverlay = null; + } + } + + _openSearchResultScene(levelData) { + if (this._searchResultOverlay) return; + + const sw = screenWidth; + const sh = screenHeight; + const shell = this._openListScene( + "Online Levels", + 180, + () => { this._searchResultOverlay = null; this._openSearchMenu(); } + ); + const { objects, listLeft, listTop, panelW, panelH, addRow, closeOverlay } = shell; + + this._searchResultOverlay = shell.overlay; + this._closeSearchResultOverlay = closeOverlay; + + const _panelBoundaryTop = listTop + 12; + const _panelBoundaryBottom = listTop + panelH - 22; + const _panelMaskShape = this.add.graphics().setScrollFactor(0); + _panelMaskShape.fillStyle(0xffffff); + _panelMaskShape.fillRect(listLeft, _panelBoundaryTop, panelW, _panelBoundaryBottom - _panelBoundaryTop); + const _panelMask = _panelMaskShape.createGeometryMask(); + objects.push(_panelMaskShape); + + const _diffFrames = [ + "difficulty_00_btn_001.png", + "difficulty_01_btn_001.png", + "difficulty_02_btn_001.png", + "difficulty_03_btn_001.png", + "difficulty_04_btn_001.png", + "difficulty_05_btn_001.png", + "difficulty_06_btn_001.png", + "difficulty_07_btn_001.png", + "difficulty_08_btn_001.png", + "difficulty_09_btn_001.png", + "difficulty_10_btn_001.png", + "difficulty_auto_btn_001.png" + ]; + const _diffSizes = { + "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, + "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, + "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, + "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, + "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, + "difficulty_06_btn_001.png": { w: 72, h: 88, rotated: false }, + "difficulty_07_btn_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_08_btn_001.png": { w: 72, h: 85, rotated: false }, + "difficulty_09_btn_001.png": { w: 74, h: 88, rotated: false }, + "difficulty_10_btn_001.png": { w: 80, h: 91, rotated: false }, + "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, + }; + const _officialGDSongs = [ + "Stereo Madness","Back On Track","Polargeist","Dry Out","Base After Base", + "Can't Let Go","Jumper","Time Machine","Cycles","xStep","Clutterfunk", + "Theory of Everything","Electroman Adventures","Clubstep","Electrodynamix", + "Hexagon Force","Blast Processing","Theory of Everything 2", + "Geometrical Dominator","Deadlocked","Fingerdash","Dash" + ]; + + const rowH = 180; + const rowY = _panelBoundaryTop; + const rowCenterY = rowY + rowH / 2; + const rx = listLeft; + + const diffIdx = Math.min(_diffFrames.length - 1, Math.max(0, levelData.difficulty || 0)); + const _diffMeta = _diffSizes[_diffFrames[diffIdx]]; + const _targetH = 85; + const _maxW = 90; + const _scaleW = _diffMeta ? _diffMeta.w : 90; + const _scaleH = _diffMeta ? _diffMeta.h : 85; + const _scale = Math.min(_targetH / _scaleH, _maxW / _scaleW); + const _diffIconExtraScale = { 6: 1.04, 9: 1.04, 10: 1.1 }[diffIdx] || 1; + const diffIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", _diffFrames[diffIdx]) + .setScrollFactor(0).setDepth(204).setOrigin(0.5).setAlpha(1) + .setDisplaySize(_scaleW * _scale * _diffIconExtraScale, _scaleH * _scale * _diffIconExtraScale); + if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); + diffIcon.setMask(_panelMask); + objects.push(diffIcon); + + let coinIcon = null; + if (levelData.epic >= 3) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin3_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.epic === 2) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin2_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.epic === 1) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } else if (levelData.featured) { + coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_featuredCoin_001.png") + .setScrollFactor(0).setDepth(203).setOrigin(0.5); + } + if (coinIcon) { + coinIcon.setMask(_panelMask); + objects.push(coinIcon); + } + + const nameX = rx + 105; + const btnX = rx + panelW - 88; + const _progressKeyId = "online_" + (levelData.id || "0"); + const _bestPercent = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); + const _hasBest = _bestPercent > 0; + const _isComplete = _bestPercent >= 100; + const _bestReserve = _isComplete ? 44 : (_hasBest ? 70 : 0); + const _maxTextWidth = (btnX - 70 - 15) - nameX - _bestReserve; + const nameText = this.add.bitmapText(nameX, rowCenterY - 60, "bigFont", levelData.name || "Unknown", 45) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(nameText, _maxTextWidth); + nameText.setMask(_panelMask); + objects.push(nameText); + if (_isComplete) { + const completeIcon = this.add.image(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "GJ_GameSheet03", "GJ_completesIcon_001.png") + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(0.75); + completeIcon.setMask(_panelMask); + objects.push(completeIcon); + } else if (_hasBest) { + const bestPctText = this.add.bitmapText(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "goldFont", Math.floor(_bestPercent) + "%", 28) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5) + bestPctText.setMask(_panelMask); + objects.push(bestPctText); + } + const authorText = this.add.bitmapText(nameX, rowCenterY - 15, "goldFont", "By " + (levelData.author || "Unknown"), 32) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(authorText, _maxTextWidth); + authorText.setMask(_panelMask); + objects.push(authorText); + const _isOfficialSong = _officialGDSongs.includes(levelData.songName); + const songText = this.add.bitmapText(nameX, rowCenterY + 28, "bigFont", levelData.songName || "", 28) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setTint(_isOfficialSong ? 0x00d6ff : 0xff79ff); + this._fitBitmapText(songText, _maxTextWidth); + songText.setMask(_panelMask); + objects.push(songText); + const _statY = rowCenterY + 63; + const _statGap = 25; + const _statDefs = [ + { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(levelData.length), scale: 0.6 }, + { icon: "GJ_downloadsIcon_001.png", value: this._formatStatCount(levelData.downloads), scale: 0.6 }, + { icon: "GJ_sLikeIcon_001.png", value: this._formatStatCount(levelData.likes), scale: 0.9 } + ]; + let _statX = nameX; + _statDefs.forEach((stat) => { + const statIcon = this.add.image(_statX, _statY, "GJ_GameSheet03", stat.icon) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(stat.scale); + statIcon.setMask(_panelMask); + objects.push(statIcon); + const statText = this.add.bitmapText(_statX + statIcon.displayWidth + 8, _statY, "bigFont", stat.value, 26) + .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); + this._fitBitmapText(statText, _maxTextWidth / 2); + statText.setMask(_panelMask); + objects.push(statText); + _statX += statIcon.displayWidth + 8 + statText.displayWidth + _statGap; + }); + + const _hasViewedLevel = !!localStorage.getItem("viewedLevel_" + (levelData.id || "0")); + const _rowBtnFrame = _hasViewedLevel ? "GJ_button01" : "GJ_button02"; + const _rowBtnLabel = _hasViewedLevel ? "View" : "Get It"; + const _rowBtnLabelSize = _hasViewedLevel ? 40 : 30; + const btn9 = this.add.nineslice(btnX, rowCenterY, _rowBtnFrame, null, 140, 60, 20, 20, 20, 20) + .setScrollFactor(0).setDepth(206).setOrigin(0.5).setInteractive(); + btn9.setMask(_panelMask); + const btnLbl = this.add.bitmapText(btnX - 2, rowCenterY - 4, "bigFont", _rowBtnLabel, _rowBtnLabelSize) + .setScrollFactor(0).setDepth(207).setOrigin(0.5); + btnLbl.setMask(_panelMask); + objects.push(btn9, btnLbl); + + const _btnTargets = [btn9, btnLbl]; + const _baseScale = 1, _pressScale = 1.26; + btn9.on("pointerdown", () => { + btn9._pressed = true; + this.tweens.killTweensOf(_btnTargets, "scale"); + this.tweens.add({ targets: _btnTargets, scale: _pressScale, duration: 300, ease: "Bounce.Out" }); + }); + btn9.on("pointerout", () => { + if (btn9._pressed) { + btn9._pressed = false; + this.tweens.killTweensOf(_btnTargets, "scale"); + this.tweens.add({ targets: _btnTargets, scale: _baseScale, duration: 400, ease: "Bounce.Out" }); + } + }); + btn9.on("pointerup", () => { + if (!btn9._pressed) return; + btn9._pressed = false; + this.tweens.killTweensOf(_btnTargets); + btn9.setScale(_baseScale); + btnLbl.setScale(_baseScale); + window._selectedLevelData = levelData; + closeOverlay(false, () => { + this._searchResultOverlay = null; + this._closeSearchResultOverlay = null; + this._openPlayMenu(() => this._openSearchResultScene(levelData)); + }); + }); + + addRow(); + } + + _closeSearchResultScene() { + if (this._searchResultOverlay) { + if (this._closeSearchResultOverlay) { + this._closeSearchResultOverlay(); + } + this._searchResultOverlay = null; + } + } + + _hideEndLayer(_0x272eb1) { + if (!this._endLayerInternal) { + if (_0x272eb1) { + _0x272eb1(); + } + return; + } + const _0x1215e0 = { + p: 0 + }; + this.tweens.add({ + targets: _0x1215e0, + p: 1, + duration: 500, + ease: _0xc1c75 => _0xc1c75 < 0.5 ? Math.pow(_0xc1c75 * 2, 2) / 2 : 1 - Math.pow((1 - _0xc1c75) * 2, 2) / 2, + onUpdate: () => { + this._endLayerInternal.y = _0x1215e0.p * -640; + }, + onComplete: () => { + this._endLayerInternal.destroy(); + this._endLayerInternal = null; + if (this._endLayerOverlay) { + this._endLayerOverlay.destroy(); + this._endLayerOverlay = null; + } + if (_0x272eb1) { + _0x272eb1(); + } + } + }); + this.tweens.add({ + targets: this._endLayerOverlay, + alpha: 0, + duration: 500 + }); + } +} diff --git a/index.html b/index.html index b6b9ff56..1d4e946b 100644 --- a/index.html +++ b/index.html @@ -1,69 +1,65 @@ - - - - - - - Web Dashers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + Web Dashers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/level.js b/level.js new file mode 100644 index 00000000..544c1b59 --- /dev/null +++ b/level.js @@ -0,0 +1,3727 @@ +class Collider { + constructor(objType, xPos, yPos, width, height, rotation = 0) { + this.type = objType; + this.x = xPos; + this.y = yPos; + this.w = width; + this.h = height; + this.activated = false; + this.rotationDegrees = rotation; + this.slopeAngleDeg = 0; + this.slopeDir = 1; + this.slopeIsFilled = false; + this.slopeFlipY = false; + } + getSlopeSurfaceY(worldX) { + if (this.type !== slopeType) return null; + const halfW = this.w / 2; + const left = this.x - halfW; + const right = this.x + halfW; + if (worldX < left || worldX > right) return null; + const frac = (worldX - left) / (right - left); + let surfaceFrac = this.slopeDir > 0 ? frac : (1 - frac); + if (this.slopeFlipY) surfaceFrac = 1 - surfaceFrac; + return (this.y - this.h / 2) + surfaceFrac * this.h; + } + getSlopeAngleRad() { + let angleDeg = this.slopeAngleDeg; + if (this.slopeDir < 0) angleDeg = -angleDeg; + if (this.slopeFlipY) angleDeg = -angleDeg; + return angleDeg * Math.PI / 180; + } + usesFloorLanding(gravityFlipped) { + return this.isSolidBelowSurface(gravityFlipped); + } + isSolidBelowSurface(gravityFlipped) { + return this.slopeFlipY === gravityFlipped; + } + isSlopeSolidAt(worldX, worldY, gravityFlipped = false) { + if (this.type !== slopeType) return false; + const halfW = this.w / 2; + const halfH = this.h / 2; + const left = this.x - halfW; + const right = this.x + halfW; + const bboxBottom = this.y - halfH; + const bboxTop = this.y + halfH; + if (worldX < left || worldX > right || worldY < bboxBottom || worldY > bboxTop) { + return false; + } + if (this.slopeIsFilled) { + return true; + } + const surfaceY = this.getSlopeSurfaceY(worldX); + if (surfaceY === null) return false; + return this.isSolidBelowSurface(gravityFlipped) ? worldY < surfaceY : worldY > surfaceY; + } + getSlopeBackWallSide(gravityFlipped = false) { + let leftWall = this.slopeDir > 0; + if (!this.isSolidBelowSurface(gravityFlipped)) leftWall = !leftWall; + return leftWall ? "left" : "right"; + } +} + +function _decodeTextObjectString(value) { + if (value === undefined || value === null) return ""; + const raw = String(value); + if (raw === "") return ""; + try { + if (!/^[A-Za-z0-9_-]+={0,2}$/.test(raw)) return raw; + let base64 = raw.replace(/-/g, "+").replace(/_/g, "/"); + while (base64.length % 4 !== 0) base64 += "="; + const binary = atob(base64); + const bytes = new Uint8Array(binary.length); + for (let i = 0; i < binary.length; i++) bytes[i] = binary.charCodeAt(i); + return new TextDecoder("utf-8", { fatal: true }).decode(bytes); + } catch (err) { + return raw; + } +} + +function _encodeTextObjectString(value) { + const bytes = new TextEncoder().encode(String(value ?? "")); + let binary = ""; + for (let i = 0; i < bytes.length; i++) binary += String.fromCharCode(bytes[i]); + return btoa(binary).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""); +} + +function parseObject(objectString) { + let objectParts = objectString.split(","); + let objectData = {}; + for (let index = 0; index + 1 < objectParts.length; index += 2) { + let key = objectParts[index]; + let value = objectParts[index + 1]; + objectData[key] = value; + } + let objectId = parseInt(objectData[1] || "0", 10); + const rawGroupValues = []; + const addRawGroups = (rawValue) => { + String(rawValue ?? "") + .split(".") + .map(value => parseInt(value, 10)) + .filter(value => Number.isFinite(value) && value > 0) + .forEach(value => rawGroupValues.push(value)); + }; + addRawGroups(objectData[33]); + addRawGroups(objectData[57]); + const groupString = [...new Set(rawGroupValues)].join("."); + if (objectId === 0) { + return null; + } else { + return { + id: objectId, + x: parseFloat(objectData[2] || "0"), + y: parseFloat(objectData[3] || "0"), + flipX: objectData[4] === "1", + flipY: objectData[5] === "1", + rot: parseFloat(objectData[6] || "0"), + scale: parseFloat(objectData[32] || "1"), + editorLayer: parseInt(objectData[20] || "0", 10), + zLayer: parseInt(objectData[24] || "0", 10), + zOrder: parseInt(objectData[25] || "0", 10), + editorLayer2: parseInt(objectData[61] || "0", 10), + groups: groupString, + color1: parseInt(objectData[21] || "0", 10), + color2: parseInt(objectData[22] || "0", 10), + text: _decodeTextObjectString(objectData[31] ?? objectData["31"] ?? ""), + gameMode: parseInt(objectData['kA2'] ?? '0', 10), + miniMode: parseInt(objectData['kA3'] ?? '0', 10), + speed: parseInt(objectData['kA4'] ?? '0', 10), + dualMode: parseInt(objectData['kA8'] ?? '0', 10), + mirrored: parseInt(objectData['kA28'] ?? '0', 10), + flipGravity: '1' === (objectData['kA11'] ?? '0'), + _raw: objectData + }; + } +} +function parseLevel(levelString) { + let decompressedString = function (compressedString) { + let getBase64 = function (compressedString) { + let lessCluttered = compressedString.replace(/-/g, "+").replace(/_/g, "/"); + while (lessCluttered.length % 4 != 0) { + lessCluttered += "="; + } + return lessCluttered; + }(compressedString.trim()); + let decryptedString = atob(getBase64); + let rawBytes = new Uint8Array(decryptedString.length); + for (let byteStr = 0; byteStr < decryptedString.length; byteStr++) { + rawBytes[byteStr] = decryptedString.charCodeAt(byteStr); + } + let inflatedBytes = pako.inflate(rawBytes); + return new TextDecoder().decode(inflatedBytes); + }(levelString); + let stringParts = decompressedString.split(";"); + let settings = stringParts.length > 0 ? stringParts[0] : ""; + let objects = []; + for (let id = 1; id < stringParts.length; id++) { + if (stringParts[id].length === 0) { + continue; + } + let object = parseObject(stringParts[id]); + if (object) { + objects.push(object); + } + } + return { + settings: settings, + objects: objects + }; + +} +function getBackgroundTextureIndex(backgroundSetting) { + const parsedBackgroundId = parseInt(String(backgroundSetting ?? "1"), 10); + const gdBackgroundId = isNaN(parsedBackgroundId) || parsedBackgroundId <= 1 ? 1 : parsedBackgroundId; + return gdBackgroundId - 1; +} + +function getBackgroundDisplayId(backgroundSetting) { + const parsedBackgroundId = parseInt(String(backgroundSetting ?? "1"), 10); + const gdBackgroundId = isNaN(parsedBackgroundId) || parsedBackgroundId <= 1 ? 1 : parsedBackgroundId; + return String(gdBackgroundId).padStart(2, "0"); +} + +function getGroundTextureId(groundSetting) { + const parsedGroundId = parseInt(String(groundSetting ?? "1"), 10); + const textureIndex = isNaN(parsedGroundId) || parsedGroundId <= 1 ? 0 : parsedGroundId - 1; + return String(textureIndex).padStart(2, "0"); +} + +const solidType = "solid"; +const hazardType = "hazard"; +const decoType = "deco"; +const coinType = "coin"; +const portalType = "portal"; +const padType = "pad"; +const ringType = "ring"; +const triggerType = "trigger"; +const speedType = "speed"; +const slopeType = "slope"; +const _SLOPE_DATA = { + 289:{gw:1,gh:1,angle:45,sq:false,dir:1}, 291:{gw:2,gh:1,angle:22.5,sq:false,dir:-1}, + 294:{gw:1,gh:1,angle:45,sq:false},295:{gw:2,gh:1,angle:22.5,sq:false}, + 296:{gw:0.367,gh:0.433,angle:45,sq:true},297:{gw:0.967,gh:0.45,angle:45,sq:true}, + 299:{gw:1,gh:1,angle:45,sq:false},301:{gw:2,gh:1,angle:22.5,sq:false}, + 309:{gw:1,gh:1,angle:45,sq:false},311:{gw:2,gh:1,angle:22.5,sq:false}, + 315:{gw:1,gh:1,angle:45,sq:false},317:{gw:2,gh:1,angle:22.5,sq:false}, + 321:{gw:1,gh:1,angle:45,sq:false},323:{gw:2,gh:1,angle:22.5,sq:false}, + 324:{gw:1,gh:1,angle:45,sq:true},325:{gw:1,gh:1,angle:45,sq:true}, + 326:{gw:1,gh:1,angle:45,sq:false},327:{gw:2,gh:1,angle:22.5,sq:false}, + 328:{gw:0.733,gh:0.733,angle:45,sq:true},329:{gw:1.433,gh:0.733,angle:22.5,sq:true}, + 331:{gw:1,gh:1,angle:45,sq:false},333:{gw:2,gh:1,angle:22.5,sq:false}, + 337:{gw:1,gh:1,angle:45,sq:false},339:{gw:2,gh:1,angle:22.5,sq:false}, + 343:{gw:1,gh:1,angle:45,sq:false},345:{gw:2,gh:1,angle:22.5,sq:false}, + 353:{gw:1,gh:1,angle:45,sq:false},355:{gw:2,gh:1,angle:22.5,sq:false}, + 358:{gw:1,gh:1,angle:45,sq:true}, + 363:{gw:1,gh:1,angle:45,sq:false},364:{gw:2,gh:1,angle:22.5,sq:false}, + 366:{gw:1,gh:1,angle:45,sq:false},367:{gw:2,gh:1,angle:22.5,sq:false}, + 371:{gw:1,gh:1,angle:45,sq:false},372:{gw:2,gh:1,angle:22.5,sq:false}, + 483:{gw:1,gh:1,angle:45,sq:false},484:{gw:2,gh:1,angle:22.5,sq:false}, + 492:{gw:1,gh:1,angle:45,sq:false},493:{gw:2,gh:1,angle:22.5,sq:false}, + 651:{gw:1,gh:1,angle:45,sq:false},652:{gw:2,gh:1,angle:22.5,sq:false}, + 665:{gw:1,gh:1,angle:45,sq:false},666:{gw:2,gh:1,angle:22.5,sq:false}, + 681:{gw:1,gh:1,angle:45,sq:false},682:{gw:2,gh:1,angle:22.5,sq:false}, + 683:{gw:1,gh:1,angle:45,sq:false},684:{gw:2,gh:1,angle:22.5,sq:false}, + 685:{gw:0.85,gh:0.85,angle:45,sq:false},686:{gw:1.85,gh:0.933,angle:22.5,sq:false}, + 687:{gw:1,gh:1,angle:45,sq:false},688:{gw:2,gh:1,angle:22.5,sq:false}, + 689:{gw:1,gh:1,angle:45,sq:false},690:{gw:2,gh:1,angle:22.5,sq:false}, + 691:{gw:1,gh:1,angle:45,sq:false},692:{gw:2,gh:1,angle:22.5,sq:false}, + 693:{gw:1,gh:1,angle:45,sq:false},694:{gw:2,gh:1,angle:22.5,sq:false}, + 695:{gw:1,gh:1,angle:45,sq:false},696:{gw:2,gh:1,angle:22.5,sq:false}, + 697:{gw:1,gh:1,angle:45,sq:false},698:{gw:2,gh:1,angle:22.5,sq:false}, + 699:{gw:0.85,gh:0.85,angle:45,sq:false},700:{gw:1.85,gh:0.933,angle:22.5,sq:false}, + 701:{gw:1,gh:1,angle:45,sq:false},702:{gw:2,gh:1,angle:22.5,sq:false}, + 703:{gw:1,gh:1,angle:45,sq:false},704:{gw:2,gh:1,angle:22.5,sq:false}, + 705:{gw:0.767,gh:0.767,angle:45,sq:false},706:{gw:1.733,gh:0.883,angle:22.5,sq:false}, + 707:{gw:1,gh:1,angle:45,sq:false},708:{gw:2,gh:1,angle:22.5,sq:false}, + 709:{gw:1,gh:1,angle:45,sq:false},710:{gw:2,gh:1,angle:22.5,sq:false}, + 711:{gw:1,gh:1,angle:45,sq:false},712:{gw:2,gh:1,angle:22.5,sq:false}, + 713:{gw:1,gh:1,angle:45,sq:false},714:{gw:2,gh:1,angle:22.5,sq:false}, + 715:{gw:1,gh:1,angle:45,sq:false},716:{gw:2,gh:1,angle:22.5,sq:false}, + 726:{gw:1,gh:1,angle:45,sq:false},727:{gw:2,gh:1,angle:22.5,sq:false}, + 728:{gw:1,gh:1,angle:45,sq:false},729:{gw:2,gh:1,angle:22.5,sq:false}, + 730:{gw:1,gh:1,angle:45,sq:false},731:{gw:2,gh:1,angle:22.5,sq:false}, + 732:{gw:1,gh:1,angle:45,sq:false},733:{gw:2,gh:1,angle:22.5,sq:false}, + 762:{gw:0.617,gh:0.583,angle:45,sq:false},763:{gw:1.283,gh:0.6,angle:22.5,sq:false}, + 764:{gw:1,gh:1,angle:45,sq:true},765:{gw:1,gh:1,angle:45,sq:true},766:{gw:1,gh:1,angle:45,sq:true}, + 771:{gw:0.617,gh:0.583,angle:45,sq:false},772:{gw:1.283,gh:0.6,angle:22.5,sq:false}, + 773:{gw:0.9,gh:0.817,angle:45,sq:true},774:{gw:1,gh:0.85,angle:45,sq:true},775:{gw:0.867,gh:0.35,angle:22.5,sq:true}, + 826:{gw:1,gh:1,angle:45,sq:false},827:{gw:1,gh:1,angle:45,sq:false}, + 828:{gw:2,gh:1,angle:22.5,sq:false},829:{gw:2,gh:1,angle:22.5,sq:false}, + 830:{gw:1,gh:1,angle:45,sq:true},831:{gw:1,gh:1,angle:45,sq:true},832:{gw:1,gh:1,angle:45,sq:true},833:{gw:1,gh:1,angle:45,sq:true}, + 877:{gw:1,gh:1,angle:45,sq:false},878:{gw:2,gh:1,angle:22.5,sq:false}, + 886:{gw:1,gh:1,angle:45,sq:false},887:{gw:2,gh:1,angle:22.5,sq:false}, + 888:{gw:1,gh:1,angle:45,sq:false},889:{gw:2,gh:1,angle:22.5,sq:false}, + 895:{gw:1,gh:1,angle:45,sq:false},896:{gw:2,gh:1,angle:22.5,sq:false}, + 960:{gw:0.617,gh:0.583,angle:45,sq:false},961:{gw:1.283,gh:0.6,angle:22.5,sq:false}, + 964:{gw:1,gh:1,angle:45,sq:true},965:{gw:1,gh:1,angle:45,sq:true},966:{gw:1,gh:1,angle:45,sq:true}, + 969:{gw:0.617,gh:0.583,angle:45,sq:false},970:{gw:1.283,gh:0.6,angle:22.5,sq:false}, + 971:{gw:0.9,gh:0.817,angle:45,sq:true},972:{gw:1,gh:0.85,angle:45,sq:true},973:{gw:0.867,gh:0.35,angle:22.5,sq:true}, + 1014:{gw:1,gh:1,angle:45,sq:false},1015:{gw:2,gh:1,angle:22.5,sq:false}, + 1016:{gw:1,gh:1,angle:45,sq:true},1017:{gw:1.008,gh:1,angle:45,sq:true},1018:{gw:1,gh:0.517,angle:22.5,sq:true}, + 1033:{gw:0.617,gh:0.583,angle:45,sq:false},1034:{gw:1.283,gh:0.6,angle:22.5,sq:false}, + 1035:{gw:1,gh:1,angle:45,sq:true},1036:{gw:1,gh:1,angle:45,sq:true}, + 1037:{gw:0.617,gh:0.583,angle:45,sq:false},1038:{gw:1.283,gh:0.6,angle:22.5,sq:false}, + 1039:{gw:1,gh:1,angle:45,sq:true},1040:{gw:1,gh:1,angle:45,sq:true}, + 1041:{gw:1,gh:1,angle:45,sq:false},1042:{gw:2,gh:1,angle:22.5,sq:false}, + 1043:{gw:1,gh:1,angle:45,sq:false},1044:{gw:2,gh:1,angle:22.5,sq:false}, + 1091:{gw:1,gh:1,angle:45,sq:false},1092:{gw:2,gh:1,angle:22.5,sq:false}, + 1093:{gw:1,gh:1,angle:45,sq:true},1094:{gw:1,gh:1,angle:45,sq:true},1108:{gw:2,gh:1,angle:22.5,sq:false}, + 1187:{gw:0.767,gh:0.767,angle:45,sq:false},1188:{gw:1.517,gh:0.767,angle:22.5,sq:false}, + 1189:{gw:1,gh:1,angle:45,sq:true},1190:{gw:1,gh:1,angle:45,sq:true}, + 1198:{gw:1,gh:1,angle:45,sq:false},1199:{gw:2,gh:1,angle:22.5,sq:false}, + 1200:{gw:0.267,gh:0.267,angle:45,sq:true},1201:{gw:0.517,gh:0.267,angle:22.5,sq:true}, + 1256:{gw:1,gh:1,angle:45,sq:false},1257:{gw:2,gh:1,angle:22.5,sq:false}, + 1258:{gw:1,gh:1,angle:45,sq:false},1259:{gw:2,gh:1,angle:22.5,sq:false}, + 1305:{gw:0.617,gh:0.583,angle:45,sq:false},1306:{gw:1.3,gh:0.6,angle:22.5,sq:false}, + 1307:{gw:0.683,gh:0.6,angle:45,sq:true},1308:{gw:1,gh:0.617,angle:45,sq:true},1309:{gw:0.267,gh:0.117,angle:22.5,sq:true}, + 1316:{gw:0.617,gh:0.583,angle:45,sq:false},1317:{gw:1.3,gh:0.6,angle:22.5,sq:false}, + 1318:{gw:0.683,gh:0.6,angle:45,sq:true},1319:{gw:1,gh:0.617,angle:45,sq:true},1320:{gw:0.267,gh:0.117,angle:22.5,sq:true}, + 1325:{gw:1,gh:1,angle:45,sq:true},1326:{gw:1,gh:1,angle:45,sq:true}, + 1338:{gw:1,gh:1,angle:45,sq:false},1339:{gw:2,gh:1,angle:22.5,sq:false}, + 1341:{gw:1,gh:1,angle:45,sq:false},1342:{gw:2,gh:1,angle:22.5,sq:false}, + 1344:{gw:1,gh:1,angle:45,sq:false},1345:{gw:2,gh:1,angle:22.5,sq:false}, + 1717:{gw:1,gh:1,angle:45,sq:false},1718:{gw:2,gh:1,angle:22.5,sq:false}, + 1723:{gw:1,gh:1,angle:45,sq:false},1724:{gw:2,gh:1,angle:22.5,sq:false}, + 1743:{gw:1,gh:1,angle:45,sq:false},1744:{gw:2,gh:1,angle:22.5,sq:false}, + 1745:{gw:1,gh:1,angle:45,sq:false},1746:{gw:2,gh:1,angle:22.5,sq:false}, + 1747:{gw:1,gh:1,angle:45,sq:false},1748:{gw:2,gh:1,angle:22.5,sq:false}, + 1749:{gw:1,gh:1,angle:45,sq:false},1750:{gw:2,gh:1,angle:22.5,sq:false}, + 1758:{gw:1,gh:1,angle:45,sq:false},1759:{gw:2,gh:1,angle:22.5,sq:false}, + 1760:{gw:1,gh:1,angle:45,sq:false},1761:{gw:2,gh:1,angle:22.5,sq:false}, + 1762:{gw:1,gh:1,angle:45,sq:false},1763:{gw:2,gh:1,angle:22.5,sq:false}, + 1773:{gw:2,gh:1,angle:22.5,sq:false},1774:{gw:2,gh:1,angle:22.5,sq:false}, + 1775:{gw:2,gh:1,angle:22.5,sq:false},1776:{gw:2,gh:1,angle:22.5,sq:false}, + 1785:{gw:2,gh:1,angle:22.5,sq:false},1786:{gw:2,gh:1,angle:22.5,sq:false}, + 1787:{gw:2,gh:1,angle:22.5,sq:false},1788:{gw:2,gh:1,angle:22.5,sq:false}, + 1789:{gw:2,gh:1,angle:22.5,sq:false},1790:{gw:2,gh:1,angle:22.5,sq:false}, + 1791:{gw:2,gh:1,angle:22.5,sq:false},1792:{gw:2,gh:1,angle:22.5,sq:false}, + 1794:{gw:2,gh:1,angle:22.5,sq:false},1796:{gw:2,gh:1,angle:22.5,sq:false}, + 1798:{gw:2,gh:1,angle:22.5,sq:false},1800:{gw:2,gh:1,angle:22.5,sq:false}, + 1802:{gw:2,gh:1,angle:22.5,sq:false},1804:{gw:2,gh:1,angle:22.5,sq:false}, + 1806:{gw:2,gh:1,angle:22.5,sq:false},1808:{gw:2,gh:1,angle:22.5,sq:false}, + 1810:{gw:2,gh:1,angle:22.5,sq:false}, + 1899:{gw:1,gh:1,angle:45,sq:false},1900:{gw:2,gh:1,angle:22.5,sq:false}, + 1901:{gw:0.367,gh:0.433,angle:45,sq:true},1902:{gw:0.967,gh:0.45,angle:45,sq:true}, + 1906:{gw:1,gh:1,angle:45,sq:false},1907:{gw:2,gh:1,angle:22.5,sq:false}, +}; + +function _resolveSlopeDir(objectDef, flipX, objId) { + const frames = []; + if (objectDef) { + if (objectDef.frame) frames.push(objectDef.frame); + if (objectDef.children) { + for (const child of objectDef.children) { + if (child.frame) frames.push(child.frame); + } + } + } + const text = frames.join(" "); + let dir = 1; + + /* + if (/slope_02[^0-9]|slope_04|slope_06|slope_02[bcd]_|pit_0[14]_slope_02|plank_01_slope_02|slope_square_02|slope_square_04|slope_square_05/.test(text)) { + dir = -1; + } + */ + + if (flipX) dir = -dir; + return dir; +} + +function _resolveSlopeOrientation(objectDef, levelObj) { + let dir = _resolveSlopeDir(objectDef, levelObj.flipX, levelObj.id); + let flipY = !!levelObj.flipY; + const rot90 = Math.round((((levelObj.rot || 0) % 360) + 360) % 360 / 90) % 4; + if (rot90 === 1) { + const nextDir = flipY ? 1 : -1; + flipY = dir < 0; + dir = nextDir; + } else if (rot90 === 2) { + dir = -dir; + flipY = !flipY; + } else if (rot90 === 3) { + const nextDir = flipY ? -1 : 1; + flipY = !(dir < 0); + dir = nextDir; + } + return { dir, flipY }; +} + +function _createSlopeCollider(levelObj, objectDef, worldX, worldY) { + const slopeData = _SLOPE_DATA[levelObj.id]; + if (!slopeData) return null; + const rot90 = Math.round((((levelObj.rot || 0) % 360) + 360) % 360 / 90) % 4; + const steep = rot90 === 1 || rot90 === 3; + const w = (steep ? slopeData.gh : slopeData.gw) * a; + const h = (steep ? slopeData.gw : slopeData.gh) * a; + const collider = new Collider(slopeType, worldX, worldY, w, h, 0); + collider.objid = levelObj.id; + collider.slopeAngleDeg = steep ? (90 - slopeData.angle) : slopeData.angle; + const { dir, flipY } = _resolveSlopeOrientation(objectDef, levelObj); + collider.slopeDir = dir; + collider.slopeFlipY = flipY; + collider.slopeIsFilled = slopeData.sq; + return collider; +} + +const flyPortal = "fly"; +const cubePortal = "cube"; +const portalWaveType = "portal_wave"; +const portalUfoType = "portal_ufo"; +const allObjects = window.allobjects(); +if (!allObjects[745]) { + allObjects[745] = { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_16_front_001.png", + "glow_frame": "portal_16_front_glow_001.png", + "gridH": 2.866666555404663, + "gridW": 1.1333333253860474, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "portalParticle": true, + "portalParticleColor": 0xffff00 + }; +} +if (!allObjects[1331]) { + allObjects[1331] = { + "can_color": false, + "default_base_color_channel": 0, + "frame": "portal_17_front_001.png", + "glow_frame": "portal_17_front_glow_001.png", + "gridH": 2.866666555404663, + "gridW": 1.1333333253860474, + "spritesheet": "GJ_GameSheet02-uhd", + "type": "portal", + "z": 10, + "portalParticle": true, + "portalParticleColor": 0x00ffff + }; +} +const _speedPortalIds = [200, 201, 202, 203, 1334]; +for (const _spId of _speedPortalIds) { + if (!allObjects[_spId] || allObjects[_spId].type !== "speed") { + allObjects[_spId] = Object.assign({ + gridW: 1, + gridH: 1, + }, allObjects[_spId] || {}, { type: "speed" }); + } +} + +const GD_SPEED_PIXELS_PER_SECOND = { + HALF: 502.38, + ONE_TIMES: 623.16, + TWO_TIMES: 774.84, + THREE_TIMES: 936.0, + FOUR_TIMES: 1152.0 +}; + +function getSpeedPixelsPerSecondFromKey(speedKey) { + const speedValues = [ + GD_SPEED_PIXELS_PER_SECOND.ONE_TIMES, + GD_SPEED_PIXELS_PER_SECOND.HALF, + GD_SPEED_PIXELS_PER_SECOND.TWO_TIMES, + GD_SPEED_PIXELS_PER_SECOND.THREE_TIMES, + GD_SPEED_PIXELS_PER_SECOND.FOUR_TIMES + ]; + const parsed = parseInt(speedKey ?? 0, 10); + return speedValues[parsed] ?? GD_SPEED_PIXELS_PER_SECOND.ONE_TIMES; +} + +function getSpeedPixelsPerSecondForPortalId(id) { + const speedMap = { + 200: GD_SPEED_PIXELS_PER_SECOND.HALF, + 201: GD_SPEED_PIXELS_PER_SECOND.ONE_TIMES, + 202: GD_SPEED_PIXELS_PER_SECOND.TWO_TIMES, + 203: GD_SPEED_PIXELS_PER_SECOND.THREE_TIMES, + 1334: GD_SPEED_PIXELS_PER_SECOND.FOUR_TIMES + }; + return speedMap[parseInt(id ?? 0, 10)] ?? null; +} + +function getSpeedPortalValueForId(id) { + const speedMap = { + 200: SpeedPortal.HALF, + 201: SpeedPortal.ONE_TIMES, + 202: SpeedPortal.TWO_TIMES, + 203: SpeedPortal.THREE_TIMES, + 1334: SpeedPortal.FOUR_TIMES + }; + return speedMap[parseInt(id ?? 0, 10)] ?? null; +} + +function calculateSongOffsetForX(targetX, startSpeedKey = 0, sourceObjects = null) { + const targetWorldX = Math.max(0, Number(targetX) || 0); + const objects = Array.isArray(sourceObjects) ? sourceObjects : []; + const speedEvents = []; + + for (const obj of objects) { + if (!obj) continue; + const speedPixelsPerSecond = getSpeedPixelsPerSecondForPortalId(obj.id); + if (speedPixelsPerSecond === null) continue; + + const raw = obj._raw || {}; + const rawX = Number(raw[2] ?? raw["2"] ?? obj.x ?? 0); + if (!Number.isFinite(rawX)) continue; + + const worldX = rawX * 2; + if (worldX < 0 || worldX > targetWorldX) continue; + speedEvents.push({ x: worldX, speedPixelsPerSecond }); + } + + speedEvents.sort((a, b) => a.x - b.x); + + let currentX = 0; + let currentPixelsPerSecond = getSpeedPixelsPerSecondFromKey(startSpeedKey); + let offsetSeconds = 0; + + const addSegment = (nextX) => { + const dx = Math.max(0, nextX - currentX); + offsetSeconds += dx / Math.max(0.000001, currentPixelsPerSecond); + currentX = nextX; + }; + + for (const event of speedEvents) { + const nextX = Math.max(0, Math.min(targetWorldX, event.x)); + addSegment(nextX); + currentPixelsPerSecond = event.speedPixelsPerSecond; + } + + addSegment(targetWorldX); + return Math.max(0, offsetSeconds); +} + +window.calculateGeometryDashSongOffsetForX = calculateSongOffsetForX; + +const objsWithGlow = [1, 2, 3, 4, 6, 7, 83, 8, 39, 103, 392, 35, 36, 40, 140, 141, 62, 65, 66, 68, 195, 196, 1022, 1594, 3004]; +for (let obj of objsWithGlow) { + if (allObjects[obj]) { + allObjects[obj].glow = true; + } +} + +window._animatedSprites = []; +window._animTimer = 0; +function getObjectFromId(id) { + return allObjects[id] || null; +} + +window.LevelObject = class LevelObject { + constructor(scene, cameraXRef) { + this._scene = scene; + this._cameraXRef = cameraXRef; + this.additiveContainer = scene.add.container(0, 0).setDepth(-1); + this.container = scene.add.container(0, 0); + this.topContainer = scene.add.container(0, 0).setDepth(13); + this.objects = []; + this.endXPos = 0; + this._groundY = 0; + this._ceilingY = null; + this._flyGroundActive = false; + this._groundAnimFrom = 0; + this._groundAnimTo = 0; + this._groundAnimTime = 0; + this._groundAnimDuration = 0; + this._groundAnimating = false; + this._groundTargetValue = 0; + this._flyFloorY = 0; + this._flyCeilingY = null; + this._flyVisualOnly = false; + this._flyVisualFloorInset = 0; + this._flyVisualCeilingInset = 0; + this.flyCameraTarget = null; + this._colorTriggers = []; + this._colorTriggerIdx = 0; + this._touchColorTriggerActivated = new Set(); + this._touchSpawnTriggerActivated = new Set(); + this._touchMoveTriggerActivated = new Set(); + this._audioScaleSprites = []; + this._editorTriggerVisuals = []; + this._orbSprites = []; + this._coinSprites = []; + this._sawSprites = []; + this._glowSpriteKeys = new Set(); + this._enterEffectTriggers = []; + this._enterEffectTriggerIdx = 0; + this._activeEnterEffect = 0; + this._activeExitEffect = 0; + this._moveTriggers = []; + this._moveTriggerIdx = 0; + this._activeMoveTweens = []; + this._alphaTriggers = []; + this._alphaTriggerIdx = 0; + this._activeAlphaTweens = []; + this._rotateTriggers = []; + this._rotateTriggerIdx = 0; + this._activeRotateTweens = []; + this._pulseTriggers = []; + this._pulseTriggerIdx = 0; + this._activePulses = []; + this._spawnTriggers = []; + this._spawnTriggerIdx = 0; + this._activeSpawnDelays = []; + this._colorChannelSprites = {}; + this._ground2Tint = 0xffffff; + this._groupSprites = {}; + this._groupOffsets = {}; + this._groupOpacity = {}; + this._groupColliders = {}; + this._sections = []; + this._sectionContainers = []; + this._collisionSections = []; + this._nearbyBuffer = []; + this._visMinSec = -1; + this._visMaxSec = -1; + this._groundStartScreenY = b(0); + this._ceilingStartScreenY = 0; + this._activeStartPosIndex = -1; + this._startPositions = []; + this._debugIdTextsList = []; + this._buildGround(); + } + getStartPositions() { + return this._startPositions.slice().sort((a, b) => a.x - b.x); + } + + getSongOffsetForX(targetX, options = {}) { + const sourceObjects = Array.isArray(options.sourceObjects) + ? options.sourceObjects + : (Array.isArray(window.levelObjects) ? window.levelObjects : (this._sourceLevelObjects || [])); + const startSpeedKey = options.startSpeedKey ?? window.settingsMap?.["kA4"] ?? 0; + return calculateSongOffsetForX(targetX, startSpeedKey, sourceObjects); + } + + _isTriggerSpawnTriggered(levelObj) { + return String(levelObj?._raw?.[62] ?? levelObj?._raw?.["62"] ?? "0") === "1"; + } + + _getTeleportPortalYOffset(levelObj) { + const raw = levelObj?._raw || {}; + const hasOffset = raw[54] !== undefined || raw["54"] !== undefined; + const parsed = parseFloat(hasOffset ? (raw[54] ?? raw["54"]) : 90); + return Number.isFinite(parsed) ? parsed : 90; + } + + _normalizeTeleportPortals(levelObjects) { + if (!Array.isArray(levelObjects)) return []; + + const normalized = []; + const standaloneExitPortals = []; + + for (const obj of levelObjects) { + if (!obj) continue; + if (parseInt(obj.id ?? 0, 10) === 749) { + standaloneExitPortals.push(obj); + } else { + normalized.push(obj); + } + } + + for (const exitObj of standaloneExitPortals) { + const exitX = parseFloat(exitObj.x ?? exitObj._raw?.[2] ?? exitObj._raw?.["2"] ?? 0) || 0; + let enterObj = null; + let bestDistance = Infinity; + + for (const candidate of normalized) { + if (!candidate || parseInt(candidate.id ?? 0, 10) !== 747) continue; + const candidateX = parseFloat(candidate.x ?? candidate._raw?.[2] ?? candidate._raw?.["2"] ?? 0) || 0; + const distance = Math.abs(candidateX - exitX); + if (distance < bestDistance) { + bestDistance = distance; + enterObj = candidate; + } + } + + if (enterObj) { + const enterY = parseFloat(enterObj.y ?? enterObj._raw?.[3] ?? enterObj._raw?.["3"] ?? 0) || 0; + const exitY = parseFloat(exitObj.y ?? exitObj._raw?.[3] ?? exitObj._raw?.["3"] ?? enterY) || enterY; + const yOffset = exitY - enterY; + enterObj._raw = enterObj._raw || {}; + enterObj._raw[54] = String(yOffset); + enterObj._raw["54"] = String(yOffset); + } + } + + return normalized.filter(Boolean); + } + + _getLevelObjectGroupIds(levelObj) { + const values = []; + const addRawGroups = (rawGroups) => { + String(rawGroups ?? "") + .split(".") + .map(value => parseInt(value, 10)) + .filter(value => Number.isFinite(value) && value > 0) + .forEach(value => values.push(value)); + }; + + addRawGroups(levelObj?._raw?.[33] ?? levelObj?._raw?.["33"]); + addRawGroups(levelObj?._raw?.[57] ?? levelObj?._raw?.["57"]); + addRawGroups(levelObj?.groups); + + return [...new Set(values)]; + } + + _parseSingleTriggerGroupId(value, fallback = 0) { + const parts = String(value ?? "") + .split(/[,.]/) + .map(part => parseInt(part.trim(), 10)) + .filter(groupId => Number.isFinite(groupId) && groupId > 0); + return parts.length ? parts[0] : fallback; + } + + _parseRotateTriggerGroups(raw) { + const targetRaw = raw?.[51] ?? raw?.["51"] ?? 0; + const centerRaw = raw?.[71] ?? raw?.["71"] ?? 0; + const targetParts = String(targetRaw ?? "") + .split(/[,.]/) + .map(part => parseInt(part.trim(), 10)) + .filter(groupId => Number.isFinite(groupId) && groupId > 0); + const centerParts = String(centerRaw ?? "") + .split(/[,.]/) + .map(part => parseInt(part.trim(), 10)) + .filter(groupId => Number.isFinite(groupId) && groupId > 0); + const targetGroup = targetParts.length ? targetParts[0] : 0; + const centerGroup = centerParts.length ? centerParts[0] : 0; + return { targetGroup, centerGroup }; + } + + _makeTriggerBase(levelObj, linkedObjectId) { + return { + uid: linkedObjectId, + spawnTriggered: this._isTriggerSpawnTriggered(levelObj), + groups: this._getLevelObjectGroupIds(levelObj) + }; + } + + _triggerHasGroup(trigger, groupId) { + const target = parseInt(groupId ?? 0, 10); + return target > 0 && Array.isArray(trigger?.groups) && trigger.groups.includes(target); + } + + fastForwardTriggers(targetX, colorManager) { + const triggers = this._colorTriggers.sort((a, b) => a.x - b.x); + + for (let trigger of triggers) { + if (trigger.touchTriggered || !this._isTriggerSaveObjectLive(trigger.uid)) continue; + if (trigger.x <= targetX) { + colorManager.triggerColor(trigger.index, trigger.color, 0); + } else { + break; + } + } + } + loadLevel(levelData) { + let { + objects: levelObjects, + settings: settingslist + } = parseLevel(levelData); + levelObjects = this._normalizeTeleportPortals(levelObjects); + this._sourceLevelObjects = levelObjects; + this._spawnLevelObjects(levelObjects); + this._setUpSettings(settingslist); + window.levelObjects = levelObjects; + window.settingslist = settingslist; + } + _setUpSettings(settingsStr) { + this._initialColors = {}; + this._backgroundId = null; + this._groundId = null; + if (!settingsStr) return; + let pairs = settingsStr.split(","); + window.settingsMap = {}; + for (let i = 0; i + 1 < pairs.length; i += 2) { + settingsMap[pairs[i]] = pairs[i + 1]; + } + let colorStr = settingsMap["kS38"]; + window._backgroundId = getBackgroundDisplayId(settingsMap["kA6"]); + window._groundId = getGroundTextureId(settingsMap["kA7"]); + if (colorStr) { + let channels = colorStr.split("|"); + for (let ch of channels) { + if (!ch) continue; + let props = ch.split("_"); + let colorProps = {}; + for (let j = 0; j + 1 < props.length; j += 2) { + colorProps[parseInt(props[j], 10)] = props[j + 1]; + } + let channelId = parseInt(colorProps[6], 10); + if (!isNaN(channelId)) { + this._initialColors[channelId] = { + r: parseInt(colorProps[1] || "255", 10), + g: parseInt(colorProps[2] || "255", 10), + b: parseInt(colorProps[3] || "255", 10) + }; + } + } + } + let parseColorEntry = (str) => { + if (!str) return null; + let props = str.split("_"); + let cp = {}; + for (let j = 0; j + 1 < props.length; j += 2) { + cp[parseInt(props[j], 10)] = props[j + 1]; + } + return { + r: parseInt(cp[1] || "255", 10), + g: parseInt(cp[2] || "255", 10), + b: parseInt(cp[3] || "255", 10) + }; + }; + if (!this._initialColors[1000] && settingsMap["kS29"]) { + let col = parseColorEntry(settingsMap["kS29"]); + if (col) this._initialColors[1000] = col; + } + if (!this._initialColors[1001] && settingsMap["kS30"]) { + let col = parseColorEntry(settingsMap["kS30"]); + if (col) this._initialColors[1001] = col; + } + } + _buildGround() { + if (window.isEditor) return; // not dealing with ts rn + const scene = this._scene; + window._groundId = window._groundId ? window._groundId : "00"; + + const groundFrame = scene.textures.getFrame("groundSquare_" + window._groundId + "_001.png"); + this._tileW = groundFrame ? groundFrame.width : 1012; + this._groundTiles = []; + this._ceilingTiles = []; + this._ground2Tiles = []; + this._ceiling2Tiles = []; + const ground2TexKey = "groundSquare_" + window._groundId + "_2_001.png"; + const hasGround2 = scene.textures.exists(ground2TexKey); + let tileCount = Math.ceil(screenWidth / this._tileW) + 2; + let groundY = b(0); + const startX = -centerX; + for (let i = 0; i < tileCount; i++) { + let tileX = startX + i * this._tileW; + let groundTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); + groundTile.setOrigin(0, 0); + groundTile.setTint(17578); + groundTile.setDepth(20); + groundTile._worldX = tileX; + this._groundTiles.push(groundTile); + if (hasGround2) { + let ground2Tile = scene.add.image(0, groundY, ground2TexKey); + ground2Tile.setOrigin(0, 0); + ground2Tile.setTint(this._ground2Tint); + ground2Tile.setDepth(20.5); + ground2Tile._worldX = tileX; + this._ground2Tiles.push(ground2Tile); + } + let ceilingTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); + ceilingTile.setOrigin(0, 1); + ceilingTile.setFlipY(true); + ceilingTile.setTint(17578); + ceilingTile.setDepth(20); + ceilingTile.setVisible(false); + ceilingTile._worldX = tileX; + this._ceilingTiles.push(ceilingTile); + if (hasGround2) { + let ceiling2Tile = scene.add.image(0, groundY, ground2TexKey); + ceiling2Tile.setOrigin(0, 1); + ceiling2Tile.setFlipY(true); + ceiling2Tile.setTint(this._ground2Tint); + ceiling2Tile.setDepth(20.5); + ceiling2Tile.setVisible(false); + ceiling2Tile._worldX = tileX; + this._ceiling2Tiles.push(ceiling2Tile); + } + } + this._maxGroundWorldX = startX + (tileCount - 1) * this._tileW; + const floorLineFrame = scene.textures.getFrame("GJ_WebSheet", "floorLine_01_001.png"); + const floorLineWidth = floorLineFrame ? floorLineFrame.width : 888; + const floorLineScale = screenWidth / floorLineWidth; + this._groundLine = scene.add.image(screenWidth / 2, groundY - 1, "GJ_WebSheet", "floorLine_01_001.png").setOrigin(0.5, 0).setScale(floorLineScale, 1).setBlendMode(S).setDepth(21).setScrollFactor(0); + this._ceilingLine = scene.add.image(screenWidth / 2, groundY + 1, "GJ_WebSheet", "floorLine_01_001.png").setOrigin(0.5, 1).setScale(floorLineScale, 1).setFlipY(true).setBlendMode(S).setDepth(21).setScrollFactor(0).setVisible(false); + const shadowAlpha = 100 / 255; + this._groundShadowL = scene.add.image(-1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(0, 0).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setBlendMode(E); + this._groundShadowR = scene.add.image(screenWidth + 1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(1, 0).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setFlipX(true).setBlendMode(E); + this._ceilingShadowL = scene.add.image(-1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(0, 1).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setFlipY(true).setBlendMode(E).setVisible(false); + this._ceilingShadowR = scene.add.image(screenWidth + 1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(1, 1).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setFlipX(true).setFlipY(true).setBlendMode(E).setVisible(false); + } + applyGroundTexture() { + if (window.isEditor) return; // not dealing with ts rn + const gId = window._groundId || "00"; + const texKey = "groundSquare_" + gId + "_001.png"; + if (!this._scene.textures.exists(texKey)) return; + const groundFrame = this._scene.textures.getFrame(texKey); + this._tileW = groundFrame ? groundFrame.width : this._tileW; + for (let tile of this._groundTiles) { + tile.setTexture(texKey); + } + for (let tile of this._ceilingTiles) { + tile.setTexture(texKey); + } + + const ground2TexKey = "groundSquare_" + gId + "_2_001.png"; + const hasGround2 = this._scene.textures.exists(ground2TexKey); + this._ground2Tiles = this._ground2Tiles || []; + this._ceiling2Tiles = this._ceiling2Tiles || []; + + if (hasGround2) { + for (let i = 0; i < this._groundTiles.length; i++) { + const groundTile = this._groundTiles[i]; + const ceilingTile = this._ceilingTiles[i]; + if (!groundTile || !ceilingTile) continue; + + if (!this._ground2Tiles[i]) { + const ground2Tile = this._scene.add.image(groundTile.x || 0, groundTile.y || b(0), ground2TexKey); + ground2Tile.setOrigin(0, 0); + ground2Tile.setTint(this._ground2Tint); + ground2Tile.setDepth(20.5); + ground2Tile._worldX = groundTile._worldX; + this._ground2Tiles[i] = ground2Tile; + } else { + this._ground2Tiles[i].setTexture(ground2TexKey); + this._ground2Tiles[i].setTint(this._ground2Tint); + } + this._ground2Tiles[i].setVisible(true); + + if (!this._ceiling2Tiles[i]) { + const ceiling2Tile = this._scene.add.image(ceilingTile.x || 0, ceilingTile.y || b(0), ground2TexKey); + ceiling2Tile.setOrigin(0, 1); + ceiling2Tile.setFlipY(true); + ceiling2Tile.setTint(this._ground2Tint); + ceiling2Tile.setDepth(20.5); + ceiling2Tile.setVisible(false); + ceiling2Tile._worldX = ceilingTile._worldX; + this._ceiling2Tiles[i] = ceiling2Tile; + } else { + this._ceiling2Tiles[i].setTexture(ground2TexKey); + this._ceiling2Tiles[i].setFlipY(true); + this._ceiling2Tiles[i].setTint(this._ground2Tint); + } + this._ceiling2Tiles[i].setVisible(false); + } + } else { + for (let tile of this._ground2Tiles || []) { + if (tile) tile.setVisible(false); + } + for (let tile of this._ceiling2Tiles || []) { + if (tile) tile.setVisible(false); + } + } + } + resizeScreen() { + var newTile; + var newCeilingTile; + const scene = this._scene; + const tileWidth = this._tileW; + const requiredTileCount = Math.ceil(screenWidth / tileWidth) + 2; + const groundY = b(0); + while (this._groundTiles.length < requiredTileCount) { + const newTileX = this._maxGroundWorldX + tileWidth; + let newGroundTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); + newGroundTile.setOrigin(0, 0).setTint(((newTile = this._groundTiles[0]) == null ? undefined : newTile.tintTopLeft) || 17578).setDepth(20); + newGroundTile._worldX = newTileX; + this._groundTiles.push(newGroundTile); + const ground2TexKey = "groundSquare_" + window._groundId + "_2_001.png"; + if (scene.textures.exists(ground2TexKey)) { + let newGround2Tile = scene.add.image(0, groundY, ground2TexKey); + newGround2Tile.setOrigin(0, 0).setTint(this._ground2Tint).setDepth(20.5); + newGround2Tile._worldX = newTileX; + this._ground2Tiles.push(newGround2Tile); + } + let newCeilingTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); + newCeilingTile.setOrigin(0, 1).setFlipY(true).setTint(((newCeilingTile = this._groundTiles[0]) == null ? undefined : newCeilingTile.tintTopLeft) || 17578).setDepth(20).setVisible(false); + newCeilingTile._worldX = newTileX; + this._ceilingTiles.push(newCeilingTile); + if (scene.textures.exists(ground2TexKey)) { + let newCeiling2Tile = scene.add.image(0, groundY, ground2TexKey); + newCeiling2Tile.setOrigin(0, 1).setFlipY(true).setTint(this._ground2Tint).setDepth(20.5).setVisible(false); + newCeiling2Tile._worldX = newTileX; + this._ceiling2Tiles.push(newCeiling2Tile); + } + this._maxGroundWorldX = newTileX; + } + const floorLineFrame = this._scene.textures.getFrame("GJ_WebSheet", "floorLine_01_001.png"); + const floorLineScale = screenWidth / (floorLineFrame ? floorLineFrame.width : 888); + this._groundLine.x = screenWidth / 2; + this._groundLine.setScale(floorLineScale, 1); + this._ceilingLine.x = screenWidth / 2; + this._ceilingLine.setScale(floorLineScale, 1); + this._groundShadowR.x = screenWidth + 1; + this._ceilingShadowR.x = screenWidth + 1; + } + updateGroundTiles(cameraY = 0) { + const cameraX = this._cameraXRef.value; + const tileWidth = this._tileW; + let leftTileIndex; + let rightTileIndex; + let maxWorldX = this._maxGroundWorldX || -Infinity; + const ceilingActive = !this._flyGroundActive && this._flyCeilingY !== null; + if (this._flyVisualOnly && this._flyCeilingY !== null) { + leftTileIndex = b(0) + cameraY; + rightTileIndex = b(this._flyCeilingY) + cameraY; + } else if (this._flyGroundActive && this._groundTargetValue > 0.001) { + let groundTarget = this._groundTargetValue; + const visualFloorInset = Number.isFinite(Number(this._flyVisualFloorInset)) ? Number(this._flyVisualFloorInset) : 0; + const visualCeilingInset = Number.isFinite(Number(this._flyVisualCeilingInset)) ? Number(this._flyVisualCeilingInset) : 0; + let targetGroundY = 620 - visualFloorInset; + let targetCeilingY = 20 + visualCeilingInset; + let groundScreenY = b(0) + cameraY; + let ceilingScreenY = 0; + leftTileIndex = groundScreenY + (targetGroundY - groundScreenY) * groundTarget; + rightTileIndex = ceilingScreenY + (targetCeilingY - ceilingScreenY) * groundTarget; + if (leftTileIndex > groundScreenY) { + leftTileIndex = groundScreenY; + } + } else { + leftTileIndex = b(0) + cameraY; + rightTileIndex = ceilingActive ? 20 : 0; + } + const ground2TexKey = "groundSquare_" + (window._groundId || "00") + "_2_001.png"; + const hasGround2 = this._scene.textures.exists(ground2TexKey); + for (let i = 0; i < this._groundTiles.length; i++) { + let groundTile = this._groundTiles[i]; + let ceilingTile = this._ceilingTiles[i]; + if (groundTile._worldX + tileWidth <= cameraX) { + groundTile._worldX = maxWorldX + tileWidth; + ceilingTile._worldX = groundTile._worldX; + maxWorldX = groundTile._worldX; + this._maxGroundWorldX = maxWorldX; + } + let tileScreenX = groundTile._worldX - cameraX; + groundTile.x = tileScreenX; + groundTile.y = leftTileIndex; + const ground2Tile = this._ground2Tiles?.[i]; + if (ground2Tile) { + ground2Tile.x = tileScreenX; + ground2Tile.y = leftTileIndex; + ground2Tile.setVisible(hasGround2); + } + ceilingTile.x = tileScreenX; + ceilingTile.y = rightTileIndex; + const ceilingVisibleForTile = this._flyGroundActive && this._groundTargetValue > 0 || ceilingActive; + ceilingTile.setVisible(ceilingVisibleForTile); + const ceiling2Tile = this._ceiling2Tiles?.[i]; + if (ceiling2Tile) { + ceiling2Tile.x = tileScreenX; + ceiling2Tile.y = rightTileIndex; + ceiling2Tile.setVisible(hasGround2 && ceilingVisibleForTile); + } + } + this._groundLine.y = leftTileIndex; + if (this._flyGroundActive && this._groundTargetValue > 0 || ceilingActive) { + this._ceilingLine.y = rightTileIndex; + this._ceilingLine.setVisible(true); + } else { + this._ceilingLine.setVisible(false); + } + this._groundShadowL.y = leftTileIndex; + this._groundShadowR.y = leftTileIndex; + let ceilingVisible = this._flyGroundActive && this._groundTargetValue > 0 || ceilingActive; + this._ceilingShadowL.y = rightTileIndex; + this._ceilingShadowR.y = rightTileIndex; + this._ceilingShadowL.setVisible(ceilingVisible); + this._ceilingShadowR.setVisible(ceilingVisible); + } + shiftGroundTiles(shiftAmount) { + for (let i = 0; i < this._groundTiles.length; i++) { + this._groundTiles[i]._worldX += shiftAmount; + this._ceilingTiles[i]._worldX += shiftAmount; + if (this._ground2Tiles?.[i]) this._ground2Tiles[i]._worldX += shiftAmount; + if (this._ceiling2Tiles?.[i]) this._ceiling2Tiles[i]._worldX += shiftAmount; + } + this._maxGroundWorldX += shiftAmount; + } + resetGroundTiles(cameraX) { + const tileWidth = this._tileW; + for (let i = 0; i < this._groundTiles.length; i++) { + this._groundTiles[i]._worldX = cameraX + i * tileWidth; + this._ceilingTiles[i]._worldX = cameraX + i * tileWidth; + if (this._ground2Tiles?.[i]) this._ground2Tiles[i]._worldX = cameraX + i * tileWidth; + if (this._ceiling2Tiles?.[i]) this._ceiling2Tiles[i]._worldX = cameraX + i * tileWidth; + } + this._maxGroundWorldX = cameraX + (this._groundTiles.length - 1) * tileWidth; + this.resetGroundState(); + } + resetGroundState() { + this._flyGroundActive = false; + this._groundTargetValue = 0; + this._groundAnimating = false; + this._groundY = 0; + this._ceilingY = null; + this._flyCeilingY = null; + this._flyVisualOnly = false; + this._flyVisualFloorInset = 0; + this._flyVisualCeilingInset = 0; + this.flyCameraTarget = null; + } + _computeFlyBounds(centerY, height = f, isPortal = false) { + let floorY; + if (isPortal) { + floorY = centerY - f / 2; + } else { + floorY = centerY - height / 2; + } + floorY = Math.floor(floorY / a) * a; + floorY = Math.max(0, floorY); + return { + floorY: floorY, + ceilingY: floorY + height + }; + } + setFlyMode(enabled, centerY, height = f, visualOnly = false, cameraHeight = height) { + if (enabled) { + let bounds = this._computeFlyBounds(centerY, height, visualOnly); + this._flyFloorY = bounds.floorY; + this._flyCeilingY = bounds.ceilingY; + this._flyVisualOnly = visualOnly; + const cameraSpan = Number.isFinite(Number(cameraHeight)) ? Number(cameraHeight) : height; + const defaultFlySpan = Number.isFinite(Number(typeof f !== "undefined" ? f : cameraSpan)) ? Number(typeof f !== "undefined" ? f : cameraSpan) : cameraSpan; + const visualSpanShrink = Math.max(0, defaultFlySpan - cameraSpan); + this._flyVisualFloorInset = visualOnly ? 0 : visualSpanShrink / 2; + this._flyVisualCeilingInset = visualOnly ? 0 : visualSpanShrink / 2; + if (visualOnly) { + this._flyGroundActive = true; + } else { + this._flyGroundActive = true; + } + let flyCenter = this._flyFloorY + cameraSpan / 2; + this.flyCameraTarget = flyCenter - 320 + o; + if (this.flyCameraTarget < 0) { + this.flyCameraTarget = 0; + } + let currentCameraY = this._scene && this._scene._cameraY || 0; + this._groundStartScreenY = b(0) + currentCameraY; + this._ceilingStartScreenY = 0; + this._groundAnimFrom = this._groundTargetValue; + this._groundAnimTo = 1; + this._groundAnimTime = 0; + this._groundAnimDuration = 0.5; + this._groundAnimating = true; + } else { + this.flyCameraTarget = null; + this._flyCeilingY = null; + this._flyFloorY = null; + this._flyVisualOnly = false; + this._flyVisualFloorInset = 0; + this._flyVisualCeilingInset = 0; + if (this._flyGroundActive) { + this._groundAnimFrom = this._groundTargetValue; + this._groundAnimTo = 0; + this._groundAnimTime = 0; + this._groundAnimDuration = 0.5; + this._groundAnimating = true; + this._flyGroundActive = false; + } else { + this._groundAnimating = false; + this._groundTargetValue = 0; + } + } + } + stepGroundAnimation(deltaTime) { + if (!this._groundAnimating) { + return; + } + this._groundAnimTime += deltaTime; + let progress = this._groundAnimDuration > 0 ? Math.min(this._groundAnimTime / this._groundAnimDuration, 1) : 1; + this._groundTargetValue = this._groundAnimFrom + (this._groundAnimTo - this._groundAnimFrom) * progress; + if (progress >= 1) { + this._groundAnimating = false; + this._groundTargetValue = this._groundAnimTo; + if (this._groundAnimTo === 0) { + this._flyGroundActive = false; + } + } + } + getFloorY() { + if (this._flyGroundActive) { + if (this._flyVisualOnly) { + return 0; + } + return this._flyFloorY; + } else { + return 0; + } + } + getCeilingY() { + if (this._flyCeilingY !== null) { + return this._flyCeilingY; + } else { + return null; + } + } + _applyVisualProps(scene, sprite, frameName, objectData, colorData = null) { + if (!sprite) { + return; + } + let { + dx: offsetX, + dy: offsetY + } = function (scene, frameName) { + let textureInfo = getAtlasFrame(scene, frameName); + if (!textureInfo) { + return { + dx: 0, + dy: 0 + }; + } + let frame = scene.textures.get(textureInfo.atlas).get(textureInfo.frame); + if (!frame) { + return { + dx: 0, + dy: 0 + }; + } + let customData = frame.customData || {}; + if (customData.gjSpriteOffset) { + return { + dx: customData.gjSpriteOffset.x || 0, + dy: -(customData.gjSpriteOffset.y || 0) + }; + } + let realWidth = frame.realWidth; + let realHeight = frame.realHeight; + let frameWidth = frame.width; + let frameHeight = frame.height; + let sourceX = 0; + let sourceY = 0; + if (customData.spriteSourceSize) { + sourceX = customData.spriteSourceSize.x || 0; + sourceY = customData.spriteSourceSize.y || 0; + } + return { + dx: realWidth / 2 - (sourceX + frameWidth / 2), + dy: realHeight / 2 - (sourceY + frameHeight / 2) + }; + }(scene, frameName); + if (objectData.flipX) { + sprite.setFlipX(true); + offsetX = -offsetX; + } + if (objectData.flipY) { + sprite.setFlipY(true); + offsetY = -offsetY; + } + let totalRotation = (sprite.getData("gjBaseRotationDeg") || 0) + objectData.rot; + if (totalRotation !== 0) { + sprite.setAngle(totalRotation); + let rad = totalRotation * Math.PI / 180; + let cosR = Math.cos(rad); + let sinR = Math.sin(rad); + let rx = offsetX * cosR - offsetY * sinR; + let ry = offsetX * sinR + offsetY * cosR; + offsetX = rx; + offsetY = ry; + } + sprite.x += offsetX; + sprite.y += offsetY; + if (objectData.scale !== 1) { + sprite.setScale(objectData.scale); + } + if (colorData) { + if (colorData.tint !== undefined) { + sprite.setTint(colorData.tint); + } else if (colorData.black) { + sprite.setTint(0); + } + } + } + _addVisualSprite(sprite, objectData = null) { + if (sprite) { + if (objectData && objectData.blend === "additive") { + sprite.setBlendMode(S); + sprite._eeLayer = 0; + } else if (objectData && objectData._portalFront) { + sprite._eeLayer = 2; + } else if (objectData && objectData.z !== undefined && objectData.z < 0) { + sprite._eeLayer = 0; + } else { + sprite._eeLayer = 1; + } + } + } + _getGlowFrameName(frameName, objectData = null) { + if (objectData && objectData.glow_frame && objectData.glow_frame !== "none") { + return objectData.glow_frame; + } else if (frameName && frameName.endsWith("_001.png")) { + return frameName.replace("_001.png", "_glow_001.png"); + } else { + return null; + } + } + _isGlowVisible = () => { + return window.showGlow !== false && (!window.isEditor || window.showEditorGlow); + }; + _getGlowAlphaMultiplier = () => { + return window.glowOpacity !== undefined ? window.glowOpacity : 0.5; + }; + _updateGlowVisibility = () => { + if (!this._glowSprites) return; + const glowVisible = this._isGlowVisible(); + for (const glow of this._glowSprites) { + glow.setVisible(glowVisible); + } + }; + _addGlowSprite(scene, x, y, frameName, objectData, worldX, colorData = null) { + let glowFrameName = this._getGlowFrameName(frameName, objectData); + if (!glowFrameName || glowFrameName === frameName) { + return; + } + if (!getAtlasFrame(scene, glowFrameName) && !scene.textures.exists(glowFrameName)) { + return; + } + const glowKey = `${worldX ?? x}:${y}:${glowFrameName}`; + if (this._glowSpriteKeys.has(glowKey)) { + return; + } + this._glowSpriteKeys.add(glowKey); + let glowSprite = addImageToScene(scene, x, y, glowFrameName); + if (glowSprite) { + this._applyVisualProps(scene, glowSprite, glowFrameName, objectData); + if (colorData?.tint !== undefined) { + glowSprite.setTint(colorData.tint); + } else if (colorData?.black) { + glowSprite.setTint(0); + } + glowSprite.setBlendMode(Phaser.BlendModes.ADD); + glowSprite.setAlpha(this._getGlowAlphaMultiplier()); + glowSprite._eeLayer = 0; + if (!this._glowSprites) { + this._glowSprites = []; + } + this._glowSprites.push(glowSprite); + glowSprite._eeIsGlowSprite = true; + glowSprite.setVisible(this._isGlowVisible()); + if (worldX !== undefined) { + glowSprite._eeWorldX = worldX; + glowSprite._eeBaseY = y; + this._addToSection(glowSprite); + } + return glowSprite; + } + return null; + } + _textureHasFrame(scene, frameName) { + if (!frameName) return false; + if (typeof getAtlasFrame === "function" && getAtlasFrame(scene, frameName)) return true; + return !!(scene?.textures?.exists && scene.textures.exists(frameName)); + } + _getTriggerFrameName(scene, objectDef, levelObj) { + const candidates = []; + if (objectDef?.frame) candidates.push(objectDef.frame); + if (objectDef?.randomFrames && objectDef.randomFrames.length) candidates.push(objectDef.randomFrames[0]); + if (objectDef?.editorFrame) candidates.push(objectDef.editorFrame); + if (objectDef?.icon) candidates.push(objectDef.icon); + + const id = parseInt(levelObj?.id ?? 0, 10); + if (Number.isFinite(id) && id > 0) { + candidates.push( + `trigger_${id}_001.png`, + `edit_trigger_${id}_001.png`, + `edit_e${id}_001.png`, + `object_${id}_001.png` + ); + } + + for (const frameName of candidates) { + if (this._textureHasFrame(scene, frameName)) return frameName; + } + return candidates.find(Boolean) || null; + } + _getTriggerTargetLabel(levelObj) { + const raw = levelObj?._raw || {}; + const id = parseInt(levelObj?.id ?? 0, 10); + const colorChannelLabel = (channelId) => { + const parsed = parseInt(channelId ?? 0, 10); + const labels = { + 1000: "BG", + 1001: "G1", + 1002: "L", + 1003: "3DL", + 1004: "Obj", + 1009: "G2", + 1013: "MG" + }; + return labels[parsed] || String(Math.max(0, Number.isFinite(parsed) ? parsed : 0)); + }; + const readInt = (key, fallback = 0) => { + const parsed = parseInt(raw[key] ?? raw[String(key)] ?? fallback, 10); + return Number.isFinite(parsed) ? parsed : fallback; + }; + const targetLabel = () => String(Math.max(0, this._parseSingleTriggerGroupId(raw[51] ?? raw["51"], 0))); + + if (id === 29) return "BG"; + if (id === 30) return "G1"; + + const colorTriggerIds = new Set([105, 744, 899, 900, 915]); + if (colorTriggerIds.has(id)) return colorChannelLabel(readInt(23, 1)); + if ([901, 1007, 1268].includes(id)) return targetLabel(); + + if (id === 1346) return targetLabel(); + + if (id === 1006) return targetLabel(); + + return ""; + } + _setTriggerEditorVisualVisible(visual, visible) { + if (!visual) return; + if (visual.container?.setVisible) visual.container.setVisible(visible); + } + _spawnTriggerEditorVisual(levelObj, objectDef, linkedObjectId) { + const scene = this._scene; + if (!scene || !this.topContainer || !levelObj) return; + + const worldX = levelObj.x * 2; + const baseY = b(levelObj.y * 2); + const isStartPositionTrigger = [31, 34].includes(parseInt(levelObj.id ?? 0, 10)); + const triggerContainer = scene.add.container(worldX, 0); + triggerContainer.setDepth(995); + triggerContainer._eeLayer = 2; + triggerContainer._eeWorldX = worldX; + triggerContainer._eeBaseY = baseY; + triggerContainer._eeZDepth = 995; + triggerContainer._eeEditorTrigger = true; + triggerContainer._eeObjectId = linkedObjectId; + triggerContainer._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; + triggerContainer._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; + + const isTouchTrigger = objectDef?.type === triggerType && String(levelObj?._raw?.[11] ?? levelObj?._raw?.["11"] ?? "0") === "1"; + const isSpawnTriggeredTrigger = objectDef?.type === triggerType && this._isTriggerSpawnTriggered(levelObj); + let lineGfx = null; + let hitboxGfx = null; + if (!isStartPositionTrigger) { + lineGfx = scene.add.graphics(); + lineGfx.lineStyle(2, 0x1dffff, 1); + lineGfx.lineBetween(0, -50000, 0, 50000); + lineGfx._eeEditorTriggerLine = true; + lineGfx.setVisible(!isTouchTrigger && !isSpawnTriggeredTrigger); + + hitboxGfx = scene.add.graphics(); + hitboxGfx.lineStyle(2, 0x1dffff, 1); + hitboxGfx.strokeRect(-30, baseY - 30, 60, 60); + hitboxGfx._eeEditorTriggerHitbox = true; + hitboxGfx.setVisible(isTouchTrigger && !isSpawnTriggeredTrigger); + } + + const frameName = this._getTriggerFrameName(scene, objectDef, levelObj); + let triggerSprite = null; + if (frameName && this._textureHasFrame(scene, frameName)) { + triggerSprite = addImageToScene(scene, 0, baseY, frameName); + if (triggerSprite) { + this._applyVisualProps(scene, triggerSprite, frameName, levelObj, objectDef); + triggerSprite.setAlpha(0.95); + triggerSprite._eeEditorTriggerSprite = true; + } + } + + const labelText = this._getTriggerTargetLabel(levelObj); + const labelY = baseY + 10; + let label = null; + if (labelText) { + if (scene.cache?.bitmapFont?.has && scene.cache.bitmapFont.has("bigFont")) { + label = scene.add.bitmapText(0, labelY, "bigFont", labelText, 56).setOrigin(0.5).setScale(0.55); + } else { + label = scene.add.text(0, labelY, labelText, { + fontFamily: "Pusab, Arial, sans-serif", + fontSize: "40px", + color: "#ffffff", + stroke: "#000000", + strokeThickness: 6 + }).setOrigin(0.5); + } + if (label?.setTint) label.setTint(0xffffff); + label._eeEditorTriggerLabel = true; + } + + const parts = []; + if (lineGfx) parts.push(lineGfx); + if (hitboxGfx) parts.push(hitboxGfx); + if (triggerSprite) parts.push(triggerSprite); + if (label) parts.push(label); + triggerContainer.add(parts); + + const tintTargets = [triggerSprite, label].filter(Boolean); + triggerContainer.setTint = (tint) => { + for (const target of tintTargets) { + if (target?.setTint) target.setTint(tint); + } + return triggerContainer; + }; + triggerContainer.clearTint = () => { + for (const target of tintTargets) { + if (target?.clearTint) target.clearTint(); + } + if (label?.setTint) label.setTint(0xffffff); + return triggerContainer; + }; + triggerContainer.setFlipX = (value) => { + if (triggerSprite?.setFlipX) triggerSprite.setFlipX(value); + triggerContainer.flipX = !!value; + return triggerContainer; + }; + triggerContainer.setFlipY = (value) => { + if (triggerSprite?.setFlipY) triggerSprite.setFlipY(value); + triggerContainer.flipY = !!value; + return triggerContainer; + }; + triggerContainer._eeTriggerSprite = triggerSprite; + triggerContainer._eeTriggerLabel = label; + triggerContainer._eeTriggerLine = lineGfx; + triggerContainer._eeTriggerHitbox = hitboxGfx; + triggerContainer.getBounds = () => { + const boundsTarget = triggerSprite || label; + if (boundsTarget?.getBounds) return boundsTarget.getBounds(); + return new Phaser.Geom.Rectangle(triggerContainer.x - 20, baseY - 20, 40, 40); + }; + + this.topContainer.add(triggerContainer); + const visual = { container: triggerContainer, line: lineGfx, hitbox: hitboxGfx, sprite: triggerSprite, label, saveObj: levelObj }; + this._editorTriggerVisuals.push(visual); + this._setTriggerEditorVisualVisible(visual, !!window.isEditor); + + if (Number.isInteger(linkedObjectId)) { + if (!this.objectSprites[linkedObjectId]) this.objectSprites[linkedObjectId] = []; + this.objectSprites[linkedObjectId].push(triggerContainer); + } + } + updateTriggerEditorVisuals() { + const visible = !!window.isEditor; + if (!this._editorTriggerVisuals) return; + for (const visual of this._editorTriggerVisuals) { + const saveObj = visual?.saveObj; + const isTouchTrigger = saveObj && String(saveObj?._raw?.[11] ?? saveObj?._raw?.["11"] ?? "0") === "1"; + const isSpawnTriggeredTrigger = saveObj && this._isTriggerSpawnTriggered(saveObj); + if (visual?.line?.setVisible) visual.line.setVisible(!isTouchTrigger && !isSpawnTriggeredTrigger); + if (visual?.hitbox?.setVisible) visual.hitbox.setVisible(!!isTouchTrigger && !isSpawnTriggeredTrigger); + this._setTriggerEditorVisualVisible(visual, visible); + } + } + _getTextObjectText(levelObj, objectDef = null) { + const raw = levelObj?._raw || {}; + const textValue = levelObj?.text ?? _decodeTextObjectString(raw[31] ?? raw["31"] ?? objectDef?.defaultText ?? "A"); + return String(textValue ?? ""); + } + + _spawnTextObject(levelObj, objectDef, linkedObjectId) { + const scene = this._scene; + if (!scene || !levelObj) return null; + + const worldX = levelObj.x * 2; + const worldY = b(levelObj.y * 2); + const rawText = this._getTextObjectText(levelObj, objectDef); + const baseSize = Number.isFinite(Number(objectDef?.textSize)) ? Number(objectDef.textSize) : 36; + const textSize = Math.max(1, Math.round(baseSize)); + let textSprite = null; + + if (scene.cache?.bitmapFont?.has && scene.cache.bitmapFont.has("bigFont")) { + textSprite = scene.add.bitmapText(worldX, worldY, "bigFont", rawText, textSize).setOrigin(0.5); + } else { + textSprite = scene.add.text(worldX, worldY, rawText, { + fontFamily: "Pusab, Arial, sans-serif", + fontSize: `${textSize}px`, + color: "#ffffff", + stroke: "#000000", + strokeThickness: 6 + }).setOrigin(0.5); + } + + const scale = Number.isFinite(Number(levelObj.scale)) ? Number(levelObj.scale) : 1; + textSprite.setScale(scale * (levelObj.flipX ? -1 : 1), scale * (levelObj.flipY ? -1 : 1)); + textSprite.setAngle(levelObj.rot || 0); + + const depthBase = { "-5": -12, "-3": -9, "-1": -6, 0: 0, 1: 3, 3: 6, 5: 9, 7: 10.5, 9: 12, 11: 13.5 }; + const zLayer = parseInt(levelObj.zLayer ?? objectDef?.default_z_layer ?? 3, 10) || 0; + const zOrder = parseInt(levelObj.zOrder ?? objectDef?.default_z_order ?? 0, 10) || 0; + const zDepth = (depthBase[zLayer] ?? 0) + zOrder * 0.001; + textSprite.setDepth(zDepth); + textSprite._eeLayer = 1; + textSprite._eeWorldX = worldX; + textSprite._eeBaseY = worldY; + textSprite._eeOrigWorldX = worldX; + textSprite._eeOrigBaseY = worldY; + textSprite._eeZDepth = zDepth; + textSprite._eeOrigAlpha = 1; + textSprite._eeTextObject = true; + textSprite._eeObjectId = linkedObjectId; + textSprite._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; + textSprite._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; + + const colorChannel = parseInt(levelObj.color1 || objectDef?.default_base_color_channel || 0, 10) || 0; + if (colorChannel > 0 && objectDef?.can_color !== false) { + textSprite._eeColorChannel = colorChannel; + if (!this._colorChannelSprites[colorChannel]) this._colorChannelSprites[colorChannel] = []; + this._colorChannelSprites[colorChannel].push(textSprite); + } + + if (levelObj.groups) { + const groupIds = [...new Set(String(levelObj.groups).split(".").map(Number).filter(n => n > 0))]; + if (groupIds.length) { + textSprite._eeGroups = groupIds; + textSprite._origWorldX = worldX; + textSprite._origBaseY = worldY; + textSprite._eeMoveBaseWorldX = worldX; + textSprite._eeMoveBaseBaseY = worldY; + textSprite._eeInitialWorldX = worldX; + textSprite._eeInitialBaseY = worldY; + textSprite._eeInitialRotationRad = textSprite.rotation || 0; + for (const groupId of groupIds) { + if (!this._groupSprites[groupId]) this._groupSprites[groupId] = []; + this._groupSprites[groupId].push(textSprite); + } + } + } + + this._addToSection(textSprite); + + if (Number.isInteger(linkedObjectId)) { + if (!this.objectSprites[linkedObjectId]) this.objectSprites[linkedObjectId] = []; + this.objectSprites[linkedObjectId].push(textSprite); + } + + return textSprite; + } + + _spawnTeleportExitPortalVisual(scene, enterObj, enterDef, linkedObjectId, registerObjectSprite, registerToGroups, registerColor, objZDepth, col1) { + if (parseInt(enterObj?.id ?? 0, 10) !== 747) return; + + const offsetY = this._getTeleportPortalYOffset(enterObj); + const exitDefSource = getObjectFromId(749) || allObjects[749] || enterDef; + if (!exitDefSource) return; + + const frameName = exitDefSource.frame || enterDef?.frame; + if (!frameName) return; + + const enterX = parseFloat(enterObj.x ?? enterObj._raw?.[2] ?? enterObj._raw?.["2"] ?? 0) || 0; + const enterY = parseFloat(enterObj.y ?? enterObj._raw?.[3] ?? enterObj._raw?.["3"] ?? 0) || 0; + const exitY = enterY + offsetY; + const exitRot = parseFloat(enterObj.rot ?? enterObj._raw?.[6] ?? enterObj._raw?.["6"] ?? 0) || 0; + const worldX = enterX * 2; + const worldY = exitY * 2; + const baseY = b(worldY); + + const exitLevelObj = { + ...enterObj, + id: 749, + y: exitY, + rot: exitRot, + flipX: true, + _generatedTeleportExit: true, + _raw: { + ...(enterObj._raw || {}), + 1: "749", + "1": "749", + 2: String(enterX), + "2": String(enterX), + 3: String(exitY), + "3": String(exitY), + 4: "1", + "4": "1", + 6: String(exitRot), + "6": String(exitRot) + } + }; + + const exitDef = { ...exitDefSource, _portalFront: true, _generatedTeleportExit: true }; + let portalBackSprite = null; + + if (frameName.includes("_front_")) { + const backFrame = frameName.replace("_front_", "_back_"); + portalBackSprite = addImageToScene(scene, worldX, baseY, backFrame); + if (portalBackSprite) { + this._applyVisualProps(scene, portalBackSprite, backFrame, exitLevelObj, exitDefSource); + portalBackSprite._eeLayer = 1; + portalBackSprite._eeWorldX = worldX; + portalBackSprite._eeBaseY = baseY; + portalBackSprite._eeZDepth = objZDepth - 0.004; + portalBackSprite._eeOrigAlpha = 1; + portalBackSprite._eeGeneratedTeleportExit = true; + this._addToSection(portalBackSprite); + registerToGroups(portalBackSprite, worldX, baseY); + registerColor(portalBackSprite, col1); + registerObjectSprite(portalBackSprite); + } + } + + const sprite = addImageToScene(scene, worldX, baseY, frameName); + if (!sprite) return; + + this._applyVisualProps(scene, sprite, frameName, exitLevelObj, exitDefSource); + if (portalBackSprite) { + portalBackSprite.x = sprite.x; + portalBackSprite.y = sprite.y; + } + this._addVisualSprite(sprite, exitDef); + sprite._eeWorldX = worldX; + sprite._eeBaseY = baseY; + sprite._eeZDepth = objZDepth + 0.004; + sprite._eeOrigAlpha = 1; + sprite._eeGeneratedTeleportExit = true; + registerColor(sprite, col1); + this._addToSection(sprite); + registerToGroups(sprite, worldX, baseY); + registerObjectSprite(sprite); + } + + _spawnObject(levelObj) { + this.objectSprites = this.objectSprites || []; + + const scene = this._scene; + const objectDef = getObjectFromId(levelObj.id); + + if (parseInt(levelObj?.id ?? 0, 10) === 749 && !levelObj?._generatedTeleportExit) { + return objectDef || allObjects[749] || null; + } + + if (objectDef && objectDef.type === triggerType) { + if (this._nextObjectId === undefined) { + this._nextObjectId = 0; + } + const linkedObjectId = this._nextObjectId++; + levelObj._eeObjectId = linkedObjectId; + if (levelObj._raw) delete levelObj._raw._eeObjectId; + const triggerBase = this._makeTriggerBase(levelObj, linkedObjectId); + + if (levelObj.id === 29 || levelObj.id === 30) { + this._colorTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + y: levelObj.y * 2, + uid: linkedObjectId, + touchTriggered: String(levelObj._raw?.[11] ?? levelObj._raw?.["11"] ?? "0") === "1", + index: levelObj.id === 29 ? 1000 : 1001, + color: { + r: parseInt(levelObj._raw[7] ?? 255, 10), + g: parseInt(levelObj._raw[8] ?? 255, 10), + b: parseInt(levelObj._raw[9] ?? 255, 10) + }, + duration: parseFloat(levelObj._raw[10] ?? 0), + tintGround: levelObj._raw[14] === "1" + }); + } + + if (objectDef.enterEffect) { + this._enterEffectTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + effect: objectDef.enterEffect + }); + } + + if (levelObj.id === 901) { + const _raw = levelObj._raw; + this._moveTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + y: levelObj.y * 2, + touchTriggered: String(_raw?.[11] ?? _raw?.["11"] ?? "0") === "1", + duration: parseFloat(_raw[10] ?? 0), + easingType: parseInt(_raw[30] ?? 0, 10), + easingRate: parseFloat(_raw[85] ?? 2), + targetGroup: parseInt(_raw[51] ?? 0, 10), + offsetX: parseFloat(_raw[28] ?? 0) * 2, + offsetY: parseFloat(_raw[29] ?? 0) * 2, + lockX: String(_raw?.[58] ?? _raw?.["58"] ?? "0") === "1", + lockY: String(_raw?.[59] ?? _raw?.["59"] ?? "0") === "1", + lockCameraX: String(_raw?.[302] ?? _raw?.["302"] ?? "0") === "1", + lockCameraY: String(_raw?.[303] ?? _raw?.["303"] ?? "0") === "1" + }); + } + + if (levelObj.id === 1007) { + const _raw = levelObj._raw; + this._alphaTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + duration: parseFloat(_raw[10] ?? 0), + targetGroup: parseInt(_raw[51] ?? 0, 10), + targetOpacity: Math.max(0, Math.min(1, parseFloat(_raw[35] ?? 1))) + }); + } + + if ([105, 744, 899, 900, 915].includes(levelObj.id)) { + const _raw = levelObj._raw; + const targetChannel = parseInt(_raw[23] ?? 0, 10); + if (targetChannel > 0) { + this._colorTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + y: levelObj.y * 2, + uid: linkedObjectId, + touchTriggered: String(_raw?.[11] ?? _raw?.["11"] ?? "0") === "1", + index: targetChannel, + color: { + r: parseInt(_raw[7] ?? 255, 10), + g: parseInt(_raw[8] ?? 255, 10), + b: parseInt(_raw[9] ?? 255, 10) + }, + duration: parseFloat(_raw[10] ?? 0), + tintGround: _raw[14] === "1", + opacity: parseFloat(_raw[35] ?? 1) + }); + } + } + + if (levelObj.id === 1346) { + const _raw = levelObj._raw; + const rotateGroups = this._parseRotateTriggerGroups(_raw); + this._rotateTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + targetGroup: rotateGroups.targetGroup, + degrees: parseFloat(_raw[68] ?? 0), + duration: parseFloat(_raw[10] ?? 0), + easingType: parseInt(_raw[30] ?? 0, 10), + easingRate: parseFloat(_raw[85] ?? 2), + lockRotation: _raw[70] === "1", + times360: parseInt(_raw[69] ?? 0, 10), + centerGroup: rotateGroups.centerGroup + }); + } + + if (levelObj.id === 1006) { + const _raw = levelObj._raw; + const targetType = parseInt(_raw[52] ?? 0, 10); + this._pulseTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + targetGroup: targetType === 1 ? parseInt(_raw[51] ?? 0, 10) : 0, + targetChannel: targetType === 0 ? parseInt(_raw[51] ?? 0, 10) : 0, + targetType: targetType, + color: { + r: parseInt(_raw[7] ?? 255, 10), + g: parseInt(_raw[8] ?? 255, 10), + b: parseInt(_raw[9] ?? 255, 10) + }, + fadeIn: parseFloat(_raw[45] ?? 0), + hold: parseFloat(_raw[46] ?? 0), + fadeOut: parseFloat(_raw[47] ?? 0) + }); + } + + if (levelObj.id === 1268) { + const _raw = levelObj._raw; + this._spawnTriggers.push({ + ...triggerBase, + x: levelObj.x * 2, + y: levelObj.y * 2, + touchTriggered: String(_raw?.[11] ?? _raw?.["11"] ?? "0") === "1", + targetGroup: parseInt(_raw[51] ?? 0, 10), + delay: Math.max(0, parseFloat(_raw[63] ?? 0) || 0), + randomDelay: Math.max(0, parseFloat(_raw[556] ?? _raw["556"] ?? 0) || 0) + }); + } + + if ([31, 34].includes(levelObj.id)) { + this._startPositions.push({ + x: 2 * levelObj.x, + y: 2 * levelObj.y, + gameMode: levelObj.gameMode, + miniMode: levelObj.miniMode, + speed: levelObj.speed, + dualMode: levelObj.dualMode, + mirrored: levelObj.mirrored, + gravityFlipped: levelObj.flipGravity + }); + } + + if (objectDef.textObject) { + this._spawnTextObject(levelObj, objectDef, linkedObjectId); + return objectDef; + } + + this._spawnTriggerEditorVisual(levelObj, objectDef, linkedObjectId); + return objectDef; + } + + if (this._nextObjectId === undefined) { + this._nextObjectId = 0; + } + const linkedObjectId = this._nextObjectId++; + levelObj._eeObjectId = linkedObjectId; + if (levelObj._raw) delete levelObj._raw._eeObjectId; + let hasCollisionEntry = false; + + const worldX = levelObj.x * 2; + const worldY = levelObj.y * 2; + + if (worldX > this._lastObjectX) { + this._lastObjectX = worldX; + } + + let frameName = objectDef ? objectDef.frame : null; + if (objectDef && objectDef.randomFrames) { + frameName = objectDef.randomFrames[Math.floor(Math.random() * objectDef.randomFrames.length)]; + } + + const registerObjectSprite = (spr) => { + if (!spr) return; + spr._eeObjectId = linkedObjectId; + spr._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; + spr._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; + if (!this.objectSprites[linkedObjectId]) this.objectSprites[linkedObjectId] = []; + this.objectSprites[linkedObjectId].push(spr); + }; + + if (frameName) { + const spriteWorldX = worldX; + const baseY = b(worldY); + const isPortalFront = + (objectDef.type === portalType || objectDef.type === speedType) && + frameName.includes("_front_"); + + const zLayer = + levelObj.zLayer || (objectDef.default_z_layer !== undefined ? objectDef.default_z_layer : 0); + const zOrd = + levelObj.zOrder || (objectDef.default_z_order !== undefined ? objectDef.default_z_order : 0); + const depthBase = { "-5": -12, "-3": -9, "-1": -6, 0: 0, 1: 3, 3: 6, 5: 9, 7: 10.5, 9: 12, 11: 13.5 }; + const objZDepth = (depthBase[zLayer] !== undefined ? depthBase[zLayer] : 0) + zOrd * 0.01; + + let col1 = levelObj.color1 || (objectDef.default_base_color_channel !== undefined ? objectDef.default_base_color_channel : 0); + if (col1 === 0 && (objectDef.type === solidType || objectDef.type === hazardType)) col1 = 1; + + const col2 = levelObj.color2 || (objectDef.default_detail_color_channel !== undefined ? objectDef.default_detail_color_channel : -1); + const canColor = objectDef.can_color !== false; + + const registerColor = (spr, ch) => { + if (ch > 0 && canColor && spr && !spr._isSaw) { + spr._eeColorChannel = ch; + if (!this._colorChannelSprites[ch]) this._colorChannelSprites[ch] = []; + this._colorChannelSprites[ch].push(spr); + } + }; + + const objGids = levelObj.groups + ? levelObj.groups.split(".").map(Number).filter(n => n > 0) + : null; + + const registerToGroups = (spr, baseWorldX, baseBaseY) => { + if (!objGids || !objGids.length || !spr) return; + const uniqueObjGids = [...new Set(objGids.map(gid => parseInt(gid, 10)).filter(gid => Number.isFinite(gid) && gid > 0))]; + spr._eeGroups = uniqueObjGids; + spr._origWorldX = baseWorldX; + spr._origBaseY = baseBaseY; + spr._eeMoveBaseWorldX = baseWorldX; + spr._eeMoveBaseBaseY = baseBaseY; + if (spr._eeInitialWorldX === undefined) spr._eeInitialWorldX = baseWorldX; + if (spr._eeInitialBaseY === undefined) spr._eeInitialBaseY = baseBaseY; + if (spr._eeInitialRotationRad === undefined) spr._eeInitialRotationRad = spr.rotation || 0; + for (const gid of uniqueObjGids) { + if (!this._groupSprites[gid]) this._groupSprites[gid] = []; + this._groupSprites[gid].push(spr); + } + }; + + let portalBackSprite = null; + if (isPortalFront) { + const backFrame = frameName.replace("_front_", "_back_"); + portalBackSprite = addImageToScene(scene, spriteWorldX, baseY, backFrame); + if (portalBackSprite) { + this._applyVisualProps(scene, portalBackSprite, backFrame, levelObj); + portalBackSprite._eeLayer = 1; + portalBackSprite._eeWorldX = worldX; + portalBackSprite._eeBaseY = baseY; + portalBackSprite._eeZDepth = objZDepth - 0.005; + portalBackSprite._eeOrigAlpha = 1; + this._addToSection(portalBackSprite); + registerToGroups(portalBackSprite, worldX, baseY); + registerColor(portalBackSprite, col1); + registerObjectSprite(portalBackSprite); + } + } + + let orbGlow = null; + if (objectDef.glow) { + orbGlow = this._addGlowSprite(scene, spriteWorldX, baseY, frameName, levelObj, worldX); + if (orbGlow) { + orbGlow._eeZDepth = objZDepth - 0.003; + orbGlow._eeOrigAlpha = 1; + registerColor(orbGlow, col1); + registerToGroups(orbGlow, worldX, baseY); + registerObjectSprite(orbGlow); + } + } + + const visualDef = isPortalFront ? { ...objectDef, _portalFront: true } : objectDef; + const sprite = addImageToScene(scene, spriteWorldX, baseY, frameName); + + if (sprite) { + this._applyVisualProps(scene, sprite, frameName, levelObj, objectDef); + if (portalBackSprite) { + portalBackSprite.x = sprite.x; + portalBackSprite.y = sprite.y; + } + this._addVisualSprite(sprite, visualDef); + sprite._eeWorldX = worldX; + sprite._eeBaseY = baseY; + sprite._eeZDepth = objZDepth; + sprite._eeOrigAlpha = 1; + registerColor(sprite, col1); + this._addToSection(sprite); + registerObjectSprite(sprite); + + if (objGids && objGids.length) { + sprite._eeGroups = objGids; + registerToGroups(sprite, sprite._eeWorldX, sprite._eeBaseY); + } + + if (objectDef && objectDef.animFrames) { + sprite._animFrames = objectDef.animFrames; + sprite._animInterval = objectDef.animInterval || 100; + sprite._animIdx = 0; + sprite._animScene = scene; + window._animatedSprites.push(sprite); + } + + if (objectDef && objectDef.type === ringType) { + sprite.setScale(0.75); + sprite._eeAudioScale = true; + sprite._orbId = levelObj.id; + this._orbSprites.push(sprite); + if (frameName.indexOf("dropRing") >= 0 || frameName.indexOf("gravJumpRing") >= 0) { + sprite._isSaw = true; + this._sawSprites.push(sprite); + } + + if (orbGlow) { + orbGlow.setScale(0.75); + orbGlow._eeAudioScale = true; + orbGlow._orbId = levelObj.id; + this._orbSprites.push(orbGlow); + } + } + + if (objectDef && objectDef.type === coinType) { + sprite._coinWorldX = worldX; + sprite._coinWorldY = worldY; + sprite._coinBaseScale = sprite.scaleX || 1; + this._coinSprites.push(sprite); + } + + if (frameName.indexOf("sawblade") >= 0) { + sprite.setTint(0x000000); + sprite._isSaw = true; + this._sawSprites.push(sprite); + + const sawMirror = addImageToScene(scene, spriteWorldX, baseY, frameName); + if (sawMirror) { + this._applyVisualProps(scene, sawMirror, frameName, levelObj, objectDef); + sawMirror.setTint(0x000000); + sawMirror.rotation = sprite.rotation + Math.PI; + sawMirror._isSaw = true; + sawMirror._eeWorldX = worldX; + sawMirror._eeBaseY = baseY; + this._addToSection(sawMirror); + this._addVisualSprite(sawMirror); + this._sawSprites.push(sawMirror); + registerToGroups(sawMirror, worldX, baseY); + registerObjectSprite(sawMirror); + } + } + } + + if (objectDef && (objectDef.type === solidType || objectDef.type === hazardType)) { + const overlayFrame = frameName.replace("_001.png", "_2_001.png"); + const overlaySprite = getAtlasFrame(scene, overlayFrame) ? addImageToScene(scene, spriteWorldX, baseY, overlayFrame) : null; + + if (overlaySprite) { + this._applyVisualProps(scene, overlaySprite, overlayFrame, levelObj); + this._addVisualSprite(overlaySprite); + overlaySprite._eeWorldX = worldX; + overlaySprite._eeBaseY = baseY; + overlaySprite._eeZDepth = objZDepth + 0.002; + overlaySprite._eeOrigAlpha = 1; + + let oc2 = col2; + if (oc2 <= 0) oc2 = 2; + registerColor(overlaySprite, oc2); + + this._addToSection(overlaySprite); + registerToGroups(overlaySprite, worldX, baseY); + registerObjectSprite(overlaySprite); + } + } + + if (objectDef.children) { + for (const childDef of objectDef.children) { + let childDx = childDef.dx || 0; + let childDy = childDef.dy || 0; + + if (childDef.localDx !== undefined || childDef.localDy !== undefined) { + let localDx = childDef.localDx || 0; + let localDy = childDef.localDy || 0; + + if (levelObj.flipX) { + localDx = -localDx; + } + if (levelObj.flipY) { + localDy = -localDy; + } + + const rot = (levelObj.rot || 0) * Math.PI / 180; + childDx = localDx * Math.cos(rot) - localDy * Math.sin(rot); + childDy = localDx * Math.sin(rot) + localDy * Math.cos(rot); + } + + const childWorldX = worldX + childDx; + const childBaseY = baseY + childDy; + const childSprite = addImageToScene(scene, spriteWorldX + childDx, baseY + childDy, childDef.frame); + + if (childSprite) { + const flipX = !!levelObj.flipX; + const flipY = !!levelObj.flipY; + let childrotated = (levelObj.rot || 0) + (childDef.rot || 0); + + if (flipX !== flipY) { + childrotated = (levelObj.rot || 0) - (childDef.rot || 0); + } + + if (childDef.frame === "portal_01_extra_2_001.png" || childDef.frame === "portal_02_extra_2_001.png") { + childrotated = 0; + } + else if (childDef.frame === "blockOutline_14new_001.png" || childDef.frame === "blockOutline_15new_001.png") { + let childRotOffset = 0; + if (childDef.frame === "blockOutline_14new_001.png") childRotOffset = -45; + else if (childDef.frame === "blockOutline_15new_001.png") childRotOffset = -26.565; + if (flipX) childRotOffset = -childRotOffset; + if (flipY) childRotOffset = -childRotOffset; + childrotated += childRotOffset; + } + + const childObjectData = { ...levelObj, rot: childrotated }; + this._applyVisualProps(scene, childSprite, childDef.frame, childObjectData, childDef); + + const showguide = childDef.portalGuide ? (window.enablePortalGuide !== false) : true; + const showguide2 = childDef.orbGuide ? (window.enableOrbGuide !== false) : true; + childSprite.setVisible(showguide && showguide2); + if (childDef.portalGuide) childSprite._eePortalGuide = true; + if (childDef.orbGuide) childSprite._eeOrbGuide = true; + + if (childDef.audioScale) { + childSprite.setScale(0.1); + childSprite.setAlpha(0.9); + childSprite._eeAudioScale = true; + this._audioScaleSprites.push(childSprite); + } + + const bortalstuff = childDef.portalGuide ? { ...childDef, _portalFront: true } : childDef; + if ((childDef.z !== undefined ? childDef.z : -1) < 0) { + childSprite._eeLayer = 1; + childSprite._eeBehindParent = true; + } else { + this._addVisualSprite(childSprite, bortalstuff); + } + + childSprite._eeWorldX = childWorldX; + childSprite._eeBaseY = childBaseY; + const guidelayer = childDef.portalGuide ? 0 : ((childDef.z !== undefined ? childDef.z : -1)); + childSprite._eeZDepth = objZDepth + guidelayer; + childSprite._eeOrigAlpha = 1; + registerColor(childSprite, col1); + this._addToSection(childSprite); + registerToGroups(childSprite, childWorldX, childBaseY); + registerObjectSprite(childSprite); + + if (objectDef && objectDef.type === ringType && childDef.orbGuide) { + childSprite.setScale(0.75); + childSprite._orbId = levelObj.id; + this._orbSprites.push(childSprite); + } + + if (frameName.indexOf("sawblade") >= 0) { + childSprite.setTint(0x000000); + childSprite._isSaw = true; + this._sawSprites.push(childSprite); + + const childMirror = addImageToScene(scene, spriteWorldX + childDx, baseY + childDy, childDef.frame); + if (childMirror) { + this._applyVisualProps(scene, childMirror, childDef.frame, childObjectData, childDef); + childMirror.setTint(0x000000); + childMirror.rotation = childSprite.rotation + Math.PI; + childMirror._isSaw = true; + childMirror._eeWorldX = childWorldX; + childMirror._eeBaseY = childBaseY; + this._addToSection(childMirror); + this._sawSprites.push(childMirror); + registerToGroups(childMirror, childWorldX, childBaseY); + registerObjectSprite(childMirror); + } + } + } + } + } + if (parseInt(levelObj.id ?? 0, 10) === 747) { + this._spawnTeleportExitPortalVisual(scene, levelObj, objectDef, linkedObjectId, registerObjectSprite, registerToGroups, registerColor, objZDepth, col1); + } + } + + if (objectDef && objectDef.portalParticle && frameName && !window.isEditor && !scene?._editorPlaytestActive) { + const particleWorldX = worldX; + const particleWorldY = b(worldY); + const radiusFactor = 2; + const particleX = particleWorldX - radiusFactor * 5; + const particleY = particleWorldY; + const portalRot = (levelObj.rot || 0) * Math.PI / 180; + + const source = { + getRandomPoint: p => { + const angle = (Math.random() * 190 + 85) * Math.PI / 180; + const dist = radiusFactor * 20 + Math.random() * 40 * radiusFactor; + const rx = Math.cos(angle) * dist; + const ry = Math.sin(angle) * dist; + p.x = rx * Math.cos(portalRot) - ry * Math.sin(portalRot); + p.y = rx * Math.sin(portalRot) + ry * Math.cos(portalRot); + return p; + } + }; + + const maxDistance = 20; + const particles = scene.add.particles(particleX, particleY, "GJ_WebSheet", { + frame: "square.png", + lifespan: { + min: 200, + max: 1000 + }, + speed: 0, + scale: { + start: 0.75, + end: 0.125 + }, + alpha: { + start: 0.5, + end: 0 + }, + tint: objectDef.portalParticleColor, + blendMode: Phaser.BlendModes.ADD, + frequency: 20, + maxParticles: 0, + emitting: true, + emitZone: { + type: "random", + source: source + }, + emitCallback: particle => { + const vx = -particle.x; + const vy = -particle.y; + const len = Math.sqrt(vx * vx + vy * vy) || 1; + const lifeSeconds = particle.life / 1000; + const speed = (len - maxDistance) / (lifeSeconds || 0.3); + particle.velocityX = vx / len * speed; + particle.velocityY = vy / len * speed; + } + }); + + particles.setDepth(14); + particles._eeLayer = 2; + particles._eeWorldX = worldX; + particles._eeBaseY = particleY; + this._addToSection(particles); + } + + if (objectDef) { + const registerCollider = col => { + col._baseX = col.x; + col._baseY = col.y; + col._baseRotationDegrees = col.rotationDegrees || 0; + col._origBaseX = col.x; + col._origBaseY = col.y; + col._origRotationDegrees = col.rotationDegrees || 0; + col._eeMoveBaseX = col.x; + col._eeMoveBaseY = col.y; + col._eeInitialBaseX = col.x; + col._eeInitialBaseY = col.y; + col._eeInitialRotationDegrees = col.rotationDegrees || 0; + col._eeObjectId = linkedObjectId; + col._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; + col._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; + + if (!this.objectSprites[linkedObjectId]) { + this.objectSprites[linkedObjectId] = []; + } + + if (levelObj.groups) { + const cgids = [...new Set(levelObj.groups.split(".").map(Number).filter(n => n > 0))]; + col._eeGroups = cgids; + for (const cgid of cgids) { + if (!this._groupColliders[cgid]) this._groupColliders[cgid] = []; + this._groupColliders[cgid].push(col); + } + } + }; + + const slopeCollider = _createSlopeCollider(levelObj, objectDef, worldX, worldY); + if (slopeCollider) { + registerCollider(slopeCollider); + this.objects.push(slopeCollider); + hasCollisionEntry = true; + this._addCollisionToSection(slopeCollider); + } else if (objectDef.type === solidType && objectDef.gridW > 0 && objectDef.gridH > 0) { + const w = objectDef.gridW * a; + const h = objectDef.gridH * a; + const collider = new Collider(solidType, worldX, worldY, w, h, levelObj.rot || 0); + collider.objid = levelObj.id; + registerCollider(collider); + this.objects.push(collider); + hasCollisionEntry = true; + this._addCollisionToSection(collider); + } else if (objectDef.type === hazardType) { + let hitW = 0; + let hitH = 0; + + if ( + objectDef.spriteW > 0 && + objectDef.spriteH > 0 && + objectDef.hitboxScaleX !== undefined && + objectDef.hitboxScaleY !== undefined + ) { + hitW = objectDef.spriteW * objectDef.hitboxScaleX * 2; + hitH = objectDef.spriteH * objectDef.hitboxScaleY * 2; + } else if (objectDef.gridW > 0 && objectDef.gridH > 0) { + hitW = objectDef.gridW * 12; + hitH = objectDef.gridH * 24; + } + + const hasHitboxRadius = objectDef.hitbox_radius !== undefined && objectDef.hitbox_radius !== null; + const worldHitboxRadius = hasHitboxRadius ? objectDef.hitbox_radius * 2 : 0; + + if (hasHitboxRadius && hitW === 0) { + hitW = worldHitboxRadius * 2; + hitH = worldHitboxRadius * 2; + } + + if (hitW > 0 && hitH > 0) { + const collider = new Collider(hazardType, worldX, worldY, hitW, hitH, levelObj.rot || 0); + if (hasHitboxRadius) collider.hitbox_radius = worldHitboxRadius; + registerCollider(collider); + this.objects.push(collider); + hasCollisionEntry = true; + this._addCollisionToSection(collider); + } + } else if (objectDef.type === portalType) { + const portalW = objectDef.gridW * a; + const portalH = objectDef.gridH * a; + const portalSub = objectDef.sub || { + 10: "gravity_flip", + 11: "gravity_normal", + 12: "cube", + 13: "fly", + 45: "mirrora", + 46: "mirrorb", + 47: "ball", + 660: "wave", + 111: "ufo", + 745: "robot", + 1331: "spider", + 747: "teleport", + 286: "dual_on", + 287: "dual_off" + }[levelObj.id]; + + const portalColliderType = { + gravity_flip: "portal_gravity_down", + gravity_normal: "portal_gravity_up", + gravity_toggle: "portal_gravity_toggle", + [flyPortal]: "portal_fly", + fly: "portal_fly", + [cubePortal]: "portal_cube", + cube: "portal_cube", + ball: "portal_ball", + wave: portalWaveType, + ufo: portalUfoType, + robot: "portal_robot", + spider: "portal_spider", + teleport: "portal_teleport", + mirrora: "portal_mirror_on", + mirrorb: "portal_mirror_off", + shrink: "portal_mini_on", + grow: "portal_mini_off", + dual_on: "portal_dual_on", + dual_off: "portal_dual_off" + }[portalSub] || null; + + if (portalColliderType) { + const portalRot = parseFloat(levelObj.rot || 0) || 0; + const portalRotRad = portalRot * Math.PI / 180; + const isTeleportPortal = portalColliderType === "portal_teleport"; + const hitboxShift = isTeleportPortal ? -30 : 0; + const colliderX = worldX - Math.cos(portalRotRad) * hitboxShift; + const colliderY = worldY + Math.sin(portalRotRad) * hitboxShift; + const collider = new Collider(portalColliderType, colliderX, colliderY, portalW, portalH, portalRot); + collider.portalX = worldX; + collider.portalY = worldY; + if (isTeleportPortal) { + const yOffset = this._getTeleportPortalYOffset(levelObj); + collider.teleportTargetX = worldX; + collider.teleportTargetY = worldY + yOffset * 2; + collider.teleportYOffset = yOffset * 2; + } + registerCollider(collider); + this.objects.push(collider); + hasCollisionEntry = true; + this._addCollisionToSection(collider); + } + } else if (objectDef.type === padType) { + const padW = objectDef.gridW * a; + const padH = objectDef.gridH * a; + const padObj = new Collider(jumpPadType, worldX, worldY, padW, padH, levelObj.rot || 0); + padObj.padId = levelObj.id; + registerCollider(padObj); + this.objects.push(padObj); + hasCollisionEntry = true; + this._addCollisionToSection(padObj); + } else if (objectDef.type === ringType) { + const orbW = objectDef.gridW * a; + const orbH = objectDef.gridH * a; + const orbObj = new Collider(jumpRingType, worldX, worldY, orbW, orbH, levelObj.rot || 0); + orbObj.orbId = levelObj.id; + orbObj.orbRotation = levelObj.rot || 0; + orbObj._dashHoldTicks = 0; + registerCollider(orbObj); + this.objects.push(orbObj); + hasCollisionEntry = true; + this._addCollisionToSection(orbObj); + } else if (objectDef.type === coinType) { + const coinW = (objectDef.gridW || 1) * a; + const coinH = (objectDef.gridH || 1) * a; + const coinObj = new Collider(coinType, worldX, worldY, coinW, coinH, levelObj.rot || 0); + coinObj.coinId = levelObj.id; + registerCollider(coinObj); + this.objects.push(coinObj); + hasCollisionEntry = true; + this._addCollisionToSection(coinObj); + } else if (objectDef.type === speedType) { + const speedW = (objectDef.gridW || 1) * a; + const speedH = (objectDef.gridH || 1) * a; + const speedObj = new Collider(speedType, worldX, worldY, speedW, speedH, levelObj.rot || 0); + speedObj.portalY = worldY; + + const speedMap = { + 200: SpeedPortal.HALF, + 201: SpeedPortal.ONE_TIMES, + 202: SpeedPortal.TWO_TIMES, + 203: SpeedPortal.THREE_TIMES, + 1334: SpeedPortal.FOUR_TIMES + }; + + speedObj.speedValue = speedMap[levelObj.id] ?? SpeedPortal.ONE_TIMES; + speedObj.speedId = levelObj.id; + registerCollider(speedObj); + this.objects.push(speedObj); + hasCollisionEntry = true; + this._addCollisionToSection(speedObj); + } + + if (!hasCollisionEntry) { + this.objects.push({ + type: objectDef.type || decoType, + activated: false, + x: 0, + y: 0 + }); + } + } + + return objectDef; +} + + _spawnLevelObjects(_0x35f1ae) { + const unknownObjectIds = new Set(); + this._lastObjectX = 0; + this._nextObjectId = 0; + + for (const levelObj of _0x35f1ae) { + const objectDef = this._spawnObject(levelObj); + if (!objectDef) { + unknownObjectIds.add(levelObj.id); + } + } + + unknownObjectIds.size; + if (unknownObjectIds.size > 0) { + } + + const colTypeCounts = {}; + for (const obj of this.objects) { + colTypeCounts[obj.type] = (colTypeCounts[obj.type] || 0) + 1; + } + + this._colorTriggers.sort((a, b) => a.x - b.x); + this._enterEffectTriggers.sort((a, b) => a.x - b.x); + this._moveTriggers.sort((a, b) => a.x - b.x); + this._alphaTriggers.sort((a, b) => a.x - b.x); + this._rotateTriggers.sort((a, b) => a.x - b.x); + this._pulseTriggers.sort((a, b) => a.x - b.x); + + for (let si = 0; si < this._sectionContainers.length; si++) { + const sc = this._sectionContainers[si]; + if (sc) { + if (sc.normal && sc.normal.list && sc.normal.list.length > 1) sc.normal.sort("depth"); + if (sc.additive && sc.additive.list && sc.additive.list.length > 1) sc.additive.sort("depth"); + } + } + + this.endXPos = Math.max(screenWidth + 1200, this._lastObjectX + 680); + + if (window.createObjectIds) { + const scene = this._scene; + const worldContainer = this.container || this._container; + + if (worldContainer) { + this._debugIdTextsList = []; + + _0x35f1ae.forEach((levelObj, index) => { + if (!levelObj || levelObj.id === undefined) return; + + const worldX = levelObj.x * 2; + const textY = typeof b === 'function' ? b(levelObj.y * 2) : levelObj.y * 2; + + const idText = scene.add.text(worldX, textY, String(levelObj.id), { + fontFamily: 'monospace', + fontSize: '30px', + fill: '#00ff00', + stroke: '#000000', + strokeThickness: 3 + }); + idText.setOrigin(0.5); + idText.setDepth(999); + idText.setVisible(window.showObjectIds); + + worldContainer.add(idText); + + idText.preUpdate = () => { + idText.x = worldX; + idText.y = textY; + }; + + scene.sys.updateList.add(idText); + this._debugIdTextsList.push(idText); + + if (!this.objectSprites[index]) this.objectSprites[index] = []; + this.objectSprites[index].push(idText); + }); + } + } + } + createEndPortal(_0x41fbdb) { + if (window.isEditor) return; // not dealing with ts rn + var _0x400605; + if (this.endXPos <= 0) { + return; + } + const _0x3b56d4 = this.endXPos; + const _0x1c3aea = b(240); + const _0x46064b = Math.round(16); + this._endPortalContainer = _0x41fbdb.add.container(_0x3b56d4, _0x1c3aea); + for (let _0x2a327c = 0; _0x2a327c < _0x46064b; _0x2a327c++) { + const _0xacf7ef = _0x41fbdb.add.image(0, (_0x2a327c - Math.floor(_0x46064b / 2)) * a, "GJ_WebSheet", "square_02_001.png").setAngle(-90); + this._endPortalContainer.add(_0xacf7ef); + } + this.container.add(this._endPortalContainer); + this._endPortalShine = _0x41fbdb.add.image(_0x3b56d4 - 58, _0x1c3aea, "GJ_WebSheet", "gradientBar.png"); + const _0x3e25a9 = ((_0x400605 = _0x41fbdb.textures.getFrame("GJ_WebSheet", "gradientBar.png")) == null ? undefined : _0x400605.height) || 64; + this._endPortalShine.setBlendMode(S); + this._endPortalShine.setTint(window.mainColor); + this._endPortalShine.setScale(1, 960 / _0x3e25a9); + this.additiveContainer.add(this._endPortalShine); + const _0x58cedb = _0x3b56d4 - 30; + const _0x4f52b7 = { + getRandomPoint: _0x4f04dd => { + const _0x53ec71 = (85 + Math.random() * 190) * Math.PI / 180; + const _0x42e60c = 320 + (Math.random() * 2 - 1) * 80; + _0x4f04dd.x = Math.cos(_0x53ec71) * _0x42e60c; + _0x4f04dd.y = Math.sin(_0x53ec71) * _0x42e60c; + return _0x4f04dd; + } + }; + this._endPortalEmitter = _0x41fbdb.add.particles(_0x58cedb, _0x1c3aea, "GJ_WebSheet", { + frame: "square.png", + lifespan: { + min: 200, + max: 1000 + }, + speed: 0, + scale: { + start: 0.75, + end: 0.125 + }, + alpha: { + start: 1, + end: 0 + }, + tint: window.mainColor, + blendMode: Phaser.BlendModes.ADD, + frequency: 10, + maxParticles: 100, + emitting: true, + emitZone: { + type: "random", + source: _0x4f52b7 + }, + emitCallback: _0x2daff4 => { + const _0x5e30d8 = -_0x2daff4.x; + const _0x17ba71 = -_0x2daff4.y; + const _0x3c5c52 = Math.sqrt(_0x5e30d8 * _0x5e30d8 + _0x17ba71 * _0x17ba71) || 1; + const _0x279521 = (_0x3c5c52 - 20) / (_0x2daff4.life / 1000 || 0.3); + _0x2daff4.velocityX = _0x5e30d8 / _0x3c5c52 * _0x279521; + _0x2daff4.velocityY = _0x17ba71 / _0x3c5c52 * _0x279521; + } + }); + this._endPortalEmitter.setDepth(14); + this.topContainer.add(this._endPortalEmitter); + this._endPortalGameY = 240; + } + updateEndPortalY(_0x26f0ab, _0x43c4d1) { + if (!this._endPortalContainer) { + return; + } + const _0x50aa7d = 140 + _0x26f0ab; + let _0x1be4c3; + _0x1be4c3 = _0x43c4d1 ? _0x50aa7d : Math.max(240, _0x50aa7d); + const _0x32e645 = b(_0x1be4c3); + this._endPortalContainer.y = _0x32e645; + this._endPortalShine.y = _0x32e645; + this._endPortalEmitter.y = _0x32e645; + this._endPortalGameY = _0x1be4c3; + } + _isTriggerSaveObjectLive(uid) { + if (!Number.isInteger(uid) || !Array.isArray(window.levelObjects)) return true; + return window.levelObjects.some(obj => obj && Number.isInteger(obj._eeObjectId) && obj._eeObjectId === uid); + } + + checkColorTriggers(_0x2b00ce) { + let _0x24b030 = []; + while (this._colorTriggerIdx < this._colorTriggers.length) { + let _0x39c924 = this._colorTriggers[this._colorTriggerIdx]; + if (!(_0x39c924.x <= _0x2b00ce)) { + break; + } + if (this._isTriggerSaveObjectLive(_0x39c924.uid) && !_0x39c924.touchTriggered && !_0x39c924.spawnTriggered) { + _0x24b030.push(_0x39c924); + } + this._colorTriggerIdx++; + } + return _0x24b030; + } + checkTouchColorTriggers(playerX, playerY) { + const triggered = []; + const px = Number(playerX) || 0; + const py = Number(playerY) || 0; + this._touchColorTriggerActivated ||= new Set(); + + const playerHalfSize = (typeof playerSize === "number" ? playerSize : 20); + const halfHitbox = 30 + playerHalfSize; + + for (const trig of this._colorTriggers) { + if (!trig || !trig.touchTriggered || trig.spawnTriggered || !this._isTriggerSaveObjectLive(trig.uid)) continue; + const uid = trig.uid ?? `${trig.x},${trig.y},${trig.index}`; + if (this._touchColorTriggerActivated.has(uid)) continue; + if (Math.abs(px - trig.x) <= halfHitbox && Math.abs(py - (trig.y ?? 0)) <= halfHitbox) { + this._touchColorTriggerActivated.add(uid); + triggered.push(trig); + } + } + + return triggered; + } + resetColorTriggers() { + this._colorTriggerIdx = 0; + this._touchColorTriggerActivated = new Set(); + } + _getSectionIndexForWorldX(worldX) { + return Math.max(0, Math.floor((Number(worldX) || 0) / 400)); + } + _ensureSectionContainer(sectionIndex) { + if (!this._sectionContainers[sectionIndex]) { + const sectionContainer = { + additive: this._scene.add.container(0, 0), + normal: this._scene.add.container(0, 0) + }; + const sectionVisible = this._visMinSec === undefined || this._visMinSec < 0 || (sectionIndex >= this._visMinSec && sectionIndex <= this._visMaxSec); + sectionContainer.additive.visible = sectionVisible; + sectionContainer.normal.visible = sectionVisible; + this.additiveContainer.add(sectionContainer.additive); + this.container.add(sectionContainer.normal); + this._sectionContainers[sectionIndex] = sectionContainer; + } + return this._sectionContainers[sectionIndex]; + } + _addToSection(sliderWidth) { + const _0x4ac40a = this._getSectionIndexForWorldX(sliderWidth._eeWorldX); + this._sections[_0x4ac40a] ||= []; + this._sections[_0x4ac40a].push(sliderWidth); + sliderWidth._eeSectionIndex = _0x4ac40a; + if (sliderWidth._eeZDepth !== undefined) { + sliderWidth.depth = sliderWidth._eeZDepth; + } + const _0x14d5f7 = sliderWidth._eeLayer !== undefined ? sliderWidth._eeLayer : 1; + if (_0x14d5f7 === 2) { + this.topContainer.add(sliderWidth); + return; + } + const _0x2157d3 = this._ensureSectionContainer(_0x4ac40a); + if (_0x14d5f7 === 0) { + _0x2157d3.additive.add(sliderWidth); + } else if (sliderWidth._eeBehindParent) { + _0x2157d3.normal.addAt(sliderWidth, 0); + } else { + _0x2157d3.normal.add(sliderWidth); + } + } + _refreshSpriteSection(sprite) { + if (!sprite || sprite._eeWorldX === undefined) return; + const nextSection = this._getSectionIndexForWorldX(sprite._eeWorldX); + let prevSection = Number.isInteger(sprite._eeSectionIndex) ? sprite._eeSectionIndex : -1; + if (prevSection < 0 && Array.isArray(this._sections)) { + for (let i = 0; i < this._sections.length; i++) { + const section = this._sections[i]; + if (Array.isArray(section) && section.includes(sprite)) { + prevSection = i; + break; + } + } + } + if (prevSection === nextSection) { + sprite._eeSectionIndex = nextSection; + return; + } + if (prevSection >= 0 && Array.isArray(this._sections?.[prevSection])) { + const section = this._sections[prevSection]; + const idx = section.indexOf(sprite); + if (idx !== -1) section.splice(idx, 1); + } + this._sections[nextSection] ||= []; + if (!this._sections[nextSection].includes(sprite)) this._sections[nextSection].push(sprite); + sprite._eeSectionIndex = nextSection; + + const layer = sprite._eeLayer !== undefined ? sprite._eeLayer : 1; + if (layer === 2) { + if (sprite.parentContainer !== this.topContainer) this.topContainer.add(sprite); + return; + } + + const sectionContainer = this._ensureSectionContainer(nextSection); + const targetContainer = layer === 0 ? sectionContainer.additive : sectionContainer.normal; + if (sprite.parentContainer === targetContainer) return; + if (layer !== 0 && sprite._eeBehindParent) targetContainer.addAt(sprite, 0); + else targetContainer.add(sprite); + } + _addCollisionToSection(_0x3dce4b) { + const _0x5cad3c = Math.max(0, Math.floor(_0x3dce4b.x / 400)); + this._collisionSections[_0x5cad3c] ||= []; + this._collisionSections[_0x5cad3c].push(_0x3dce4b); + _0x3dce4b._eeCollisionSectionIndex = _0x5cad3c; + } + _refreshCollisionSection(_0x3dce4b) { + if (!_0x3dce4b) return; + const _0x5cad3c = Math.max(0, Math.floor(_0x3dce4b.x / 400)); + let _0x2b0fa1 = Number.isInteger(_0x3dce4b._eeCollisionSectionIndex) ? _0x3dce4b._eeCollisionSectionIndex : -1; + if (_0x2b0fa1 < 0 && Array.isArray(this._collisionSections)) { + for (let i = 0; i < this._collisionSections.length; i++) { + const section = this._collisionSections[i]; + if (Array.isArray(section) && section.includes(_0x3dce4b)) { + _0x2b0fa1 = i; + break; + } + } + } + if (_0x2b0fa1 === _0x5cad3c) { + _0x3dce4b._eeCollisionSectionIndex = _0x5cad3c; + return; + } + if (_0x2b0fa1 >= 0 && Array.isArray(this._collisionSections?.[_0x2b0fa1])) { + const section = this._collisionSections[_0x2b0fa1]; + const idx = section.indexOf(_0x3dce4b); + if (idx !== -1) section.splice(idx, 1); + } + this._collisionSections[_0x5cad3c] ||= []; + if (!this._collisionSections[_0x5cad3c].includes(_0x3dce4b)) this._collisionSections[_0x5cad3c].push(_0x3dce4b); + _0x3dce4b._eeCollisionSectionIndex = _0x5cad3c; + } + _setSectionVisible(_0x2b0fa1, _0x488507) { + const _0x141e9c = this._sectionContainers[_0x2b0fa1]; + if (_0x141e9c) { + _0x141e9c.additive.visible = _0x488507; + _0x141e9c.normal.visible = _0x488507; + } + } + updateVisibility(_0xa5f1e1) { + this.updateTriggerEditorVisuals(); + const _0x1dce22 = this._sectionContainers.length - 1; + if (_0x1dce22 < 0) { + return; + } + const particleScale = Math.max(0, Math.floor((_0xa5f1e1 - 200) / 400)); + const sliderHeight = Math.min(_0x1dce22, Math.floor((_0xa5f1e1 + screenWidth + 200) / 400)); + const _0x1800fc = this._visMinSec; + const _0xc31046 = this._visMaxSec; + if (_0x1800fc < 0) { + for (let _0x47dbe1 = 0; _0x47dbe1 <= _0x1dce22; _0x47dbe1++) { + this._setSectionVisible(_0x47dbe1, _0x47dbe1 >= particleScale && _0x47dbe1 <= sliderHeight); + } + this._visMinSec = particleScale; + this._visMaxSec = sliderHeight; + return; + } + if (particleScale !== _0x1800fc || sliderHeight !== _0xc31046) { + if (particleScale > _0x1800fc) { + for (let _0x7da5df = _0x1800fc; _0x7da5df <= Math.min(particleScale - 1, _0xc31046); _0x7da5df++) { + this._setSectionVisible(_0x7da5df, false); + } + } + if (sliderHeight < _0xc31046) { + for (let _0x5b2d47 = Math.max(sliderHeight + 1, _0x1800fc); _0x5b2d47 <= _0xc31046; _0x5b2d47++) { + this._setSectionVisible(_0x5b2d47, false); + } + } + if (particleScale < _0x1800fc) { + for (let _0x3caab6 = particleScale; _0x3caab6 <= Math.min(_0x1800fc - 1, sliderHeight); _0x3caab6++) { + this._setSectionVisible(_0x3caab6, true); + } + } + if (sliderHeight > _0xc31046) { + for (let _0x347412 = Math.max(_0xc31046 + 1, particleScale); _0x347412 <= sliderHeight; _0x347412++) { + this._setSectionVisible(_0x347412, true); + } + } + this._visMinSec = particleScale; + this._visMaxSec = sliderHeight; + } + } + updateObjectDebugIds() { + if (window.showObjectIds) { + if (this._debugIdTextsList && this._debugIdTextsList.length > 0) { + for (const idText of this._debugIdTextsList) { + if (idText) idText.setVisible(true); + } + } + } else { + if (this._debugIdTextsList && this._debugIdTextsList.length > 0 ) { + for (const idText of this._debugIdTextsList) { + if (idText) idText.setVisible(false); + } + } + } + } + getNearbySectionObjects(_0x2e85c7) { + const _0x55d1b7 = Math.max(0, Math.floor(_0x2e85c7 / 400)); + const _0x31c345 = Math.max(0, _0x55d1b7 - 1); + const _0x5f1907 = Math.min(this._collisionSections.length - 1, _0x55d1b7 + 1); + const _0x28a7c0 = this._nearbyBuffer; + _0x28a7c0.length = 0; + for (let _0xe2cbfa = _0x31c345; _0xe2cbfa <= _0x5f1907; _0xe2cbfa++) { + const _0x2171db = this._collisionSections[_0xe2cbfa]; + if (_0x2171db) { + for (let _0x5cdca9 = 0; _0x5cdca9 < _0x2171db.length; _0x5cdca9++) { + _0x28a7c0.push(_0x2171db[_0x5cdca9]); + } + } + } + return _0x28a7c0; + } + checkEnterEffectTriggers(_0x5d0838) { + while (this._enterEffectTriggerIdx < this._enterEffectTriggers.length) { + let _0x937c72 = this._enterEffectTriggers[this._enterEffectTriggerIdx]; + if (!(_0x937c72.x <= _0x5d0838)) { + break; + } + if (!_0x937c72.spawnTriggered) { + this._activeEnterEffect = _0x937c72.effect; + this._activeExitEffect = _0x937c72.effect; + } + this._enterEffectTriggerIdx++; + } + } + _getMoveTriggerPlayerPosition() { + const scene = this._scene || {}; + const playerX = Number(scene._playerWorldX ?? this._cameraXRef?._v ?? 0) || 0; + const playerY = Number(scene._state?.y ?? 0) || 0; + const cameraX = Number(this._cameraXRef?.value ?? this._cameraXRef?._v ?? scene._cameraX ?? 0) || 0; + const cameraY = Number(scene._cameraY ?? 0) || 0; + return { x: playerX, y: playerY, playerX, playerY, cameraX, cameraY }; + } + + + _getUniqueGroupSprites(groupId) { + const sprites = this._groupSprites?.[groupId]; + if (!sprites || !sprites.length) return []; + return [...new Set(sprites)].filter(spr => spr && spr.active); + } + + _getUniqueGroupColliders(groupId) { + const colliders = this._groupColliders?.[groupId]; + if (!colliders || !colliders.length) return []; + return [...new Set(colliders)].filter(Boolean); + } + + _getObjectGroupIds(obj) { + const groups = Array.isArray(obj?._eeGroups) ? obj._eeGroups : []; + return [...new Set(groups.map(gid => parseInt(gid, 10)).filter(gid => Number.isFinite(gid) && gid > 0))]; + } + + _getCombinedGroupOffset(obj) { + const result = { x: 0, y: 0 }; + for (const gid of this._getObjectGroupIds(obj)) { + const off = this._groupOffsets?.[gid]; + if (!off) continue; + result.x += Number(off.x) || 0; + result.y += Number(off.y) || 0; + } + return result; + } + + _ensureSpriteMoveBase(spr) { + if (!spr) return; + if (spr._eeMoveBaseWorldX === undefined) { + spr._eeMoveBaseWorldX = Number.isFinite(Number(spr._origWorldX)) ? Number(spr._origWorldX) : (Number.isFinite(Number(spr._eeInitialWorldX)) ? Number(spr._eeInitialWorldX) : Number(spr.x) || 0); + } + if (spr._eeMoveBaseBaseY === undefined) { + spr._eeMoveBaseBaseY = Number.isFinite(Number(spr._origBaseY)) ? Number(spr._origBaseY) : (Number.isFinite(Number(spr._eeInitialBaseY)) ? Number(spr._eeInitialBaseY) : Number(spr.y) || 0); + } + spr._origWorldX = spr._eeMoveBaseWorldX; + spr._origBaseY = spr._eeMoveBaseBaseY; + } + + _applyGroupedSpriteMoveOffset(spr) { + if (!spr || !spr.active) return; + this._ensureSpriteMoveBase(spr); + const off = this._getCombinedGroupOffset(spr); + spr.x = spr._eeMoveBaseWorldX + off.x; + spr.y = spr._eeMoveBaseBaseY + off.y; + spr._eeWorldX = spr.x; + spr._eeBaseY = spr.y; + this._refreshSpriteSection(spr); + if (spr._coinWorldX !== undefined) { + spr._coinWorldX = spr.x / 2; + } + if (spr._coinWorldY !== undefined) { + spr._coinWorldY = (460 - spr.y) / 2; + } + } + + _syncSpriteMoveBaseFromCurrent(spr) { + if (!spr || !spr.active) return; + const off = this._getCombinedGroupOffset(spr); + const wx = spr._eeWorldX !== undefined ? spr._eeWorldX : spr.x; + const wy = spr._eeBaseY !== undefined ? spr._eeBaseY : spr.y; + spr._eeMoveBaseWorldX = wx - off.x; + spr._eeMoveBaseBaseY = wy - off.y; + spr._origWorldX = spr._eeMoveBaseWorldX; + spr._origBaseY = spr._eeMoveBaseBaseY; + } + + _ensureColliderMoveBase(col) { + if (!col) return; + if (col._eeMoveBaseX === undefined) { + col._eeMoveBaseX = Number.isFinite(Number(col._origBaseX)) ? Number(col._origBaseX) : (Number.isFinite(Number(col._eeInitialBaseX)) ? Number(col._eeInitialBaseX) : Number(col.x) || 0); + } + if (col._eeMoveBaseY === undefined) { + col._eeMoveBaseY = Number.isFinite(Number(col._origBaseY)) ? Number(col._origBaseY) : (Number.isFinite(Number(col._eeInitialBaseY)) ? Number(col._eeInitialBaseY) : Number(col.y) || 0); + } + col._origBaseX = col._eeMoveBaseX; + col._origBaseY = col._eeMoveBaseY; + } + + _applyGroupedColliderMoveOffset(col) { + if (!col) return; + this._ensureColliderMoveBase(col); + const off = this._getCombinedGroupOffset(col); + col.x = col._eeMoveBaseX + off.x; + col.y = col._eeMoveBaseY - off.y; + col._baseX = col.x; + col._baseY = col.y; + this._refreshCollisionSection(col); + } + + _syncColliderMoveBaseFromCurrent(col) { + if (!col) return; + const off = this._getCombinedGroupOffset(col); + col._eeMoveBaseX = col.x - off.x; + col._eeMoveBaseY = col.y + off.y; + col._origBaseX = col._eeMoveBaseX; + col._origBaseY = col._eeMoveBaseY; + } + + _startMoveTriggerTween(trig) { + if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; + const pos = this._getMoveTriggerPlayerPosition(); + this._activeMoveTweens.push({ + trig, + elapsed: 0, + prevProgress: 0, + prevPlayerX: pos.playerX, + prevPlayerY: pos.playerY, + prevCameraX: pos.cameraX, + prevCameraY: pos.cameraY, + }); + if (!this._groupOffsets[trig.targetGroup]) { + this._groupOffsets[trig.targetGroup] = { x: 0, y: 0 }; + } + } + + checkMoveTriggers(playerX) { + while (this._moveTriggerIdx < this._moveTriggers.length) { + const trig = this._moveTriggers[this._moveTriggerIdx]; + if (trig.x > playerX) break; + if (!trig.spawnTriggered && !trig.touchTriggered) this._startMoveTriggerTween(trig); + this._moveTriggerIdx++; + } + } + + checkTouchMoveTriggers(playerX, playerY) { + const px = Number(playerX) || 0; + const py = Number(playerY) || 0; + this._touchMoveTriggerActivated ||= new Set(); + + const playerHalfSize = (typeof playerSize === "number" ? playerSize : 20); + const halfHitbox = 30 + playerHalfSize; + + for (const trig of this._moveTriggers) { + if (!trig || !trig.touchTriggered || trig.spawnTriggered || !this._isTriggerSaveObjectLive(trig.uid)) continue; + const uid = trig.uid ?? `${trig.x},${trig.y},${trig.targetGroup}`; + if (this._touchMoveTriggerActivated.has(uid)) continue; + if (Math.abs(px - trig.x) <= halfHitbox && Math.abs(py - (trig.y ?? 0)) <= halfHitbox) { + this._touchMoveTriggerActivated.add(uid); + this._startMoveTriggerTween(trig); + } + } + } + + stepMoveTriggers(dt) { + let i = 0; + while (i < this._activeMoveTweens.length) { + const anim = this._activeMoveTweens[i]; + const { trig } = anim; + const dur = trig.duration > 0 ? trig.duration : 0; + + anim.elapsed += dt; + const progress = dur > 0 ? Math.min(anim.elapsed / dur, 1) : 1; + const prevProgress = anim.prevProgress; + + const curSample = Easing.sample(trig.easingType, trig.easingRate, progress); + const prevSample = Easing.sample(trig.easingType, trig.easingRate, prevProgress); + const amount = curSample - prevSample; + + anim.prevProgress = progress; + + const followPos = (trig.lockX || trig.lockY || trig.lockCameraX || trig.lockCameraY) ? this._getMoveTriggerPlayerPosition() : null; + const deltaX = trig.lockX + ? (followPos.playerX - anim.prevPlayerX) + : (trig.lockCameraX ? (followPos.cameraX - anim.prevCameraX) : (trig.offsetX * amount)); + const deltaY = trig.lockY + ? -(followPos.playerY - anim.prevPlayerY) + : (trig.lockCameraY ? -(followPos.cameraY - anim.prevCameraY) : -(trig.offsetY * amount)); + if (followPos) { + anim.prevPlayerX = followPos.playerX; + anim.prevPlayerY = followPos.playerY; + anim.prevCameraX = followPos.cameraX; + anim.prevCameraY = followPos.cameraY; + } + + if (!this._groupOffsets[trig.targetGroup]) { + this._groupOffsets[trig.targetGroup] = { x: 0, y: 0 }; + } + const off = this._groupOffsets[trig.targetGroup]; + off.x += deltaX; + off.y += deltaY; + + const sprites = this._getUniqueGroupSprites(trig.targetGroup); + const colliders = this._getUniqueGroupColliders(trig.targetGroup); + for (const spr of sprites) { + this._applyGroupedSpriteMoveOffset(spr); + } + for (const col of colliders) { + this._applyGroupedColliderMoveOffset(col); + } + + if (progress >= 1) { + this._activeMoveTweens.splice(i, 1); + } else { + i++; + } + } + } + + resetMoveTriggers() { + this._moveTriggerIdx = 0; + this._activeMoveTweens = []; + this._touchMoveTriggerActivated = new Set(); + this._groupOffsets = {}; + + const seenSprites = new Set(); + for (const gid in this._groupSprites) { + for (const spr of this._groupSprites[gid]) { + if (!spr || !spr.active || seenSprites.has(spr)) continue; + seenSprites.add(spr); + const baseX = spr._eeInitialWorldX !== undefined ? spr._eeInitialWorldX : (spr._origWorldX ?? spr.x); + const baseY = spr._eeInitialBaseY !== undefined ? spr._eeInitialBaseY : (spr._origBaseY ?? spr.y); + spr._eeMoveBaseWorldX = baseX; + spr._eeMoveBaseBaseY = baseY; + spr._origWorldX = baseX; + spr._origBaseY = baseY; + spr.x = baseX; + spr.y = baseY; + spr._eeWorldX = baseX; + spr._eeBaseY = baseY; + this._refreshSpriteSection(spr); + } + } + + const seenColliders = new Set(); + for (const gid in this._groupColliders) { + for (const col of this._groupColliders[gid]) { + if (!col || seenColliders.has(col)) continue; + seenColliders.add(col); + const baseX = col._eeInitialBaseX !== undefined ? col._eeInitialBaseX : (col._origBaseX ?? col.x); + const baseY = col._eeInitialBaseY !== undefined ? col._eeInitialBaseY : (col._origBaseY ?? col.y); + col._eeMoveBaseX = baseX; + col._eeMoveBaseY = baseY; + col._origBaseX = baseX; + col._origBaseY = baseY; + col.x = baseX; + col.y = baseY; + col._baseX = baseX; + col._baseY = baseY; + this._refreshCollisionSection(col); + } + } + } + + _startAlphaTriggerTween(trig) { + if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; + const currentOpacity = this._groupOpacity[trig.targetGroup] ?? 1; + this._activeAlphaTweens.push({ + trig, + elapsed: 0, + startOpacity: currentOpacity, + }); + } + + _startRotateTriggerTween(trig) { + if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; + const totalDeg = trig.degrees + (trig.times360 * 360); + this._activeRotateTweens.push({ + trig, + elapsed: 0, + prevProgress: 0, + totalRad: totalDeg * Math.PI / 180, + }); + } + + _screenYToCollisionY(screenY) { + if (typeof b === "function") return b(screenY); + return 460 - (Number(screenY) || 0); + } + + + _applyRotateTriggerColliderDelta(col, deltaRot, centerX = null, centerY = null, lockRotation = false) { + if (!col) return; + const hasCenter = Number.isFinite(centerX) && Number.isFinite(centerY); + if (hasCenter) { + const collisionCenterX = Number(centerX) || 0; + const collisionCenterY = this._screenYToCollisionY(Number(centerY) || 0); + const dx = col.x - collisionCenterX; + const dy = col.y - collisionCenterY; + const collisionDelta = -deltaRot; + const cosD = Math.cos(collisionDelta); + const sinD = Math.sin(collisionDelta); + col.x = collisionCenterX + dx * cosD - dy * sinD; + col.y = collisionCenterY + dx * sinD + dy * cosD; + col._baseX = col.x; + col._baseY = col.y; + this._syncColliderMoveBaseFromCurrent(col); + } + if (!lockRotation) { + const deltaDeg = deltaRot * 180 / Math.PI; + col.rotationDegrees = (Number(col.rotationDegrees) || 0) + deltaDeg; + col._baseRotationDegrees = col.rotationDegrees; + if (col._origRotationDegrees !== undefined) col._origRotationDegrees = col.rotationDegrees; + } + this._refreshCollisionSection(col); + } + + _startPulseTrigger(trig) { + if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; + const totalDur = trig.fadeIn + trig.hold + trig.fadeOut; + this._activePulses.push({ trig, elapsed: 0, totalDuration: totalDur > 0 ? totalDur : 0.01 }); + } + + _queueSpawnTrigger(trig) { + if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; + const targetGroup = parseInt(trig.targetGroup ?? 0, 10); + if (!Number.isFinite(targetGroup) || targetGroup <= 0) return; + const baseDelay = Math.max(0, Number(trig.delay) || 0); + const randomDelay = Math.max(0, Number(trig.randomDelay) || 0); + const randomizedDelay = randomDelay > 0 + ? Math.max(0, baseDelay + ((Math.random() * 2) - 1) * randomDelay) + : baseDelay; + this._activeSpawnDelays.push({ + targetGroup, + delay: randomizedDelay, + elapsed: 0 + }); + } + + checkSpawnTriggers(playerX) { + while (this._spawnTriggerIdx < this._spawnTriggers.length) { + const trig = this._spawnTriggers[this._spawnTriggerIdx]; + if (trig.x > playerX) break; + if (!trig.spawnTriggered && !trig.touchTriggered) this._queueSpawnTrigger(trig); + this._spawnTriggerIdx++; + } + } + + _activateSpawnedGroup(groupId, colorManager) { + const targetGroup = parseInt(groupId ?? 0, 10); + if (!Number.isFinite(targetGroup) || targetGroup <= 0) return; + + const spawnMatches = (list) => (Array.isArray(list) ? list : []) + .filter(trig => trig && trig.spawnTriggered && this._triggerHasGroup(trig, targetGroup) && this._isTriggerSaveObjectLive(trig.uid)); + + for (const trig of spawnMatches(this._colorTriggers)) { + if (colorManager && typeof colorManager.triggerColor === "function") { + colorManager.triggerColor(trig.index, trig.color, trig.duration); + } + } + for (const trig of spawnMatches(this._enterEffectTriggers)) { + this._activeEnterEffect = trig.effect; + this._activeExitEffect = trig.effect; + } + for (const trig of spawnMatches(this._moveTriggers)) this._startMoveTriggerTween(trig); + for (const trig of spawnMatches(this._alphaTriggers)) this._startAlphaTriggerTween(trig); + for (const trig of spawnMatches(this._rotateTriggers)) this._startRotateTriggerTween(trig); + for (const trig of spawnMatches(this._pulseTriggers)) this._startPulseTrigger(trig); + for (const trig of spawnMatches(this._spawnTriggers)) this._queueSpawnTrigger(trig); + } + + checkTouchSpawnTriggers(playerX, playerY) { + const px = Number(playerX) || 0; + const py = Number(playerY) || 0; + this._touchSpawnTriggerActivated ||= new Set(); + + const playerHalfSize = (typeof playerSize === "number" ? playerSize : 20); + const halfHitbox = 30 + playerHalfSize; + + for (const trig of this._spawnTriggers) { + if (!trig || !trig.touchTriggered || trig.spawnTriggered || !this._isTriggerSaveObjectLive(trig.uid)) continue; + const uid = trig.uid ?? `${trig.x},${trig.y},${trig.targetGroup}`; + if (this._touchSpawnTriggerActivated.has(uid)) continue; + if (Math.abs(px - trig.x) <= halfHitbox && Math.abs(py - (trig.y ?? 0)) <= halfHitbox) { + this._touchSpawnTriggerActivated.add(uid); + this._queueSpawnTrigger(trig); + } + } + } + + stepSpawnTriggers(dt, colorManager) { + let i = 0; + let guard = 0; + while (i < this._activeSpawnDelays.length && guard++ < 256) { + const item = this._activeSpawnDelays[i]; + item.elapsed += dt; + if (item.elapsed >= item.delay) { + this._activeSpawnDelays.splice(i, 1); + this._activateSpawnedGroup(item.targetGroup, colorManager); + } else { + i++; + } + if (i >= this._activeSpawnDelays.length && this._activeSpawnDelays.some(pending => pending && pending.delay <= pending.elapsed)) { + i = 0; + } + } + } + + resetSpawnTriggers() { + this._spawnTriggerIdx = 0; + this._activeSpawnDelays = []; + this._touchSpawnTriggerActivated = new Set(); + } + + checkAlphaTriggers(playerX) { + while (this._alphaTriggerIdx < this._alphaTriggers.length) { + const trig = this._alphaTriggers[this._alphaTriggerIdx]; + if (trig.x > playerX) break; + if (!trig.spawnTriggered) this._startAlphaTriggerTween(trig); + this._alphaTriggerIdx++; + } + } + + stepAlphaTriggers(dt) { + let i = 0; + while (i < this._activeAlphaTweens.length) { + const anim = this._activeAlphaTweens[i]; + const { trig } = anim; + const dur = trig.duration > 0 ? trig.duration : 0; + + anim.elapsed += dt; + const progress = dur > 0 ? Math.min(anim.elapsed / dur, 1) : 1; + + const newOpacity = anim.startOpacity + (trig.targetOpacity - anim.startOpacity) * progress; + this._groupOpacity[trig.targetGroup] = Math.max(0, Math.min(1, newOpacity)); + + if (progress >= 1) { + this._activeAlphaTweens.splice(i, 1); + } else { + i++; + } + } + + for (const gid in this._groupOpacity) { + const sprites = this._groupSprites[gid]; + if (!sprites) continue; + const op = this._groupOpacity[gid]; + for (const spr of sprites) { + if (!spr || !spr.active) continue; + if (spr._eeActive) continue; + spr.setAlpha(spr._eeIsGlowSprite ? op * this._getGlowAlphaMultiplier() : op); + } + } + } + + resetAlphaTriggers() { + this._alphaTriggerIdx = 0; + this._activeAlphaTweens = []; + this._groupOpacity = {}; + for (const gid in this._groupSprites) { + for (const spr of this._groupSprites[gid]) { + if (!spr || !spr.active) continue; + if (spr._eeActive) continue; + spr.setAlpha(spr._eeIsGlowSprite ? this._getGlowAlphaMultiplier() : 1); + spr._eeOrigAlpha = 1; + } + } + } + + checkRotateTriggers(playerX) { + while (this._rotateTriggerIdx < this._rotateTriggers.length) { + const trig = this._rotateTriggers[this._rotateTriggerIdx]; + if (trig.x > playerX) break; + if (!trig.spawnTriggered) this._startRotateTriggerTween(trig); + this._rotateTriggerIdx++; + } + } + + stepRotateTriggers(dt) { + let i = 0; + while (i < this._activeRotateTweens.length) { + const anim = this._activeRotateTweens[i]; + const { trig } = anim; + const dur = trig.duration > 0 ? trig.duration : 0; + anim.elapsed += dt; + const progress = dur > 0 ? Math.min(anim.elapsed / dur, 1) : 1; + const curSample = Easing.sample(trig.easingType, trig.easingRate, progress); + const prevSample = Easing.sample(trig.easingType, trig.easingRate, anim.prevProgress); + const deltaRot = (curSample - prevSample) * anim.totalRad; + anim.prevProgress = progress; + const sprites = this._getUniqueGroupSprites(trig.targetGroup); + const colliders = this._getUniqueGroupColliders(trig.targetGroup); + if (trig.centerGroup > 0) { + const centerSprites = this._getUniqueGroupSprites(trig.centerGroup); + if (centerSprites && centerSprites.length > 0) { + let cx = 0, cy = 0, cn = 0; + for (const cs of centerSprites) { + if (!cs || !cs.active) continue; + cx += cs._eeWorldX !== undefined ? cs._eeWorldX : cs.x; + cy += cs._eeBaseY !== undefined ? cs._eeBaseY : cs.y; + cn++; + } + if (cn > 0) { + cx /= cn; cy /= cn; + const cosD = Math.cos(deltaRot), sinD = Math.sin(deltaRot); + if (sprites) { + for (const spr of sprites) { + if (!spr || !spr.active) continue; + const bx = spr._eeWorldX !== undefined ? spr._eeWorldX : spr.x; + const by = spr._eeBaseY !== undefined ? spr._eeBaseY : spr.y; + const dx = bx - cx, dy = by - cy; + spr._eeWorldX = cx + dx * cosD - dy * sinD; + spr._eeBaseY = cy + dx * sinD + dy * cosD; + spr.x = spr._eeWorldX; + spr.y = spr._eeBaseY; + this._syncSpriteMoveBaseFromCurrent(spr); + if (!trig.lockRotation) spr.rotation += deltaRot; + this._refreshSpriteSection(spr); + } + } + if (colliders) { + for (const col of colliders) { + this._applyRotateTriggerColliderDelta(col, deltaRot, cx, cy, !!trig.lockRotation); + } + } + } + } + } else { + if (sprites && !trig.lockRotation) { + for (const spr of sprites) { + if (!spr || !spr.active) continue; + spr.rotation += deltaRot; + } + } + if (colliders) { + for (const col of colliders) { + this._applyRotateTriggerColliderDelta(col, deltaRot, null, null, !!trig.lockRotation); + } + } + } + if (progress >= 1) { + this._activeRotateTweens.splice(i, 1); + } else { + i++; + } + } + } + + resetRotateTriggers() { + this._rotateTriggerIdx = 0; + this._activeRotateTweens = []; + const seenSprites = new Set(); + for (const gid in this._groupSprites) { + for (const spr of this._groupSprites[gid]) { + if (!spr || !spr.active || seenSprites.has(spr)) continue; + seenSprites.add(spr); + if (spr._eeInitialWorldX !== undefined) { + spr.x = spr._eeInitialWorldX; + spr._eeWorldX = spr._eeInitialWorldX; + spr._origWorldX = spr._eeInitialWorldX; + spr._eeMoveBaseWorldX = spr._eeInitialWorldX; + } + if (spr._eeInitialBaseY !== undefined) { + spr.y = spr._eeInitialBaseY; + spr._eeBaseY = spr._eeInitialBaseY; + spr._origBaseY = spr._eeInitialBaseY; + spr._eeMoveBaseBaseY = spr._eeInitialBaseY; + } + if (spr._eeInitialRotationRad !== undefined) spr.rotation = spr._eeInitialRotationRad; + this._refreshSpriteSection(spr); + } + } + + const seenColliders = new Set(); + for (const gid in this._groupColliders) { + for (const col of this._groupColliders[gid]) { + if (!col || seenColliders.has(col)) continue; + seenColliders.add(col); + if (col._eeInitialBaseX !== undefined) { + col.x = col._eeInitialBaseX; + col._baseX = col._eeInitialBaseX; + col._origBaseX = col._eeInitialBaseX; + col._eeMoveBaseX = col._eeInitialBaseX; + } + if (col._eeInitialBaseY !== undefined) { + col.y = col._eeInitialBaseY; + col._baseY = col._eeInitialBaseY; + col._origBaseY = col._eeInitialBaseY; + col._eeMoveBaseY = col._eeInitialBaseY; + } + if (col._eeInitialRotationDegrees !== undefined) { + col.rotationDegrees = col._eeInitialRotationDegrees; + col._baseRotationDegrees = col._eeInitialRotationDegrees; + col._origRotationDegrees = col._eeInitialRotationDegrees; + } + this._refreshCollisionSection(col); + } + } + } + + checkPulseTriggers(playerX) { + while (this._pulseTriggerIdx < this._pulseTriggers.length) { + const trig = this._pulseTriggers[this._pulseTriggerIdx]; + if (trig.x > playerX) break; + if (!trig.spawnTriggered) this._startPulseTrigger(trig); + this._pulseTriggerIdx++; + } + } + stepPulseTriggers(dt, colorManager) { + let i = 0; + while (i < this._activePulses.length) { + const pulse = this._activePulses[i]; + const { trig } = pulse; + pulse.elapsed += dt; + const { fadeIn, hold, fadeOut } = trig; + let intensity = 0; + const t = pulse.elapsed; + if (t < fadeIn) { intensity = fadeIn > 0 ? t / fadeIn : 1; } + else if (t < fadeIn + hold) { intensity = 1; } + else if (t < fadeIn + hold + fadeOut) { intensity = fadeOut > 0 ? 1 - (t - fadeIn - hold) / fadeOut : 0; } + if (trig.targetType === 1 && trig.targetGroup > 0) { + const sprites = this._groupSprites[trig.targetGroup]; + if (sprites) { + const pr = Math.round(trig.color.r * intensity); + const pg = Math.round(trig.color.g * intensity); + const pb = Math.round(trig.color.b * intensity); + const pulseHex = (pr << 16) | (pg << 8) | pb; + for (const spr of sprites) { + if (!spr || !spr.active) continue; + if (intensity > 0.01) { spr.setTint(pulseHex); spr._eePulsed = true; } + else { spr.clearTint(); spr._eePulsed = false; } + } + } + } else if (trig.targetType === 0 && trig.targetChannel > 0 && colorManager) { + if (intensity > 0.01) { + const baseColor = colorManager.getColor(trig.targetChannel); + const pulsed = { + r: Math.min(255, Math.round(baseColor.r + (trig.color.r - baseColor.r) * intensity)), + g: Math.min(255, Math.round(baseColor.g + (trig.color.g - baseColor.g) * intensity)), + b: Math.min(255, Math.round(baseColor.b + (trig.color.b - baseColor.b) * intensity)), + }; + const pulseHex = (pulsed.r << 16) | (pulsed.g << 8) | pulsed.b; + const chSprites = this._colorChannelSprites[trig.targetChannel]; + if (chSprites) { + for (const spr of chSprites) { + if (!spr || !spr.active) continue; + spr.setTint(pulseHex); spr._eePulsed = true; + } + } + } + } + if (pulse.elapsed >= pulse.totalDuration) { + if (trig.targetType === 1 && trig.targetGroup > 0) { + const sprites = this._groupSprites[trig.targetGroup]; + if (sprites) for (const spr of sprites) { if (spr && spr.active) { spr.clearTint(); spr._eePulsed = false; } } + } + if (trig.targetType === 0 && trig.targetChannel > 0) { + const chSprites = this._colorChannelSprites[trig.targetChannel]; + if (chSprites) for (const spr of chSprites) { if (spr && spr.active) spr._eePulsed = false; } + } + this._activePulses.splice(i, 1); + } else { i++; } + } + } + resetPulseTriggers() { + this._pulseTriggerIdx = 0; + this._activePulses = []; + } + + applyColorChannels(colorManager) { + for (const chId in this._colorChannelSprites) { + const sprites = this._colorChannelSprites[chId]; + if (!sprites || !sprites.length) continue; + const hex = colorManager.getHex(parseInt(chId, 10)); + for (const spr of sprites) { + if (!spr || !spr.active) continue; + if (spr._eePulsed) continue; + if (spr._isSaw) continue; + if (spr._eeAudioScale) continue; + spr.setTint(hex); + } + } + } + resetEnterEffectTriggers() { + this._enterEffectTriggerIdx = 0; + this._activeEnterEffect = 0; + this._activeExitEffect = 0; + for (let _0x17a21d = 0; _0x17a21d < this._sections.length; _0x17a21d++) { + this._setSectionVisible(_0x17a21d, true); + const _0x14a035 = this._sections[_0x17a21d]; + if (_0x14a035) { + for (let _0x13e116 = 0; _0x13e116 < _0x14a035.length; _0x13e116++) { + const visMinSection = _0x14a035[_0x13e116]; + visMinSection._eeActive = false; + const showtheportalthing = !visMinSection._eePortalGuide || (window.enablePortalGuide !== false); + const showtheorbthing = !visMinSection._eeOrbGuide || (window.enableOrbGuide !== false); + visMinSection.visible = showtheportalthing && showtheorbthing; + visMinSection.x = visMinSection._eeWorldX; + visMinSection.y = visMinSection._eeBaseY; + if (!visMinSection._eeAudioScale) { + visMinSection.setScale(1); + } + visMinSection.setAlpha(this._getGroupOpacityForSprite(visMinSection)); + } + } + } + } + _getGroupOpacityForSprite(spr) { + const groups = spr && spr._eeGroups; + let op = 1; + if (groups && groups.length) { + for (const gid of groups) { + const g = this._groupOpacity[gid]; + if (g !== undefined && g < op) op = g; + } + } + if (spr && spr._eeIsGlowSprite) { + op *= this._getGlowAlphaMultiplier(); + } + return op; + } + + applyEnterEffects(_0x2f36ed) { + const _0x221c93 = 400; + const _0xa24372 = 140; + const _0x5e9f2a = 200; + const _0x29a51b = _0x2f36ed; + const _0x548004 = _0x2f36ed + screenWidth; + const _0x49c6d8 = _0x2f36ed + screenWidth / 2; + const _0x2d8f53 = Math.max(0, Math.floor((_0x29a51b - _0xa24372) / _0x221c93)); + const _0x2b19db = Math.min(this._sections.length - 1, Math.floor((_0x548004 + _0xa24372) / _0x221c93)); + for (let _0x1bd44f = _0x2d8f53; _0x1bd44f <= _0x2b19db; _0x1bd44f++) { + const _0x2cff29 = this._sections[_0x1bd44f]; + if (!_0x2cff29) { + continue; + } + const _0x20a3bb = _0x1bd44f * _0x221c93; + const _0x8f9d56 = _0x20a3bb >= _0x29a51b + _0xa24372 && _0x20a3bb + _0x221c93 <= _0x548004 - _0xa24372; + for (let _0x54aba7 = 0; _0x54aba7 < _0x2cff29.length; _0x54aba7++) { + const effectSprite = _0x2cff29[_0x54aba7]; + if (_0x8f9d56) { + if (effectSprite._eeActive) { + effectSprite._eeActive = false; + effectSprite.y = effectSprite._eeBaseY; + effectSprite.x = effectSprite._eeWorldX; + if (!effectSprite._eeAudioScale) { + effectSprite.setScale(1); + } + effectSprite.setAlpha(this._getGroupOpacityForSprite(effectSprite)); + } + continue; + } + const _0xeded99 = effectSprite._eeWorldX; + const _0x1b2883 = _0xeded99 > _0x49c6d8; + let _0x289aa2; + _0x289aa2 = _0x1b2883 ? Math.max(0, Math.min(1, (_0x548004 - _0xeded99) / _0xa24372)) : Math.max(0, Math.min(1, (_0xeded99 - _0x29a51b) / _0xa24372)); + if (_0x289aa2 >= 1) { + if (effectSprite._eeActive) { + effectSprite._eeActive = false; + effectSprite.y = effectSprite._eeBaseY; + effectSprite.x = effectSprite._eeWorldX; + if (!effectSprite._eeAudioScale) { + effectSprite.setScale(1); + } + effectSprite.setAlpha(this._getGroupOpacityForSprite(effectSprite)); + } + continue; + } + effectSprite._eeActive = true; + const _0x453353 = _0x1b2883 ? this._activeEnterEffect : this._activeExitEffect; + const _0x20804e = 1 - _0x289aa2; + let _0x50e6d9 = effectSprite._eeBaseY; + let _0x17437c = effectSprite._eeWorldX; + let _0x2128bf = _0x289aa2; + let _0x127ace = 1; + switch (_0x453353) { + case 0: + break; + case 1: + _0x50e6d9 = effectSprite._eeBaseY + _0x5e9f2a * _0x20804e; + break; + case 2: + _0x50e6d9 = effectSprite._eeBaseY - _0x5e9f2a * _0x20804e; + break; + case 3: + _0x17437c = effectSprite._eeWorldX - _0x5e9f2a * _0x20804e; + break; + case 4: + _0x17437c = effectSprite._eeWorldX + _0x5e9f2a * _0x20804e; + break; + case 5: + if (!effectSprite._eeAudioScale) { + _0x127ace = _0x289aa2; + } + break; + case 6: + if (!effectSprite._eeAudioScale) { + _0x127ace = 1 + _0x20804e * 0.75; + } + } + if (effectSprite.x !== _0x17437c) { + effectSprite.x = _0x17437c; + } + if (effectSprite.y !== _0x50e6d9) { + effectSprite.y = _0x50e6d9; + } + const _eeFinalAlpha = _0x2128bf * this._getGroupOpacityForSprite(effectSprite); + if (effectSprite.alpha !== _eeFinalAlpha) { + effectSprite.alpha = _eeFinalAlpha; + } + if (!effectSprite._eeAudioScale && effectSprite.scaleX !== _0x127ace) { + effectSprite.setScale(_0x127ace); + } + } + } + } + setGroundColor(_0x3958eb) { + if (window.isEditor) return; // not dealing with ts rn + for (let _0x46c21a of this._groundTiles) { + _0x46c21a.setTint(_0x3958eb); + } + for (let _0x251562 of this._ceilingTiles) { + _0x251562.setTint(_0x3958eb); + } + } + setGround2Color(_0x3958eb) { + if (window.isEditor) return; // not dealing with ts rn + this._ground2Tint = _0x3958eb; + for (let _0x46c21a of this._ground2Tiles || []) { + _0x46c21a.setTint(_0x3958eb); + } + for (let _0x251562 of this._ceiling2Tiles || []) { + _0x251562.setTint(_0x3958eb); + } + } + updateAudioScale(_0x337bf7) { + for (let _0x24afdb of this._audioScaleSprites) { + _0x24afdb.setScale(_0x337bf7); + } + const _now = Date.now(); + const _clickMult = window.orbClickScale || 2.0; + const _shrinkMs = window.orbClickShrinkTime || 250; + for (let _0xOrbSpr of this._orbSprites) { + const _baseScale = 0.75 + _0x337bf7 * 0.15; + if (_0xOrbSpr._hitTime) { + const _elapsed = _now - _0xOrbSpr._hitTime; + if (_elapsed < 80) { + const _t = _elapsed / 80; + _0xOrbSpr.setScale(_baseScale + (_baseScale * (_clickMult - 1)) * _t); + } else if (_elapsed < 80 + _shrinkMs) { + const _t = (_elapsed - 80) / _shrinkMs; + const _peak = _baseScale * _clickMult; + _0xOrbSpr.setScale(_peak + (_baseScale - _peak) * _t); + } else { + _0xOrbSpr._hitTime = null; + _0xOrbSpr.setScale(_baseScale); + } + } else { + _0xOrbSpr.setScale(_baseScale); + } + } + } + resetVisibility() { + this._visMinSec = -1; + this._visMaxSec = -1; + } + resetObjects() { + for (let _0x3d473e of this.objects) { + if (!_0x3d473e) { + continue; + } + _0x3d473e.activated = false; + if (_0x3d473e._activatedByPlayer) { + delete _0x3d473e._activatedByPlayer; + } + if (_0x3d473e._dashHoldTicks !== undefined) { + _0x3d473e._dashHoldTicks = 0; + } + if (_0x3d473e._dashHoldTicksByPlayer) { + delete _0x3d473e._dashHoldTicksByPlayer; + } + } + for (let _0x5c5d9a of this._audioScaleSprites) { + _0x5c5d9a.setScale(0.1); + } + for (const objectSpriteList of this.objectSprites || []) { + if (!objectSpriteList) continue; + for (const sprite of objectSpriteList) { + if (sprite && sprite._isPortalGuide && sprite._portalOriginalFrame) { + const originalFrameInfo = getAtlasFrame(this._scene, sprite._portalOriginalFrame); + if (originalFrameInfo) { + sprite.setTexture(originalFrameInfo.atlas, originalFrameInfo.frame); + } + sprite._portalGuideActive = false; + } + } + } + for (let _cs of this._coinSprites) { + if (_cs) { + _cs.setVisible(true); + _cs.setAlpha(1); + _cs.setScale(_cs._coinBaseScale || 1); + if (_cs._coinWorldY !== undefined) { + _cs.y = b(_cs._coinWorldY); + } + } + } + } +} diff --git a/player.js b/player.js new file mode 100644 index 00000000..adc1bc25 --- /dev/null +++ b/player.js @@ -0,0 +1,5160 @@ +class PlayerState { + constructor() { + this.reset(); + } + reset() { + this.y = 30; + this.lastY = 30; + this.lastGroundPosY = 30; + this.yVelocity = 0; + this.onGround = true; + this.canJump = true; + this.isJumping = false; + this.gravityFlipped = false; + this.isFlying = false; + this.isBall = false; + this.isWave = false; + this.isUfo = false; + this.isSpider = false; + this.isBird = false; + this.isDart = false; + this.isRobot = false; + this.isSwing = false; + this.isJetpack = false; + this.isMini = false; + this.wasBoosted = false; + this._slopeBounceActive = false; + this.pendingVelocity = null; + this.collideTop = 0; + this.collideBottom = 0; + this.onCeiling = false; + this.upKeyDown = false; + this.upKeyPressed = false; + this.queuedHold = false; + this._orbActivationConsumedForPress = false; + this.isDead = false; + this.mirrored = false; + this.isDashing = false; + this.dashYVelocity = 0; + this.isDual = false; + this.ignorePortals = false; + this._robotHold = false; + this._robotHoldTimer = 0; + this._spiderTeleportNoclipDeathPending = false; + this.ballShouldRotate = false; + this.ballRotateOpposite = false; + this.ballNormalRotate = 1; + this.ballHitPad = false; + } +} + +class StreakManager { + constructor(_0x9c2356, _0x171c7f, _0x49d49a, _0xb01616, _0x5aac4b, _0x293ce3, _0x5c7bc5 = 16777215, _0x5a3e29 = 1) { + this._color = _0x5c7bc5; + this._opacity = _0x5a3e29; + this._fadeDelta = 1 / _0x49d49a; + this._minSegSq = _0xb01616 * _0xb01616; + this._maxSeg = _0x293ce3; + this._maxPoints = Math.floor(_0x49d49a * 60 + 2) * 5; + this._stroke = _0x5aac4b; + this._pts = []; + this._posR = { + x: 0, + y: 0 + }; + this._posInit = false; + this._active = false; + const graphicsSettings = window.performanceOptimizer ? window.performanceOptimizer.getGraphicsSettings() : { + enableGlow: true, + blendMode: Phaser.BlendModes.ADD + }; + + this._gfx = _0x9c2356.add.graphics(); + this._gfx.setBlendMode(graphicsSettings.blendMode); + } + addToContainer(_0xa23240, _0x4b05db) { + _0xa23240.add(this._gfx); + this._gfx.setDepth(_0x4b05db); + } + setColor(newColor) { + this._color = newColor + } + setPosition(_0x388397, _0x292e79) { + this._posR.x = _0x388397; + this._posR.y = _0x292e79; + this._posInit = true; + } + start() { + this._active = true; + } + stop() { + this._active = false; + } + reset() { + this._pts = []; + this._posInit = false; + this._gfx.clear(); + } + update(_0x2acf4c) { + if (!this._posInit) { + this._gfx.clear(); + return; + } + const _0x1817b7 = _0x2acf4c * this._fadeDelta; + let _0x56ab0b = 0; + for (let _0x3ca060 = 0; _0x3ca060 < this._pts.length; _0x3ca060++) { + this._pts[_0x3ca060].state -= _0x1817b7; + if (this._pts[_0x3ca060].state > 0) { + if (_0x56ab0b !== _0x3ca060) { + this._pts[_0x56ab0b] = this._pts[_0x3ca060]; + } + _0x56ab0b++; + } + } + this._pts.length = _0x56ab0b; + if (this._active && this._pts.length < this._maxPoints) { + const _0x89a79d = this._pts.length; + let _0x3d12ca = true; + if (_0x89a79d > 0) { + const _0x2748e4 = this._pts[_0x89a79d - 1]; + const _0x3a1a00 = this._posR.x - _0x2748e4.x; + const _0x4c247a = this._posR.y - _0x2748e4.y; + const _0x1f9fea = _0x3a1a00 * _0x3a1a00 + _0x4c247a * _0x4c247a; + if (this._maxSeg > 0 && Math.sqrt(_0x1f9fea) > this._maxSeg) { + this._pts.length = 0; + } else if (_0x1f9fea < this._minSegSq) { + _0x3d12ca = false; + } else if (_0x89a79d > 1) { + const _0x375c40 = this._pts[_0x89a79d - 2]; + const _0x14c0c1 = this._posR.x - _0x375c40.x; + const _0x2d01f0 = this._posR.y - _0x375c40.y; + if (_0x14c0c1 * _0x14c0c1 + _0x2d01f0 * _0x2d01f0 < this._minSegSq * 2) { + _0x3d12ca = false; + } + } + } + if (_0x3d12ca) { + this._pts.push({ + x: this._posR.x, + y: this._posR.y, + state: 1 + }); + } + } + this._gfx.clear(); + const _0x49dac5 = this._pts.length; + if (!(_0x49dac5 < 2)) { + for (let _0x27c164 = 0; _0x27c164 < _0x49dac5 - 1; _0x27c164++) { + const _0x398b7b = this._pts[_0x27c164]; + const _0x3b4326 = this._pts[_0x27c164 + 1]; + const _0x1c4c9d = (_0x398b7b.state + _0x3b4326.state) * 0.5 * this._opacity; + this._gfx.lineStyle(this._stroke, this._color, _0x1c4c9d); + this._gfx.lineBetween(_0x398b7b.x, _0x398b7b.y, _0x3b4326.x, _0x3b4326.y); + } + } + } +} +class WaveTrail { + constructor(scene, color, glowColor) { + this._color = color; + this._glowColor = glowColor; + this._pts = []; + this._active = false; + this._posInit = false; + this._pos = { x: 0, y: 0 }; + this._maxAge = 0.6; + this._minSegSq = 1.5 * 1.5; + this._baseHalfW = 7; + this._baseGlowHalfW = 14; + this._halfW = this._baseHalfW; + this._glowHalfW = this._baseGlowHalfW; + this._gfx = scene.add.graphics(); + this._gfx.setBlendMode(Phaser.BlendModes.NORMAL); + this._glowGfx = scene.add.graphics(); + this._glowGfx.setBlendMode(Phaser.BlendModes.ADD); + } + addToContainer(container, depth) { + container.add(this._glowGfx); + this._glowGfx.setDepth(depth - 1); + container.add(this._gfx); + this._gfx.setDepth(depth); + } + setPosition(x, y) { this._pos.x = x; this._pos.y = y; this._posInit = true; } + setColor(color, glowColor = color) { this._color = color; this._glowColor = glowColor; } + setMiniScale(isMini) { + const scale = isMini ? 0.6 : 1; + this._halfW = this._baseHalfW * scale; + this._glowHalfW = this._baseGlowHalfW * scale; + } + start() { this._active = true; } + stop() { this._active = false; } + reset() { this._pts = []; this._posInit = false; this._gfx.clear(); this._glowGfx.clear(); } + + _intersect(p1, p2, p3, p4) { + const d1x = p2.x - p1.x, d1y = p2.y - p1.y; + const d2x = p4.x - p3.x, d2y = p4.y - p3.y; + const denom = d1x * d2y - d1y * d2x; + if (Math.abs(denom) < 1e-6) return { x: p2.x, y: p2.y }; + const t = ((p3.x - p1.x) * d2y - (p3.y - p1.y) * d2x) / denom; + const tc = Math.max(-3, Math.min(3, t)); + return { x: p1.x + d1x * tc, y: p1.y + d1y * tc }; + } + + _buildEdges(pts, halfW) { + const n = pts.length; + const upper = new Array(n); + const lower = new Array(n); + + // precompute per-segment normals + const segNx = new Array(n - 1); + const segNy = new Array(n - 1); + for (let i = 0; i < n - 1; i++) { + const dx = pts[i + 1].x - pts[i].x; + const dy = pts[i + 1].y - pts[i].y; + const len = Math.sqrt(dx * dx + dy * dy) || 1; + segNx[i] = -dy / len; + segNy[i] = dx / len; + } + + for (let i = 0; i < n; i++) { + const p = pts[i]; + let nx, ny; + + if (i === 0) { + nx = segNx[0]; ny = segNy[0]; + } else if (i === n - 1) { + nx = segNx[n - 2]; ny = segNy[n - 2]; + } else { + // miter: intersect the two offset edge lines for a sharp corner + const n1x = segNx[i - 1], n1y = segNy[i - 1]; + const n2x = segNx[i], n2y = segNy[i]; + + // upper edge intersection + const u1 = { x: pts[i - 1].x + n1x * halfW, y: pts[i - 1].y + n1y * halfW }; + const u2 = { x: p.x + n1x * halfW, y: p.y + n1y * halfW }; + const u3 = { x: p.x + n2x * halfW, y: p.y + n2y * halfW }; + const u4 = { x: pts[i + 1].x + n2x * halfW, y: pts[i + 1].y + n2y * halfW }; + const mu = this._intersect(u1, u2, u3, u4); + + // lower edge intersection + const l1 = { x: pts[i - 1].x - n1x * halfW, y: pts[i - 1].y - n1y * halfW }; + const l2 = { x: p.x - n1x * halfW, y: p.y - n1y * halfW }; + const l3 = { x: p.x - n2x * halfW, y: p.y - n2y * halfW }; + const l4 = { x: pts[i + 1].x - n2x * halfW, y: pts[i + 1].y - n2y * halfW }; + const ml = this._intersect(l1, l2, l3, l4); + + upper[i] = mu; + lower[i] = ml; + continue; + } + + upper[i] = { x: p.x + nx * halfW, y: p.y + ny * halfW }; + lower[i] = { x: p.x - nx * halfW, y: p.y - ny * halfW }; + } + return { upper, lower }; + } + + _drawRibbon(gfx, pts, halfW, color, baseAlpha, antialias = false) { + const n = pts.length; + if (n < 2) return; + + const { upper, lower } = this._buildEdges(pts, halfW); + if (antialias) { + this._drawRibbon(gfx, pts, halfW + 0.5, color, baseAlpha * 0.5, false); + } + + for (let i = 0; i < n - 1; i++) { + const alpha = Math.max(0, (1 - (pts[i].age + pts[i+1].age) * 0.5)) * baseAlpha; + if (alpha <= 0.01) continue; + + gfx.fillStyle(color, alpha); + + gfx.fillTriangle( + upper[i].x, upper[i].y, + upper[i+1].x, upper[i+1].y, + lower[i].x, lower[i].y + ); + gfx.fillTriangle( + upper[i+1].x, upper[i+1].y, + lower[i+1].x, lower[i+1].y, + lower[i].x, lower[i].y + ); + } + } + + update(delta) { + if (!this._posInit) { this._gfx.clear(); this._glowGfx.clear(); return; } + const decay = (delta / 1000) / this._maxAge; + + let alive = 0; + for (let i = 0; i < this._pts.length; i++) { + this._pts[i].age += decay; + if (this._pts[i].age < 1) this._pts[alive++] = this._pts[i]; + } + this._pts.length = alive; + + if (this._active) { + const n = this._pts.length; + let add = true; + if (n > 0) { + const last = this._pts[n - 1]; + const dx = this._pos.x - last.x, dy = this._pos.y - last.y; + if (dx*dx + dy*dy < this._minSegSq) add = false; + } + if (add) this._pts.push({ x: this._pos.x, y: this._pos.y, age: 0 }); + } + + this._gfx.clear(); + this._glowGfx.clear(); + if (this._pts.length < 2) return; + + const solid = window.solidWave === true; + if (solid) { + this._drawRibbon(this._gfx, this._pts, this._halfW, this._color, 1.0); + } else { + this._drawRibbon(this._glowGfx, this._pts, this._glowHalfW, this._glowColor, 0.22); + this._drawRibbon(this._gfx, this._pts, this._halfW, this._color, 0.95); + this._drawRibbon(this._gfx, this._pts, Math.round(this._halfW * 0.32), 0xffffff, 0.5); + } + } +} +function ds(scene, x, y, frameName, depth, isVisible) { + let atlasData = getAtlasFrame(scene, frameName); + if (!atlasData) { + return null; + } + let image = scene.add.image(x, y, atlasData.atlas, atlasData.frame); + image.setDepth(depth); + image.setVisible(isVisible); + return { + sprite: image + }; +} + +function _textureHasFrameSafe(scene, textureKey, frameName) { + try { + const texture = scene?.textures?.get(textureKey); + return !!(texture && typeof texture.has === "function" && texture.has(frameName)); + } catch (err) { + return false; + } +} +function _makeAtlasLayer(scene, x, y, textureKey, frameName, depth, isVisible, tint = null, kind = "base") { + if (!_textureHasFrameSafe(scene, textureKey, frameName)) { + return null; + } + const image = scene.add.image(x, y, textureKey, frameName); + image.setDepth(depth); + image.setVisible(isVisible); + if (tint !== null && tint !== undefined) image.setTint(tint); + if (kind === "glow") image._glowEnabled = false; + return { + sprite: image, + kind, + frameName, + textureKey + }; +} +function _parseAnimPair(value, fallbackX = 0, fallbackY = 0) { + const match = String(value ?? "").match(/\{\s*([-+]?\d*\.?\d+)\s*,\s*([-+]?\d*\.?\d+)\s*\}/); + if (!match) return { x: fallbackX, y: fallbackY }; + const x = parseFloat(match[1]); + const y = parseFloat(match[2]); + return { + x: Number.isFinite(x) ? x : fallbackX, + y: Number.isFinite(y) ? y : fallbackY + }; +} +function _spiderVariantFrameName(frameName, variant) { + if (!frameName) return frameName; + if (variant === "glow") return frameName.replace(/_001\.png$/, "_glow_001.png"); + if (variant === "overlay") return frameName.replace(/_001\.png$/, "_2_001.png"); + if (variant === "extra") return frameName.replace(/_001\.png$/, "_extra_001.png"); + return frameName; +} +function _mixTintTowardWhite(baseColor, amount) { + const clamped = Math.max(0, Math.min(1, Number(amount) || 0)); + const color = Number.isFinite(Number(baseColor)) ? Number(baseColor) : 0xffffff; + const r = (color >> 16) & 255; + const g = (color >> 8) & 255; + const b = color & 255; + const rr = Math.round(r + (255 - r) * clamped); + const gg = Math.round(g + (255 - g) * clamped); + const bb = Math.round(b + (255 - b) * clamped); + return (rr << 16) | (gg << 8) | bb; +} +function _mixColors(colorA, colorB, amount) { + const t = Math.max(0, Math.min(1, Number(amount) || 0)); + const a = Number.isFinite(Number(colorA)) ? Number(colorA) : 0xffffff; + const b = Number.isFinite(Number(colorB)) ? Number(colorB) : 0xffffff; + const ar = (a >> 16) & 255, ag = (a >> 8) & 255, ab = a & 255; + const br = (b >> 16) & 255, bg = (b >> 8) & 255, bb = b & 255; + const rr = Math.round(ar + (br - ar) * t); + const gg = Math.round(ag + (bg - ag) * t); + const rb = Math.round(ab + (bb - ab) * t); + return (rr << 16) | (gg << 8) | rb; +} + +class PlayerObject { + constructor(scene, _0x3f50cc, _0x2811e1) { + this._scene = scene; + this.p = _0x3f50cc; + this._gameLayer = _0x2811e1; + this._rotation = 0; + this._onSlopeAngle = null; + this._activeSlopeObj = null; + this._activeSlopeAngle = null; + this._prevSlopeObj = null; + this._prevSlopeAngle = null; + this._slopeEntryX = null; + this.rotateActionActive = false; + this.rotateActionTime = 0; + this.rotateActionDuration = 0; + this.rotateActionStart = 0; + this.rotateActionTotal = 0; + this._lastLandObject = null; + this._lastXOffset = 0; + this._lastCameraX = 0; + this._lastCameraY = 0; + this._dashAnimationFrame = 0; + this._dashAnimationTimer = 0; + this._dashAnimationSprite = null; + this._spiderDashEffectSprite = null; + this._spiderDashEffectTimer = 0; + this._spiderDashEffectDuration = 0.5; + this._spiderTeleportCircles = []; + this._robotJumpFlameSprite = null; + this._robotJumpFlamePulse = 0; + this._robotJumpFlameFadeInTimer = 0; + this._robotJumpFlameActive = false; + this._robotJumpFlameAnchorX = centerX; + this._robotJumpFlameAnchorY = b(this.p.y); + this._lastScreenX = centerX; + this._lastScreenY = b(this.p.y); + this._hitboxTrail = []; + this._lastCollisionWorldX = null; + this._lastCollisionWorldY = null; + this._ignoreTeleportUntilClear = false; + this._invertPlayerColors = false; + this._deathBurstEmitter = null; + this._deathFlashGraphics = null; + this._deathFlashTween = null; + this._deathAnimationPaused = false; + this._createSprites(); + this._hitboxGraphics = scene.add.graphics().setScrollFactor(0).setDepth(20); + this._initParticles(scene); + scene.events.on("shutdown", () => this._cleanupExplosion()); + this.noclipStats = { + totalFrames: 0, + deathFrames: 0, + accuracy: 100, + deaths: 0 + }; + } + _primaryColor() { + return this._invertPlayerColors ? window.secondaryColor : window.mainColor; + } + _secondaryColor() { + return this._invertPlayerColors ? window.mainColor : window.secondaryColor; + } + _tintForLayerKind(kind) { + if (kind === "base") return this._primaryColor(); + if (kind === "overlay" || kind === "glow") return this._secondaryColor(); + return null; + } + setInvertedColors(inverted) { + this._invertPlayerColors = !!inverted; + this._applyPlayerTints(); + } + _applyPlayerTints() { + const applyLayer = (layer) => { + if (!layer?.sprite) return; + const tint = this._tintForLayerKind(layer.kind || "base"); + if (tint !== null && tint !== undefined) layer.sprite.setTint(tint); + else if (layer.sprite.clearTint) layer.sprite.clearTint(); + }; + for (const layer of (this._allLayers || [])) applyLayer(layer); + if (this._playerSpriteLayer?.sprite) this._playerSpriteLayer.sprite.setTint(this._primaryColor()); + if (this._playerGlowLayer?.sprite) this._playerGlowLayer.sprite.setTint(this._secondaryColor()); + if (this._playerOverlayLayer?.sprite) this._playerOverlayLayer.sprite.setTint(this._secondaryColor()); + if (this._shipSpriteLayer?.sprite) this._shipSpriteLayer.sprite.setTint(this._primaryColor()); + if (this._shipGlowLayer?.sprite) this._shipGlowLayer.sprite.setTint(this._secondaryColor()); + if (this._shipOverlayLayer?.sprite) this._shipOverlayLayer.sprite.setTint(this._secondaryColor()); + if (this._ballSpriteLayer?.sprite) this._ballSpriteLayer.sprite.setTint(this._primaryColor()); + if (this._ballGlowLayer?.sprite) this._ballGlowLayer.sprite.setTint(this._secondaryColor()); + if (this._ballOverlayLayer?.sprite) this._ballOverlayLayer.sprite.setTint(this._secondaryColor()); + if (this._waveSpriteLayer?.sprite) this._waveSpriteLayer.sprite.setTint(this._primaryColor()); + if (this._waveGlowLayer?.sprite) this._waveGlowLayer.sprite.setTint(this._secondaryColor()); + if (this._waveOverlayLayer?.sprite) this._waveOverlayLayer.sprite.setTint(this._secondaryColor()); + if (this._birdSpriteLayer?.sprite) this._birdSpriteLayer.sprite.setTint(this._primaryColor()); + if (this._birdGlowLayer?.sprite) this._birdGlowLayer.sprite.setTint(this._secondaryColor()); + if (this._birdOverlayLayer?.sprite) this._birdOverlayLayer.sprite.setTint(this._secondaryColor()); + if (this._particleEmitter) this._particleEmitter.tint = this._primaryColor(); + if (this._landEmitter1) this._landEmitter1.tint = this._primaryColor(); + if (this._landEmitter2) this._landEmitter2.tint = this._primaryColor(); + if (this._streak?.setColor) this._streak.setColor(this._secondaryColor()); + if (this._waveTrail?.setColor) this._waveTrail.setColor(this._primaryColor(), this._primaryColor()); + } + _makeportalguide(gameObj) { + if (!gameObj) return; + if (typeof this._activatePortalGuideGlow === "function") { + this._activatePortalGuideGlow(gameObj); + } + } + _getActivationKey() { + return this._activationKey || (this.p === this._scene?._state2 ? "dual" : "main"); + } + _usesIndependentActivation(gameObj) { + const type = String(gameObj?.type || ""); + return type.startsWith("portal_") || type === speedType || type === "speed" || type === jumpRingType; + } + _isObjectActivated(gameObj) { + if (!gameObj) return false; + if (!this._usesIndependentActivation(gameObj)) return !!gameObj.activated; + return !!gameObj._activatedByPlayer?.[this._getActivationKey()]; + } + _setObjectActivated(gameObj, activated = true) { + if (!gameObj) return; + if (!this._usesIndependentActivation(gameObj)) { + gameObj.activated = !!activated; + return; + } + if (!gameObj._activatedByPlayer) gameObj._activatedByPlayer = {}; + gameObj._activatedByPlayer[this._getActivationKey()] = !!activated; + gameObj.activated = Object.values(gameObj._activatedByPlayer).some(Boolean); + } + _syncOtherDualGravityForBlueBoost() { + const scene = this._scene; + if (!scene?._isDual) return; + if (this.p === scene._state && typeof scene._syncDualGlobalsFromPrimary === "function") { + scene._syncDualGlobalsFromPrimary({ forceGravitySync: true }); + } else if (this.p === scene._state2 && typeof scene._syncDualGlobalsFromSecondary === "function") { + scene._syncDualGlobalsFromSecondary({ forceGravitySync: true }); + } + } + _markActivatedOrbSprites(gameObj) { + if (!gameObj) return; + const objectId = Number.isInteger(gameObj._eeObjectId) ? gameObj._eeObjectId : -1; + const targetY = typeof b === "function" ? b(gameObj.y) : gameObj.y; + const now = Date.now(); + try { + for (let _orbSpr of (this._gameLayer._orbSprites || [])) { + if (!_orbSpr) continue; + const sameObject = objectId >= 0 && _orbSpr._eeObjectId === objectId; + const samePosition = _orbSpr._eeWorldX !== undefined && + Math.abs(_orbSpr._eeWorldX - gameObj.x) < 10 && + (_orbSpr._eeBaseY === undefined || Math.abs(_orbSpr._eeBaseY - targetY) < 10); + if (sameObject || (objectId < 0 && samePosition)) { + _orbSpr._hitTime = now; + } + } + } catch(e) {} + } + _consumeOrbActivationInput() { + this.p._orbActivationConsumedForPress = true; + this.p.upKeyPressed = false; + this.p.queuedHold = false; + } + _getDashHoldTicks(gameObj) { + if (!gameObj) return 0; + if (!gameObj._dashHoldTicksByPlayer) gameObj._dashHoldTicksByPlayer = {}; + return gameObj._dashHoldTicksByPlayer[this._getActivationKey()] || 0; + } + _setDashHoldTicks(gameObj, ticks) { + if (!gameObj) return; + if (!gameObj._dashHoldTicksByPlayer) gameObj._dashHoldTicksByPlayer = {}; + gameObj._dashHoldTicksByPlayer[this._getActivationKey()] = ticks; + gameObj._dashHoldTicks = Math.max(0, ...Object.values(gameObj._dashHoldTicksByPlayer).map(Number).filter(Number.isFinite)); + } + _getSpiderIconBase() { + const rawBase = String(window.currentSpider || "spider_01"); + const match = rawBase.match(/^spider_\d+/); + return match ? match[0] : "spider_01"; + } + _resolveSpiderIconFrame(frameName) { + const base = this._getSpiderIconBase(); + const resolved = String(frameName || "").replace(/^spider_\d+/, base); + if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", resolved)) return resolved; + if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) return frameName; + return resolved; + } + _getSpiderAnimDesc() { + if (this._spiderAnimDesc !== undefined) return this._spiderAnimDesc; + let data = null; + try { + data = this._scene?.cache?.json?.get?.("Spider_AnimDesc") || null; + } catch (err) { + data = null; + } + if (!data && typeof window !== "undefined") data = window.Spider_AnimDesc || null; + if (!data || !data.animationContainer) { + this._spiderFrameGroups = {}; + return null; + } + this._spiderAnimDesc = data; + this._spiderFrameGroups = {}; + if (this._spiderAnimDesc?.animationContainer) { + const frameKeys = Object.keys(this._spiderAnimDesc.animationContainer); + const sortBySuffix = (a, b) => { + const aa = parseInt((String(a).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; + const bb = parseInt((String(b).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; + return aa - bb; + }; + this._spiderFrameGroups.run = frameKeys.filter(k => /^Spider_run_\d+\.png$/.test(k)).sort(sortBySuffix); + this._spiderFrameGroups.run2 = frameKeys.filter(k => /^Spider_run2_\d+\.png$/.test(k)).sort(sortBySuffix); + this._spiderFrameGroups.walk = frameKeys.filter(k => /^Spider_walk_\d+\.png$/.test(k)).sort(sortBySuffix); + this._spiderFrameGroups.fall = frameKeys.filter(k => /^Spider_fall_loop_\d+\.png$/.test(k)).sort(sortBySuffix); + this._spiderFrameGroups.idle = frameKeys.filter(k => /^Spider_idle01_\d+\.png$/.test(k)).sort(sortBySuffix); + this._spiderFrameGroups.idle2 = frameKeys.filter(k => /^Spider_idle02_\d+\.png$/.test(k)).sort(sortBySuffix); + } + return this._spiderAnimDesc; + } + _createSpiderLayerSet(scene, x, y, textureName, tag) { + const resolvedBase = this._resolveSpiderIconFrame(textureName); + const layers = []; + const makeLayer = (variant, tint, depthOffset) => { + const frame = this._resolveSpiderIconFrame(_spiderVariantFrameName(resolvedBase, variant)); + const layer = _makeAtlasLayer(scene, x, y, "GJ_GameSheetIcons", frame, 8 + tag * 0.1 + depthOffset, false, tint, variant); + if (layer) layers.push(layer); + return layer; + }; + const glow = makeLayer("glow", this._secondaryColor(), -0.04); + const base = makeLayer("base", this._primaryColor(), 0); + const overlay = makeLayer("overlay", this._secondaryColor(), 0.04); + const extra = makeLayer("extra", null, 0.08); + return { tag, textureName, layers, glow, base, overlay, extra }; + } + _initSpiderAnimationParts(scene, x, y) { + this._spiderAnimTimer = 0; + this._spiderAnimDesc = undefined; + this._spiderPartsByTag = {}; + this._spiderLayers = []; + const desc = this._getSpiderAnimDesc(); + const usedTextures = desc?.usedTextures || null; + let entries = []; + if (usedTextures) { + entries = Object.values(usedTextures).slice().sort((a, b) => (parseInt(a.tag || "0", 10) || 0) - (parseInt(b.tag || "0", 10) || 0)); + } + if (!entries.length) { + entries = [ + { tag: "0", texture: "spider_01_02_001.png" }, + { tag: "1", texture: "spider_01_02_001.png" }, + { tag: "2", texture: "spider_01_04_001.png" }, + { tag: "3", texture: "spider_01_01_001.png" }, + { tag: "4", texture: "spider_01_03_001.png" }, + { tag: "5", texture: "spider_01_02_001.png" } + ]; + } + for (const entry of entries) { + const tag = parseInt(entry.tag || "0", 10) || 0; + const part = this._createSpiderLayerSet(scene, x, y, entry.texture, tag); + if (!part.layers.length) continue; + this._spiderPartsByTag[tag] = part; + this._spiderLayers.push(...part.layers); + } + } + _selectSpiderFrameKey(dt) { + const desc = this._getSpiderAnimDesc(); + if (!desc?.animationContainer) return null; + if (this.p._spiderTeleportAnimTimer > 0 && desc.animationContainer["Spider_jump_001.png"]) { + this.p._spiderTeleportAnimTimer = Math.max(0, this.p._spiderTeleportAnimTimer - dt); + return "Spider_jump_001.png"; + } + const _speedPortalRef = (typeof SpeedPortal !== "undefined" && SpeedPortal) ? SpeedPortal : null; + const _oneSpeed = Number(_speedPortalRef?.ONE_TIMES ?? 11.540004) || 11.540004; + const _halfSpeed = Number(_speedPortalRef?.HALF ?? (_oneSpeed * 0.8)) || (_oneSpeed * 0.8); + const _fourSpeed = Number(_speedPortalRef?.FOUR_TIMES ?? (_oneSpeed * 1.85)) || (_oneSpeed * 1.85); + const _activeSpeed = Number.isFinite(Number(playerSpeed)) ? Number(playerSpeed) : _oneSpeed; + let spiderAnimationSpeed = 1.75; + if (_activeSpeed >= _oneSpeed) { + const _fastT = Math.max(0, Math.min(1, (_activeSpeed - _oneSpeed) / Math.max(1e-6, _fourSpeed - _oneSpeed))); + spiderAnimationSpeed = 1.75 + _fastT * 0.35; + } else { + const _slowT = Math.max(0, Math.min(1, (_oneSpeed - _activeSpeed) / Math.max(1e-6, _oneSpeed - _halfSpeed))); + spiderAnimationSpeed = 1.75 - _slowT * 0.15; + } + this._spiderAnimTimer = (this._spiderAnimTimer || 0) + Math.max(0, dt || 0) * spiderAnimationSpeed; + let group = null; + if (!this.p.onGround && !this.p.onCeiling) { + group = this._spiderFrameGroups?.fall; + } else { + group = this._spiderFrameGroups?.run; + } + if (!group || !group.length) group = this._spiderFrameGroups?.walk; + if (!group || !group.length) group = this._spiderFrameGroups?.idle; + if (!group || !group.length) return desc.animationContainer["Spider_idle_001.png"] ? "Spider_idle_001.png" : null; + const fps = this.p.onGround || this.p.onCeiling ? 16 : 12; + const idx = Math.floor(this._spiderAnimTimer * fps) % group.length; + return group[idx]; + } + _applySpiderFrame(frameKey, baseX, baseY, dt) { + const desc = this._getSpiderAnimDesc(); + const frame = frameKey && desc?.animationContainer ? desc.animationContainer[frameKey] : null; + if (!frame || !this._spiderPartsByTag) return false; + const miniScale = this.p.isMini ? 0.6 : 1; + const mirrorSign = this.p.mirrored ? -1 : 1; + const gravitySign = this.p.gravityFlipped ? -1 : 1; + const positionYSign = this.p.gravityFlipped ? 1 : -1; + const seenTags = new Set(); + const robotFootTags = [2, 6]; + const robotFootPoints = []; + const robotLegPoints = []; + + for (const spriteKey of Object.keys(frame)) { + if (!spriteKey.startsWith("sprite_")) continue; + const spriteData = frame[spriteKey]; + const tag = parseInt(spriteData.tag || "0", 10) || 0; + const part = this._spiderPartsByTag[tag]; + if (!part) continue; + seenTags.add(tag); + const pos = _parseAnimPair(spriteData.position, 0, 0); + const spiderLegTags = [0, 1, 4, 5]; + const isSpiderLegTag = spiderLegTags.includes(tag); + const spiderLocalYOffset = tag === 3 ? 5 : (isSpiderLegTag ? -9 : 0); + const spiderLocalXScale = isSpiderLegTag ? 1.8 : 1; + const sc = _parseAnimPair(spriteData.scale, 1, 1); + const fl = _parseAnimPair(spriteData.flipped, 0, 0); + const zValue = parseFloat(spriteData.zValue || tag || "0") || 0; + const rotDeg = parseFloat(spriteData.rotation || "0") || 0; + const baseTexture = this._resolveSpiderIconFrame(spriteData.texture || part.textureName); + const resolvedFrames = { + glow: this._resolveSpiderIconFrame(_spiderVariantFrameName(baseTexture, "glow")), + base: this._resolveSpiderIconFrame(baseTexture), + overlay: this._resolveSpiderIconFrame(_spiderVariantFrameName(baseTexture, "overlay")), + extra: this._resolveSpiderIconFrame(_spiderVariantFrameName(baseTexture, "extra")) + }; + const commonX = baseX + pos.x * spiderLocalXScale * mirrorSign * miniScale; + const commonY = baseY + (pos.y + spiderLocalYOffset) * positionYSign * miniScale; + let commonRot = rotDeg * Math.PI / 180; + if (this.p.mirrored) commonRot = -commonRot; + if (this.p.gravityFlipped) commonRot = -commonRot; + const baseScaleX = sc.x * (fl.x ? -1 : 1) * mirrorSign * miniScale; + const baseScaleY = sc.y * (fl.y ? -1 : 1) * gravitySign * miniScale; + + const flashDuration = Math.max(0.001, Number(this.p._spiderFlashDuration || 0.5)); + const flashTime = (!this._scene?._editorPlaytestActive && this.p._spiderFlashTimer > 0) + ? Math.max(0, Math.min(1, this.p._spiderFlashTimer / flashDuration)) + : 0; + const flashAmount = flashTime * flashTime; + + const applyLayer = (layer, kind, depthOffset) => { + if (!layer?.sprite) return; + const frameName = resolvedFrames[kind]; + if (!_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) { + layer.sprite.setVisible(false); + return; + } + layer.sprite.setTexture("GJ_GameSheetIcons", frameName); + layer.sprite.x = commonX; + layer.sprite.y = commonY; + layer.sprite.rotation = commonRot; + layer.sprite.scaleX = baseScaleX; + layer.sprite.scaleY = baseScaleY; + layer.sprite.setDepth(8 + zValue * 0.1 + depthOffset); + + const normalTint = this._tintForLayerKind(kind); + if (flashAmount > 0) { + layer.sprite.setTint(_mixTintTowardWhite(normalTint ?? 0xffffff, flashAmount)); + } else if (normalTint !== null && normalTint !== undefined) { + layer.sprite.setTint(normalTint); + } else if (typeof layer.sprite.clearTint === "function") { + layer.sprite.clearTint(); + } + + layer.sprite.setVisible(kind === "glow" ? !!layer.sprite._glowEnabled : true); + }; + applyLayer(part.glow, "glow", -0.04); + applyLayer(part.base, "base", 0); + applyLayer(part.overlay, "overlay", 0.04); + applyLayer(part.extra, "extra", 0.08); + } + + for (const tag of Object.keys(this._spiderPartsByTag)) { + if (seenTags.has(parseInt(tag, 10))) continue; + const part = this._spiderPartsByTag[tag]; + for (const layer of part.layers) layer?.sprite?.setVisible(false); + } + if (this.p._spiderFlashTimer > 0) { + this.p._spiderFlashTimer = Math.max(0, this.p._spiderFlashTimer - Math.max(0, dt || 0)); + } + return true; + } + _spawnSpiderTeleportEffects(oldGameY, newGameY) { + if (this._scene?._editorPlaytestActive || !this.p.isSpider) return; + const duration = 0.5; + const circleDuration = 0.4; + const teleportTint = _mixColors(0xffffff, this._primaryColor(), 0.42); + const worldX = Number.isFinite(Number(this._scene?._playerWorldX)) ? Number(this._scene._playerWorldX) : 0; + const oldWorldY = b(oldGameY); + const newWorldY = b(newGameY); + const midWorldY = (oldWorldY + newWorldY) * 0.5; + const goingUpOnScreen = newWorldY < oldWorldY; + const oldCircle = this._scene.add.circle(worldX, oldWorldY, 30, teleportTint, 0.45); + oldCircle.setDepth(7.5); + oldCircle.setBlendMode(S); + oldCircle.setScale(0.85); + this._gameLayer?.container?.add?.(oldCircle); + this._spiderTeleportCircles.push(oldCircle); + this._scene.tweens.add({ + targets: oldCircle, + scaleX: 0.03, + scaleY: 0.03, + alpha: 0, + duration: circleDuration * 750, + ease: "Cubic.easeOut", + onComplete: () => { + const idx = this._spiderTeleportCircles.indexOf(oldCircle); + if (idx >= 0) this._spiderTeleportCircles.splice(idx, 1); + if (oldCircle?.destroy) oldCircle.destroy(); + } + }); + + const circle = this._scene.add.circle(worldX, newWorldY, 44, teleportTint, 1); + circle.setDepth(7.55); + circle.setBlendMode(S); + circle.setScale(1.25); + this._gameLayer?.container?.add?.(circle); + this._spiderTeleportCircles.push(circle); + this._scene.tweens.add({ + targets: circle, + x: worldX + (this.p.mirrored ? 28 : -28), + scaleX: 0.05, + scaleY: 0.05, + alpha: 0, + duration: circleDuration * 1000, + ease: "Cubic.easeOut", + onComplete: () => { + const idx = this._spiderTeleportCircles.indexOf(circle); + if (idx >= 0) this._spiderTeleportCircles.splice(idx, 1); + if (circle?.destroy) circle.destroy(); + } + }); + + if (this._spiderDashEffectSprite && _textureHasFrameSafe(this._scene, "GJ_GameSheet04", "spiderDash_001.png")) { + this._spiderDashEffectTimer = duration; + this._spiderDashEffectDuration = duration; + this._spiderDashEffectSprite.setTexture("GJ_GameSheet04", "spiderDash_001.png"); + this._spiderDashEffectSprite.x = worldX; + this._spiderDashEffectSprite.y = midWorldY; + this._spiderDashEffectSprite.rotation = Phaser.Math.DegToRad(goingUpOnScreen ? 90 : -90); + const baseLength = 400; + const teleportDistance = Math.abs(newWorldY - oldWorldY); + const dashLength = Math.max(0.12, teleportDistance / baseLength); + this._spiderDashEffectSprite.scaleX = dashLength; + this._spiderDashEffectSprite.scaleY = 0.8; + this._spiderDashEffectSprite.setTint(teleportTint); + this._spiderDashEffectSprite.setAlpha(1); + this._spiderDashEffectSprite.setVisible(true); + } + } + + _updateSpiderTeleportEffects(dt) { + if (!this.p.isSpider || this._scene?._editorPlaytestActive) { + if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); + if (this._spiderTeleportCircles?.length) { + for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); + this._spiderTeleportCircles = []; + } + this._spiderDashEffectTimer = 0; + return; + } + if (this.p.isDead && this._spiderTeleportCircles?.length) { + for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); + this._spiderTeleportCircles = []; + } + if (!this._spiderDashEffectSprite || this._spiderDashEffectTimer <= 0) { + if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); + return; + } + const duration = Math.max(0.001, Number(this._spiderDashEffectDuration || 0.5)); + this._spiderDashEffectTimer = Math.max(0, this._spiderDashEffectTimer - Math.max(0, dt || 0)); + const progress = Math.max(0, Math.min(1, (duration - this._spiderDashEffectTimer) / duration)); + const frameIndex = Math.min(8, Math.max(1, Math.floor(progress * 8) + 1)); + const frameName = `spiderDash_${String(frameIndex).padStart(3, "0")}.png`; + if (_textureHasFrameSafe(this._scene, "GJ_GameSheet04", frameName)) { + this._spiderDashEffectSprite.setTexture("GJ_GameSheet04", frameName); + } + this._spiderDashEffectSprite.setAlpha(Math.max(0, 1 - progress)); + this._spiderDashEffectSprite.setVisible(this._spiderDashEffectTimer > 0); + } + + _syncSpiderAnimation(baseX, baseY, dt) { + if (this.p.isDead || !this.p.isSpider || !this._spiderLayers?.length) { + this.setSpiderVisible(false); + return; + } + const frameKey = this._selectSpiderFrameKey(dt); + const applied = this._applySpiderFrame(frameKey, baseX, baseY, dt); + if (!applied) { + for (const layer of this._spiderLayers) { + if (!layer?.sprite) continue; + layer.sprite.x = baseX; + layer.sprite.y = baseY; + layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; + const miniScale = this.p.isMini ? 0.6 : 1; + layer.sprite.scaleX = (this.p.mirrored ? -miniScale : miniScale); + layer.sprite.scaleY = (this.p.gravityFlipped ? -miniScale : miniScale); + layer.sprite.setVisible(layer.kind === "glow" ? !!layer.sprite._glowEnabled : true); + } + } + } + _getRobotIconBase() { + const rawBase = String(window.currentRobot || "robot_01"); + const match = rawBase.match(/^robot_\d+/); + return match ? match[0] : "robot_01"; + } + _resolveRobotIconFrame(frameName) { + const base = this._getRobotIconBase(); + const resolved = String(frameName || "").replace(/^robot_\d+/, base); + if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", resolved)) return resolved; + if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) return frameName; + return resolved; + } + _getRobotAnimDesc() { + if (this._robotAnimDesc !== undefined) return this._robotAnimDesc; + let data = null; + try { + data = this._scene?.cache?.json?.get?.("Robot_AnimDesc") || null; + } catch (err) { + data = null; + } + if (!data && typeof window !== "undefined") data = window.Robot_AnimDesc || null; + if (!data || !data.animationContainer) { + this._robotFrameGroups = {}; + return null; + } + this._robotAnimDesc = data; + this._robotFrameGroups = {}; + const frameKeys = Object.keys(data.animationContainer); + const sortBySuffix = (a, b) => { + const aa = parseInt((String(a).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; + const bb = parseInt((String(b).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; + return aa - bb; + }; + this._robotFrameGroups.run = frameKeys.filter(k => /^Robot_run_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.run2 = frameKeys.filter(k => /^Robot_run2_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.run3 = frameKeys.filter(k => /^Robot_run3_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.skip = frameKeys.filter(k => /^Robot_skip_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.jumpStart = frameKeys.filter(k => /^Robot_jump_start_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.jumpLoop = frameKeys.filter(k => /^Robot_jump_loop_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.fallStart = frameKeys.filter(k => /^Robot_fall_start_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.fallLoop = frameKeys.filter(k => /^Robot_fall_loop_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.idle = frameKeys.filter(k => /^Robot_idle_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.idle1 = frameKeys.filter(k => /^Robot_idle01_\d+\.png$/.test(k)).sort(sortBySuffix); + this._robotFrameGroups.idle2 = frameKeys.filter(k => /^Robot_idle02_\d+\.png$/.test(k)).sort(sortBySuffix); + return this._robotAnimDesc; + } + _createRobotLayerSet(scene, x, y, textureName, tag) { + const resolvedBase = this._resolveRobotIconFrame(textureName); + const layers = []; + const makeLayer = (variant, tint, depthOffset) => { + const frame = this._resolveRobotIconFrame(_spiderVariantFrameName(resolvedBase, variant)); + const layer = _makeAtlasLayer(scene, x, y, "GJ_GameSheetIcons", frame, 8 + tag * 0.1 + depthOffset, false, tint, variant); + if (layer) layers.push(layer); + return layer; + }; + const glow = makeLayer("glow", this._secondaryColor(), -0.04); + const base = makeLayer("base", this._primaryColor(), 0); + const overlay = makeLayer("overlay", this._secondaryColor(), 0.04); + const extra = makeLayer("extra", null, 0.08); + return { tag, textureName, layers, glow, base, overlay, extra }; + } + _initRobotAnimationParts(scene, x, y) { + this._robotAnimTimer = 0; + this._robotAnimState = "run"; + this._robotAnimDesc = undefined; + this._robotPartsByTag = {}; + this._robotLayers = []; + const desc = this._getRobotAnimDesc(); + const usedTextures = desc?.usedTextures || null; + let entries = []; + if (usedTextures) { + entries = Object.values(usedTextures).slice().sort((a, b) => (parseInt(a.tag || "0", 10) || 0) - (parseInt(b.tag || "0", 10) || 0)); + } + if (!entries.length) { + entries = [ + { tag: "0", texture: "robot_01_03_001.png" }, + { tag: "1", texture: "robot_01_02_001.png" }, + { tag: "2", texture: "robot_01_04_001.png" }, + { tag: "3", texture: "robot_01_01_001.png" }, + { tag: "4", texture: "robot_01_03_001.png" }, + { tag: "5", texture: "robot_01_02_001.png" }, + { tag: "6", texture: "robot_01_04_001.png" } + ]; + } + for (const entry of entries) { + const tag = parseInt(entry.tag || "0", 10) || 0; + const part = this._createRobotLayerSet(scene, x, y, entry.texture, tag); + if (!part.layers.length) continue; + this._robotPartsByTag[tag] = part; + this._robotLayers.push(...part.layers); + } + } + _selectRobotFrameKey(dt) { + const desc = this._getRobotAnimDesc(); + if (!desc?.animationContainer) return null; + const _speedPortalRef = (typeof SpeedPortal !== "undefined" && SpeedPortal) ? SpeedPortal : null; + const _oneSpeed = Number(_speedPortalRef?.ONE_TIMES ?? 11.540004) || 11.540004; + const _halfSpeed = Number(_speedPortalRef?.HALF ?? (_oneSpeed * 0.8)) || (_oneSpeed * 0.8); + const _fourSpeed = Number(_speedPortalRef?.FOUR_TIMES ?? (_oneSpeed * 1.85)) || (_oneSpeed * 1.85); + const _activeSpeed = Number.isFinite(Number(playerSpeed)) ? Number(playerSpeed) : _oneSpeed; + let robotAnimationSpeed = 1.75; + if (_activeSpeed >= _oneSpeed) { + const _fastT = Math.max(0, Math.min(1, (_activeSpeed - _oneSpeed) / Math.max(1e-6, _fourSpeed - _oneSpeed))); + robotAnimationSpeed = 1.75 + _fastT * 0.35; + } else { + const _slowT = Math.max(0, Math.min(1, (_oneSpeed - _activeSpeed) / Math.max(1e-6, _oneSpeed - _halfSpeed))); + robotAnimationSpeed = 1.75 - _slowT * 0.15; + } + robotAnimationSpeed *= 1.2; + + const grounded = this.p.onGround || this.p.onCeiling; + const goingUp = this.p.gravityFlipped ? this.p.yVelocity < 0 : this.p.yVelocity > 0; + const nextState = grounded ? "run" : (goingUp ? "jump" : "fall"); + if (this._robotAnimState !== nextState) { + this._robotAnimState = nextState; + this._robotAnimTimer = 0; + } + this._robotAnimTimer = (this._robotAnimTimer || 0) + Math.max(0, dt || 0) * robotAnimationSpeed; + + const pickFromStartThenLoop = (startGroup, loopGroup, fps) => { + const start = startGroup || []; + const loop = loopGroup || []; + if (start.length) { + const startDuration = start.length / fps; + if (this._robotAnimTimer < startDuration || !loop.length) { + return start[Math.min(start.length - 1, Math.floor(this._robotAnimTimer * fps))]; + } + const loopTime = this._robotAnimTimer - startDuration; + return loop[Math.floor(loopTime * fps) % loop.length]; + } + if (loop.length) return loop[Math.floor(this._robotAnimTimer * fps) % loop.length]; + return null; + }; + + if (this.p.isDashing) { + const group = this._robotFrameGroups.fallLoop; + return group[Math.floor(this._robotAnimTimer * 16) % group.length]; + } + if (nextState === "run") { + const group = this._robotFrameGroups?.run?.length ? this._robotFrameGroups.run : (this._robotFrameGroups?.idle1 || this._robotFrameGroups?.idle || []); + if (group?.length) return group[Math.floor(this._robotAnimTimer * 16) % group.length]; + } else if (nextState === "jump") { + const frame = pickFromStartThenLoop(this._robotFrameGroups?.jumpStart, this._robotFrameGroups?.jumpLoop, 15); + if (frame) return frame; + } else { + const frame = pickFromStartThenLoop(this._robotFrameGroups?.fallStart, this._robotFrameGroups?.fallLoop, 15); + if (frame) return frame; + } + return desc.animationContainer["Robot_idle_001.png"] ? "Robot_idle_001.png" : null; + } + _applyRobotFrame(frameKey, baseX, baseY, dt) { + const desc = this._getRobotAnimDesc(); + const frame = frameKey && desc?.animationContainer ? desc.animationContainer[frameKey] : null; + if (!frame || !this._robotPartsByTag) return false; + const miniScale = this.p.isMini ? 0.6 : 1; + const mirrorSign = this.p.mirrored ? -1 : 1; + const gravitySign = this.p.gravityFlipped ? -1 : 1; + const positionYSign = this.p.gravityFlipped ? 1 : -1; + const seenTags = new Set(); + const robotFootTags = [2, 6]; + const robotFootPoints = []; + const robotLegPoints = []; + + for (const spriteKey of Object.keys(frame)) { + if (!spriteKey.startsWith("sprite_")) continue; + const spriteData = frame[spriteKey]; + const tag = parseInt(spriteData.tag || "0", 10) || 0; + const part = this._robotPartsByTag[tag]; + if (!part) continue; + seenTags.add(tag); + const pos = _parseAnimPair(spriteData.position, 0, 0); + const robotLegTags = [0, 2, 4, 6]; + const robotArmTags = [1, 5]; + const isRobotLegTag = robotLegTags.includes(tag); + const isRobotArmTag = robotArmTags.includes(tag); + const robotLocalYOffset = tag === 3 ? 5 : (isRobotArmTag ? -1 : (isRobotLegTag ? -9 : 0)); + const robotLocalXScale = (isRobotLegTag || isRobotArmTag) ? 1.8 : 1; + const sc = _parseAnimPair(spriteData.scale, 1, 1); + const fl = _parseAnimPair(spriteData.flipped, 0, 0); + const zValue = parseFloat(spriteData.zValue || tag || "0") || 0; + const rotDeg = parseFloat(spriteData.rotation || "0") || 0; + const baseTexture = this._resolveRobotIconFrame(spriteData.texture || part.textureName); + const resolvedFrames = { + glow: this._resolveRobotIconFrame(_spiderVariantFrameName(baseTexture, "glow")), + base: this._resolveRobotIconFrame(baseTexture), + overlay: this._resolveRobotIconFrame(_spiderVariantFrameName(baseTexture, "overlay")), + extra: this._resolveRobotIconFrame(_spiderVariantFrameName(baseTexture, "extra")) + }; + const commonX = baseX + pos.x * robotLocalXScale * mirrorSign * miniScale; + const commonY = baseY + (pos.y + robotLocalYOffset) * positionYSign * miniScale; + let commonRot = rotDeg * Math.PI / 180; + if (this.p.mirrored) commonRot = -commonRot; + if (this.p.gravityFlipped) commonRot = -commonRot; + const baseScaleX = sc.x * (fl.x ? -1 : 1) * mirrorSign * miniScale; + const baseScaleY = sc.y * (fl.y ? -1 : 1) * gravitySign * miniScale; + + const applyLayer = (layer, kind, depthOffset) => { + if (!layer?.sprite) return; + const frameName = resolvedFrames[kind]; + if (!_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) { + layer.sprite.setVisible(false); + return; + } + layer.sprite.setTexture("GJ_GameSheetIcons", frameName); + layer.sprite.x = commonX; + layer.sprite.y = commonY; + layer.sprite.rotation = commonRot; + layer.sprite.scaleX = baseScaleX; + layer.sprite.scaleY = baseScaleY; + layer.sprite.setDepth(8 + zValue * 0.1 + depthOffset); + + const normalTint = this._tintForLayerKind(kind); + if (normalTint !== null && normalTint !== undefined) { + layer.sprite.setTint(normalTint); + } else if (typeof layer.sprite.clearTint === "function") { + layer.sprite.clearTint(); + } + layer.sprite.setVisible(kind === "glow" ? !!layer.sprite._glowEnabled : true); + }; + applyLayer(part.glow, "glow", -0.04); + applyLayer(part.base, "base", 0); + applyLayer(part.overlay, "overlay", 0.04); + applyLayer(part.extra, "extra", 0.08); + + const footSprite = part.base?.sprite || part.overlay?.sprite || part.extra?.sprite || part.glow?.sprite; + if (footSprite && (robotFootTags.includes(tag) || isRobotLegTag)) { + const footHalfHeight = Math.max(6 * miniScale, Math.abs(footSprite.displayHeight || (footSprite.height || 0) * baseScaleY) * 0.5); + const footEdgeY = commonY + (this.p.gravityFlipped ? -footHalfHeight : footHalfHeight); + const point = { x: commonX, y: footEdgeY }; + if (robotFootTags.includes(tag)) { + robotFootPoints.push(point); + } else if (isRobotLegTag) { + robotLegPoints.push(point); + } + } + } + + const flameAnchorPoints = robotFootPoints.length ? robotFootPoints : robotLegPoints; + if (flameAnchorPoints.length) { + let attachedFoot = flameAnchorPoints[0]; + for (const pt of flameAnchorPoints) { + if (this.p.gravityFlipped ? pt.y < attachedFoot.y : pt.y > attachedFoot.y) { + attachedFoot = pt; + } + } + this._robotJumpFlameAnchorX = attachedFoot.x; + this._robotJumpFlameAnchorY = attachedFoot.y; + } + for (const tag of Object.keys(this._robotPartsByTag)) { + if (seenTags.has(parseInt(tag, 10))) continue; + const part = this._robotPartsByTag[tag]; + for (const layer of part.layers) layer?.sprite?.setVisible(false); + } + return true; + } + _hideRobotJumpFlame() { + if (!this._robotJumpFlameSprite) return; + this._robotJumpFlameSprite.setVisible(false); + this._robotJumpFlameSprite.setAlpha(0); + } + _updateRobotJumpFlame(dt) { + if (!this._robotJumpFlameSprite) return; + const goingUp = this.p.gravityFlipped ? this.p.yVelocity < -0.01 : this.p.yVelocity > 0.01; + if (!this._robotJumpFlameActive || this.p.isDead || !this.p.isRobot || !goingUp || this.p.onGround || this._endAnimating) { + this._robotJumpFlameActive = false; + this._hideRobotJumpFlame(); + return; + } + const upwardVelocity = Math.max(0, this.p.gravityFlipped ? -this.p.yVelocity : this.p.yVelocity); + const fadeThreshold = this.p.isMini ? 7 : 10; + const fade = Math.max(0, Math.min(1, upwardVelocity / Math.max(0.001, fadeThreshold))); + if (fade <= 0.02) { + this._robotJumpFlameActive = false; + this._hideRobotJumpFlame(); + return; + } + const miniScale = this.p.isMini ? 0.8 : 1.2; + this._robotJumpFlameFadeInTimer = (this._robotJumpFlameFadeInTimer || 0) + Math.max(0, dt || 0); + const fadeIn = Math.max(0, Math.min(1, this._robotJumpFlameFadeInTimer / 0.24)); + const visibleFade = Math.min(fade, fadeIn); + this._robotJumpFlamePulse = (this._robotJumpFlamePulse || 0) + Math.max(0, dt || 0) * (Math.PI * 4); + const pulse = (Math.sin(this._robotJumpFlamePulse) + 1) * 0.5; + const stretchY = 0.8 + 0.4 * pulse; + const overallScale = 0.82 * miniScale * visibleFade; + this._robotJumpFlameSprite.setPosition( + this._robotJumpFlameAnchorX, + this._robotJumpFlameAnchorY + ); + this._robotJumpFlameSprite.setScale(overallScale, overallScale * stretchY * (this.p.gravityFlipped ? -1 : 1)); + this._robotJumpFlameSprite.setAlpha(Math.max(0, Math.min(1, visibleFade))); + this._robotJumpFlameSprite.setVisible(true); + } + _syncRobotAnimation(baseX, baseY, dt) { + if (this.p.isDead || !this.p.isRobot || !this._robotLayers?.length) { + this.setRobotVisible(false); + return; + } + const frameKey = this._selectRobotFrameKey(dt); + const applied = this._applyRobotFrame(frameKey, baseX, baseY, dt); + if (!applied) { + for (const layer of this._robotLayers) { + if (!layer?.sprite) continue; + layer.sprite.x = baseX; + layer.sprite.y = baseY; + layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; + const miniScale = this.p.isMini ? 0.6 : 1; + layer.sprite.scaleX = (this.p.mirrored ? -miniScale : miniScale); + layer.sprite.scaleY = (this.p.gravityFlipped ? -miniScale : miniScale); + layer.sprite.setVisible(layer.kind === "glow" ? !!layer.sprite._glowEnabled : true); + } + this._robotJumpFlameAnchorX = baseX; + this._robotJumpFlameAnchorY = baseY + (this.p.gravityFlipped ? (-8 * (this.p.isMini ? 0.6 : 1)) : (8 * (this.p.isMini ? 0.6 : 1))); + } + } + + _createSprites() { + const spriteY = this._scene; + const spriteX = b(this.p.y); + const particleY = centerX; + this._playerGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_glow_001.png`, 9, false); + this._playerSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_001.png`, 10, true); + this._playerOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_2_001.png`, 8, true); + this._playerExtraLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_extra_001.png`, 12, true); + if (this._playerGlowLayer) { + this._playerGlowLayer.sprite.setTint(this._secondaryColor()); + this._playerGlowLayer.sprite._glowEnabled = false; + } + if (this._playerSpriteLayer) { + this._playerSpriteLayer.sprite.setTint(this._primaryColor()); + } else { + let _0x3aecd9 = spriteY.add.rectangle(particleY, spriteX, g, g, this._primaryColor()); + _0x3aecd9.setDepth(10); + this._playerSpriteLayer = { + sprite: _0x3aecd9 + }; + } + if (this._playerOverlayLayer) { + this._playerOverlayLayer.sprite.setTint(this._secondaryColor()); + } + this._shipGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_glow_001.png`, 9, false); + this._shipSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_001.png`, 10, false); + this._shipOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_2_001.png`, 8, false); + this._shipExtraLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_extra_001.png`, 12, false); + if (this._shipGlowLayer) { + this._shipGlowLayer.sprite.setTint(this._secondaryColor()); + this._shipGlowLayer.sprite._glowEnabled = false; + } + if (this._shipSpriteLayer) { + this._shipSpriteLayer.sprite.setTint(this._primaryColor()); + } else { + let _0x100643 = spriteY.add.polygon(particleY, spriteX, [{ + x: -72, + y: 40 + }, { + x: 72, + y: 0 + }, { + x: -72, + y: -40 + }, { + x: -40, + y: 0 + }], this._primaryColor()); + _0x100643.setDepth(10).setVisible(false); + this._shipSpriteLayer = { + sprite: _0x100643 + }; + } + if (this._shipOverlayLayer) { + this._shipOverlayLayer.sprite.setTint(this._secondaryColor()); + } + this._ballGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentBall}_glow_001.png`, 9, false); + this._ballSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentBall}_001.png`, 10, false); + this._ballOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentBall}_2_001.png`, 8, false); + if (this._ballGlowLayer) { + this._ballGlowLayer.sprite.setTint(this._secondaryColor()); + this._ballGlowLayer.sprite._glowEnabled = false; + } + if (this._ballSpriteLayer) { + this._ballSpriteLayer.sprite.setTint(this._primaryColor()); + } + if (this._ballOverlayLayer) { + this._ballOverlayLayer.sprite.setTint(this._secondaryColor()); + } + this._waveGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentWave}_glow_001.png`, 9, false); + this._waveOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentWave}_2_001.png`, 8, false); + this._waveExtraLayer = null; + this._waveSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentWave}_001.png`, 10, false); + if (this._waveGlowLayer) { + this._waveGlowLayer.sprite.setTint(this._secondaryColor()); + this._waveGlowLayer.sprite._glowEnabled = false; + } + if (this._waveSpriteLayer) { + this._waveSpriteLayer.sprite.setTint(this._primaryColor()); + } + if (this._waveOverlayLayer) { + this._waveOverlayLayer.sprite.setTint(this._secondaryColor()); + } + this.playerSprite = this._playerSpriteLayer.sprite; + this.shipSprite = this._shipSpriteLayer.sprite; + this._playerLayers = [this._playerSpriteLayer, this._playerGlowLayer, this._playerOverlayLayer, this._playerExtraLayer]; + this._shipLayers = [this._shipSpriteLayer, this._shipGlowLayer, this._shipOverlayLayer, this._shipExtraLayer]; + this._ballLayers = [this._ballSpriteLayer, this._ballGlowLayer, this._ballOverlayLayer].filter(_0x37ad93 => !!_0x37ad93); + this._waveLayers = [this._waveSpriteLayer, this._waveOverlayLayer, this._waveExtraLayer, this._waveGlowLayer].filter(_0x37ad93 => !!_0x37ad93); + this._initSpiderAnimationParts(spriteY, particleY, spriteX); + this._spiderSpriteLayer = this._spiderLayers.find(layer => layer.kind === "base") || null; + this._spiderGlowLayer = this._spiderLayers.find(layer => layer.kind === "glow") || null; + this._spiderOverlayLayer = this._spiderLayers.find(layer => layer.kind === "overlay") || null; + this._spiderExtraLayer = this._spiderLayers.find(layer => layer.kind === "extra") || null; + this._initRobotAnimationParts(spriteY, particleY, spriteX); + this._robotSpriteLayer = this._robotLayers.find(layer => layer.kind === "base") || null; + this._robotGlowLayer = this._robotLayers.find(layer => layer.kind === "glow") || null; + this._robotOverlayLayer = this._robotLayers.find(layer => layer.kind === "overlay") || null; + this._robotExtraLayer = this._robotLayers.find(layer => layer.kind === "extra") || null; + this._birdSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_001.png`, 10, false); + this._birdGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_2_001.png`, 9, false); + this._birdOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_3_001.png`, 8, false); + this._birdExtraLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_extra_001.png`, 12, false); + if (this._birdSpriteLayer) { + this._birdSpriteLayer.sprite.setTint(this._primaryColor()); + } + if (this._birdGlowLayer) { + this._birdGlowLayer.sprite.setTint(this._secondaryColor()); + this._birdGlowLayer.sprite._glowEnabled = false; + } + if (this._birdOverlayLayer) { + this._birdOverlayLayer.sprite.setTint(this._secondaryColor()); + } + this._birdLayers = [this._birdSpriteLayer, this._birdGlowLayer, this._birdOverlayLayer, this._birdExtraLayer].filter(x => !!x); + + this._allLayers = [...this._playerLayers, ...this._ballLayers, ...this._waveLayers, ...this._shipLayers, ...this._spiderLayers, ...this._robotLayers, ...this._birdLayers]; + this._applyPlayerTints(); + + this._dashAnimationSprite = spriteY.add.image(particleY, spriteX, "GJ_GameSheetGlow", "playerDash2_001.png"); + this._dashAnimationSprite.setDepth(7); + this._dashAnimationSprite.setVisible(false); + this._dashAnimationSprite.setTint(0xffffff); + this._dashAnimationSprite.setBlendMode('ADD'); + this._spiderDashEffectSprite = null; + if (_textureHasFrameSafe(spriteY, "GJ_GameSheet04", "spiderDash_001.png")) { + this._spiderDashEffectSprite = spriteY.add.image(particleY, spriteX, "GJ_GameSheet04", "spiderDash_001.png"); + this._spiderDashEffectSprite.setDepth(7.7); + this._spiderDashEffectSprite.setVisible(false); + this._spiderDashEffectSprite.setAlpha(0); + this._gameLayer?.container?.add?.(this._spiderDashEffectSprite); + this._spiderDashEffectSprite.setBlendMode('ADD'); + } + if (_textureHasFrameSafe(spriteY, "GJ_GameSheetIcons", "fireBoost_001.png")) { + this._robotJumpFlameSprite = spriteY.add.image(particleY, spriteX, "GJ_GameSheetIcons", "fireBoost_001.png"); + this._robotJumpFlameSprite.setDepth(7.75); + this._robotJumpFlameSprite.setVisible(false); + this._robotJumpFlameSprite.setAlpha(0); + this._robotJumpFlameSprite.setOrigin(0.5, 0); + this._robotJumpFlameSprite.setBlendMode('ADD'); + } + } + _updateDashAnimation(deltaTime) { + if (this._scene?._editorPlaytestActive) { + if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); + return; + } + + if (!this._dashAnimationSprite) return; + if (this.p.isDashing) { + this._dashAnimationSprite.setVisible(true); + this._dashAnimationTimer += deltaTime; + if (this._dashAnimationTimer >= 16.67) { + this._dashAnimationTimer = 0; + this._dashAnimationFrame = (this._dashAnimationFrame % 12) + 1; + const frameName = `playerDash2_${String(this._dashAnimationFrame).padStart(3, '0')}.png`; + this._dashAnimationSprite.setFrame(frameName); + } + } else { + this._dashAnimationSprite.setVisible(false); + this._dashAnimationFrame = 0; + this._dashAnimationTimer = 0; + } + } + _initParticles(scene) { + this._particleEmitter = scene.add.particles(0, 0, "GJ_WebSheet", { + frame: "square.png", + speed: { + min: 110, + max: 190 + }, + angle: { + min: 225, + max: 315 + }, + lifespan: { + min: 150, + max: 450 + }, + scale: { + start: 0.5, + end: 0 + }, + gravityY: 600, + frequency: 1000 / 30, + blendMode: "ADD", + alpha: { + start: 1, + end: 0 + }, + tint: this._primaryColor() + }); + this._particleEmitter.stop(); + this._particleEmitter.setDepth(9); + this._gameLayer.container.add(this._particleEmitter); + this._flyParticleEmitter = scene.add.particles(0, 0, "GJ_WebSheet", { + frame: "square.png", + speed: { + min: 22, + max: 38 + }, + angle: { + min: 225, + max: 315 + }, + lifespan: { + min: 150, + max: 450 + }, + scale: { + start: 0.5, + end: 0 + }, + gravityY: 600, + frequency: 1000 / 30, + blendMode: "ADD", + tint: { + start: 16737280, + end: 16711680 + }, + alpha: { + start: 1, + end: 0 + } + }); + this._flyParticleEmitter.stop(); + this._flyParticleEmitter.setDepth(9); + this._gameLayer.container.add(this._flyParticleEmitter); + this._flyParticle2Emitter = scene.add.particles(0, 0, "GJ_WebSheet", { + frame: "square.png", + speed: { + min: 220, + max: 380 + }, + angle: { + min: 180, + max: 360 + }, + lifespan: { + min: 150, + max: 450 + }, + scale: { + start: 0.75, + end: 0 + }, + gravityY: 600, + frequency: 1000 / 30, + blendMode: "ADD", + tint: { + start: 16760320, + end: 16711680 + }, + alpha: { + start: 1, + end: 0 + } + }); + this._flyParticle2Emitter.stop(); + this._flyParticle2Emitter.setDepth(9); + this._gameLayer.container.add(this._flyParticle2Emitter); + this._shipDragEmitter = scene.add.particles(0, 0, "GJ_WebSheet", { + frame: "square.png", + x: { + min: -18, + max: 18 + }, + speed: { + min: 223.79999999999998, + max: 343.79999999999995 + }, + angle: { + min: 205, + max: 295 + }, + lifespan: { + min: 80, + max: 220 + }, + scale: { + start: 0.375, + end: 0 + }, + gravityX: -700, + gravityY: 600, + frequency: 25, + blendMode: "ADD", + alpha: { + start: 1, + end: 0 + } + }); + this._shipDragEmitter.stop(); + this._shipDragEmitter.setDepth(22); + this._gameLayer.container.add(this._shipDragEmitter); + this._shipDragActive = false; + this._particleActive = false; + this._flyParticle2Active = false; + this._flyParticleActive = false; + const _0x57911a = { + frame: "square.png", + speed: { + min: 250, + max: 350 + }, + angle: { + min: 210, + max: 330 + }, + lifespan: { + min: 50, + max: 600 + }, + scale: { + start: 0.625, + end: 0 + }, + gravityY: 1000, + blendMode: "ADD", + alpha: { + start: 1, + end: 0 + }, + tint: this._primaryColor(), + emitting: false + }; + this._landEmitter1 = scene.add.particles(0, 0, "GJ_WebSheet", { + ..._0x57911a + }); + this._landEmitter2 = scene.add.particles(0, 0, "GJ_WebSheet", { + ..._0x57911a + }); + this._aboveContainer = scene.add.container(0, 0); + this._aboveContainer.setDepth(13); + this._gameLayer.topContainer.add(this._landEmitter1); + this._gameLayer.topContainer.add(this._landEmitter2); + this._landIdx = false; + this._streak = new StreakManager(this._scene, "streak_01", 0.231, 10, 8, 100, this._secondaryColor(), 0.7); + this._streak.addToContainer(this._gameLayer.container, 8); + this._waveTrail = new WaveTrail(this._scene, this._primaryColor(), this._primaryColor()); + this._waveTrail.addToContainer(this._gameLayer.container, 9); + } + _updateParticles(_0xc43238, _0x52b718, _0x5af874) { + if (this._scene?._editorPlaytestActive) { + this._particleEmitter.stop(); + this._particleActive = false; + this._flyParticleEmitter.stop(); + this._flyParticleActive = false; + this._flyParticle2Emitter.stop(); + this._flyParticle2Active = false; + this._shipDragEmitter.stop(); + this._shipDragActive = false; + this._streak.stop(); + this._streak.reset(); + this._waveTrail.stop(); + this._waveTrail.reset(); + return; + } + + if (this.p.isDead) { + return; + } + const _0x119eb7 = this._scene._playerWorldX; + const _0x519d38 = b(this.p.y); + this._particleEmitter.particleX = _0x119eb7 - 20; + this._particleEmitter.particleY = _0x519d38 + (this.p.gravityFlipped ? (-26 + (this.p.isUfo ? -5 : 0)) : (26 + (this.p.isUfo ? 5 : 0))); + const _0x4436ac = this.p.onGround && !this.p.isFlying && !this.p.isWave; + if (_0x4436ac && !this._particleActive) { + this._particleEmitter.start(); + this._particleActive = true; + } else if (!_0x4436ac && this._particleActive) { + this._particleEmitter.stop(); + this._particleActive = false; + } + { + const _0xe76a85 = Math.cos(this._rotation); + const _0x26ec65 = Math.sin(this._rotation); + const _0x216018 = this.p.isWave ? 0 : (this.p.isUfo ? 0 : -24); + const _0x2baeac = (this.p.isWave ? 4 : (this.p.isUfo ? 5 : 18)) * (this.p.gravityFlipped ? -1 : 1); + const _0x75c380 = _0x119eb7 + _0x216018 * _0xe76a85 - _0x2baeac * _0x26ec65; + const _0x2b31d7 = _0x519d38 + _0x216018 * _0x26ec65 + _0x2baeac * _0xe76a85; + const _0x5d66f4 = (Math.random() * 2 - 1) * 2 * 2; + this._flyParticleEmitter.particleX = _0x75c380; + this._flyParticleEmitter.particleY = _0x2b31d7 + _0x5d66f4; + this._flyParticle2Emitter.particleX = _0x75c380; + this._flyParticle2Emitter.particleY = _0x2b31d7 + _0x5d66f4; + this._streak.setPosition(this.p.isWave ? _0x75c380 : (this.p.isUfo ? _0x75c380 : _0x75c380 + 8), _0x2b31d7); + this._waveTrail.setPosition(_0x119eb7, _0x519d38); + } + this._streak.update(_0x5af874); + this._waveTrail.setMiniScale(this.p.isMini); + this._waveTrail.update(_0x5af874); + const _0x3d69d2 = this.p.isFlying || this.p.isUfo; + if (_0x3d69d2 && !this._flyParticleActive) { + this._flyParticleEmitter.start(); + this._flyParticleActive = true; + } else if (!_0x3d69d2 && this._flyParticleActive) { + this._flyParticleEmitter.stop(); + this._flyParticleActive = false; + } + const _0x169e30 = (this.p.isFlying && this.p.upKeyDown) || (this.p.isUfo && this.p.isJumping); + if (_0x169e30 && !this._flyParticle2Active) { + this._flyParticle2Emitter.start(); + this._flyParticle2Active = true; + } else if (!_0x169e30 && this._flyParticle2Active) { + this._flyParticle2Emitter.stop(); + this._flyParticle2Active = false; + } + const _0x2e5643 = _0xc43238 + this._scene._getMirrorXOffset(_0x119eb7 - _0xc43238); + this._shipDragEmitter.x = _0x2e5643; + this._shipDragEmitter.particleY = this.p.gravityFlipped ? b(this.p.y) + _0x52b718 + 10 : b(this.p.y) + _0x52b718 + 30; + this._shipDragEmitter.setAngle(this.p.mirrored ? { + min: 245, + max: 335 + } : { + min: 205, + max: 295 + }); + this._shipDragEmitter.gravityX = this.p.mirrored ? 700 : -700; + this._shipDragEmitter.setScale(1, 1); + const _0x2ac9d0 = this.p.isFlying && this.p.onGround && (this.p.gravityFlipped ? this.p.onCeiling : !this.p.onCeiling); + if (_0x2ac9d0 && !this._shipDragActive) { + this._shipDragEmitter.start(); + this._shipDragActive = true; + } else if (!_0x2ac9d0 && this._shipDragActive) { + this._shipDragEmitter.stop(); + this._shipDragActive = false; + } + } + setCubeVisible(_0x411813) { + this._playerSpriteLayer.sprite.setVisible(_0x411813); + if (this._playerGlowLayer) { + this._playerGlowLayer.sprite.setVisible(_0x411813 && this._playerGlowLayer.sprite._glowEnabled); + } + if (this._playerOverlayLayer) { + this._playerOverlayLayer.sprite.setVisible(_0x411813); + } + if (this._playerExtraLayer) { + this._playerExtraLayer.sprite.setVisible(_0x411813); + } + } + setShipVisible(_0x1c5620) { + this._shipSpriteLayer.sprite.setVisible(_0x1c5620); + if (this._shipGlowLayer) { + this._shipGlowLayer.sprite.setVisible(_0x1c5620 && this._shipGlowLayer.sprite._glowEnabled); + } + if (this._shipOverlayLayer) { + this._shipOverlayLayer.sprite.setVisible(_0x1c5620); + } + if (this._shipExtraLayer) { + this._shipExtraLayer.sprite.setVisible(_0x1c5620); + } + } + setBirdVisible(v) { + for (const layer of (this._birdLayers || [])) { + if (layer === this._birdGlowLayer) { + layer.sprite.setVisible(v && layer.sprite._glowEnabled); + } else { + layer.sprite.setVisible(v); + } + } + } + setBallVisible(_0x5685cf) { + if (this._ballSpriteLayer) { + this._ballSpriteLayer.sprite.setVisible(_0x5685cf); + } + if (this._ballGlowLayer) { + this._ballGlowLayer.sprite.setVisible(_0x5685cf && this._ballGlowLayer.sprite._glowEnabled); + } + if (this._ballOverlayLayer) { + this._ballOverlayLayer.sprite.setVisible(_0x5685cf); + } + } + setWaveVisible(_0x2d078b) { + if (this._waveSpriteLayer) { + this._waveSpriteLayer.sprite.setVisible(_0x2d078b); + } + if (this._waveOverlayLayer) { + this._waveOverlayLayer.sprite.setVisible(_0x2d078b); + } + if (this._waveExtraLayer) { + this._waveExtraLayer.sprite.setVisible(_0x2d078b); + } + if (this._waveGlowLayer) { + this._waveGlowLayer.sprite.setVisible(_0x2d078b && this._waveGlowLayer.sprite._glowEnabled); + } + } + setSpiderVisible(v) { + for (const layer of (this._spiderLayers || [])) { + if (!layer?.sprite) continue; + if (layer.kind === "glow") { + layer.sprite.setVisible(v && !!layer.sprite._glowEnabled); + } else { + layer.sprite.setVisible(v); + } + } + } + setRobotVisible(v) { + for (const layer of (this._robotLayers || [])) { + if (!layer?.sprite) continue; + if (layer.kind === "glow") { + layer.sprite.setVisible(v && !!layer.sprite._glowEnabled); + } else { + layer.sprite.setVisible(v); + } + } + if (!v) { + this._hideRobotJumpFlame(); + } + } + _primeRobotAnimationFrame(dt = 1 / 30) { + if (!this.p.isRobot || this.p.isDead || !this._robotLayers?.length) return; + const screenX = Number.isFinite(this._lastScreenX) ? this._lastScreenX : centerX; + const screenY = Number.isFinite(this._lastScreenY) ? this._lastScreenY : b(this.p.y) + (this._scene?._cameraY || 0); + const frameKey = this._selectRobotFrameKey(dt); + const applied = this._applyRobotFrame(frameKey, screenX, screenY, dt); + if (!applied) { + const miniScale = this.p.isMini ? 0.6 : 1; + for (const layer of (this._robotLayers || [])) { + if (!layer?.sprite) continue; + layer.sprite.x = screenX; + layer.sprite.y = screenY; + layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; + layer.sprite.scaleX = this.p.mirrored ? -miniScale : miniScale; + layer.sprite.scaleY = this.p.gravityFlipped ? -miniScale : miniScale; + } + } + this.setRobotVisible(true); + } + _primeSpiderAnimationFrame(dt = 1 / 30) { + if (!this.p.isSpider || this.p.isDead || !this._spiderLayers?.length) return; + const screenX = Number.isFinite(this._lastScreenX) ? this._lastScreenX : centerX; + const screenY = Number.isFinite(this._lastScreenY) ? this._lastScreenY : b(this.p.y) + (this._scene?._cameraY || 0); + const frameKey = this._selectSpiderFrameKey(dt); + const applied = this._applySpiderFrame(frameKey, screenX, screenY, dt); + if (!applied) { + const miniScale = this.p.isMini ? 0.6 : 1; + for (const layer of (this._spiderLayers || [])) { + if (!layer?.sprite) continue; + layer.sprite.x = screenX; + layer.sprite.y = screenY; + layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; + layer.sprite.scaleX = this.p.mirrored ? -miniScale : miniScale; + layer.sprite.scaleY = this.p.gravityFlipped ? -miniScale : miniScale; + } + } + this.setSpiderVisible(true); + } + syncSprites(cameraX, cameraY, _0x3afedf, mirrorOffset) { + if (this._endAnimating) { + return; + } + const _0x7f0705 = mirrorOffset !== undefined ? mirrorOffset : centerX; + const _0x1a433c = b(this.p.y) + cameraY; + const playerRotation = this._rotation; + this._lastCameraX = cameraX; + this._lastCameraY = cameraY; + this._lastScreenX = _0x7f0705; + this._lastScreenY = _0x1a433c; + this._aboveContainer.x = -cameraX; + this._aboveContainer.y = cameraY; +if (this.p.isFlying || this.p.isUfo) { + const _0x3904f8 = 10; + const _miniS = this.p.isMini ? 0.6 : 1; + const playerOffset = this.p.gravityFlipped ? (-30 * _miniS) : (10 * _miniS); + const cosRotation = Math.cos(playerRotation); + const sinRotation = Math.sin(playerRotation); + const mirrored = this.p.mirrored ? -1 : 1; + const _0x1b1d28 = -_0x3904f8 * sinRotation * mirrored; + const _0x185f91 = _0x3904f8 * cosRotation; + const _0x562424 = playerOffset * sinRotation * mirrored; + const _0x3011c9 = -playerOffset * cosRotation; + const _ufoMode = this.p.isUfo && !this.p.isFlying; + if (this.p.isFlying) { + for (const layer of this._shipLayers) { + if (layer) { + const _miniS = this.p.isMini ? 0.6 : 1; + layer.sprite.x = _0x7f0705 + _0x1b1d28; + layer.sprite.y = _0x1a433c + _0x185f91 + (this.p.gravityFlipped ? (-20 * _miniS) : 0) + layer.sprite.rotation = this.p.mirrored ? -playerRotation : playerRotation; + layer.sprite.scaleY = this.p.gravityFlipped ? -_miniS : _miniS; + layer.sprite.scaleX = this.p.mirrored ? -_miniS : _miniS; + } + } + } + if (this.p.isUfo && !this.p.isDead) { + for (const layer of this._birdLayers) { + if (layer) { + layer.sprite.setVisible(true); + layer.sprite.x = _0x7f0705 + _0x1b1d28; + layer.sprite.y = _0x1a433c + _0x185f91 + (this.p.gravityFlipped ? -15 : 5); + layer.sprite.rotation = this.p.mirrored ? -playerRotation : playerRotation; + const _miniS = this.p.isMini ? 0.6 : 1; + layer.sprite.scaleY = this.p.gravityFlipped ? -_miniS : _miniS; + layer.sprite.scaleX = this.p.mirrored ? -_miniS : _miniS; + } + } + } + + for (const playerLayerItem of this._playerLayers) { + if (playerLayerItem) { + const _miniS = this.p.isMini ? 0.6 : 1; + playerLayerItem.sprite.x = _0x7f0705 + _0x562424; + playerLayerItem.sprite.y = (_0x1a433c + _0x3011c9) + (this.p.isMini ? (8 * _miniS) : 0) + (this.p.gravityFlipped ? (-20 * _miniS) : 0); + playerLayerItem.sprite.rotation = this.p.mirrored ? -playerRotation : playerRotation; + const _shipCubeS = _miniS * 0.55; + playerLayerItem.sprite.scaleY = this.p.gravityFlipped ? -_shipCubeS : _shipCubeS; + playerLayerItem.sprite.scaleX = this.p.mirrored ? -_shipCubeS : _shipCubeS; + } + } + if (_ufoMode) { + const _ufoTilt = Math.max(-0.05, Math.min(0.05, -(this.p.y - this.p.lastY) * 0.008)); + for (const layer of this._birdLayers) { + if (layer) { + layer.sprite.rotation = this.p.mirrored ? -_ufoTilt : _ufoTilt; + } + } + for (const playerLayerItem of this._playerLayers) { + if (playerLayerItem) { + playerLayerItem.sprite.rotation = this.p.mirrored ? -_ufoTilt : _ufoTilt; + } + } + } + } else { + for (const layer of this._spiderLayers) { + if (layer) { + layer.sprite.setVisible(false); + } + } + + for (const playerLayer of this._allLayers) { + if (playerLayer) { + playerLayer.sprite.x = _0x7f0705; + playerLayer.sprite.y = _0x1a433c; + const isBallLayer = this._ballLayers.includes(playerLayer); + playerLayer.sprite.rotation = isBallLayer ? playerRotation : (this.p.mirrored ? -playerRotation : playerRotation); + let _miniS = this.p.isMini ? 0.6 : 1; + if (this.p.isWave && this._waveLayers.includes(playerLayer)) { + _miniS *= 0.94; //fix wave size + } + playerLayer.sprite.scaleY = isBallLayer ? _miniS : (this.p.gravityFlipped ? -_miniS : _miniS); + playerLayer.sprite.scaleX = (this.p.mirrored ? -_miniS : _miniS); + } + } + for (const layer of this._spiderLayers) { + if (layer) { + layer.sprite.setVisible(false); + } + } + + for (const playerLayer of this._allLayers) { + if (playerLayer) { + playerLayer.sprite.x = _0x7f0705; + playerLayer.sprite.y = _0x1a433c; + const isBallLayer = this._ballLayers.includes(playerLayer); + playerLayer.sprite.rotation = isBallLayer ? playerRotation : (this.p.mirrored ? -playerRotation : playerRotation); + let _miniS = this.p.isMini ? 0.6 : 1; + if (this.p.isWave && this._waveLayers.includes(playerLayer)) { + _miniS *= 0.94; //fix wave size + } + playerLayer.sprite.scaleY = isBallLayer ? _miniS : (this.p.gravityFlipped ? -_miniS : _miniS); + playerLayer.sprite.scaleX = (this.p.mirrored ? -_miniS : _miniS); + } + } + } + if (this.p.isWave && this._waveSpriteLayer) { + const _0x3f036a = this.p.mirrored ? 1 : -1; + this._waveSpriteLayer.sprite.x += 1.5 * _0x3f036a; + this._waveSpriteLayer.sprite.y -= 1; + } + if (this.p.isSpider && !this.p.isDead) { + this.setCubeVisible(false); + this.setBallVisible(false); + this.setShipVisible(false); + this.setWaveVisible(false); + this.setBirdVisible(false); + this.setRobotVisible(false); + this._syncSpiderAnimation(_0x7f0705, _0x1a433c, _0x3afedf); + } else { + this.setSpiderVisible(false); + } + if (this.p.isRobot && !this.p.isDead) { + this.setCubeVisible(false); + this.setBallVisible(false); + this.setShipVisible(false); + this.setWaveVisible(false); + this.setBirdVisible(false); + this.setSpiderVisible(false); + this._syncRobotAnimation(_0x7f0705, _0x1a433c, _0x3afedf); + this._updateRobotJumpFlame(_0x3afedf); + } else { + this.setRobotVisible(false); + this._hideRobotJumpFlame(); + } + this._updateSpiderTeleportEffects(_0x3afedf); + this._updateParticles(cameraX, cameraY, _0x3afedf); + + this._updateDashAnimation(_0x3afedf * 1000); + if (this._dashAnimationSprite && this._dashAnimationSprite.visible) { + this._dashAnimationSprite.x = _0x7f0705; + this._dashAnimationSprite.y = _0x1a433c; + const _miniS = this.p.isMini ? 0.6 : 1; + this._dashAnimationSprite.scaleY = this.p.gravityFlipped ? -_miniS : _miniS; + this._dashAnimationSprite.scaleX = _miniS; + } + + if (!this._scene._slideIn){ + if (window.showHitboxes || this.p.isDead && window.hitboxesOnDeath) { + this.drawHitboxes(this._hitboxGraphics, cameraX, cameraY); + } else if (this._hitboxGraphics) { + this._hitboxGraphics.clear(); + } + } + } + _setGamemodeFlyBounds(...args) { + if (this._scene?._isDual) return; + this._gameLayer.setFlyMode(...args); + } + enterShipMode(_0xeb37c6 = null, fromCheckpoint = false) { + if (this.p.isFlying) { + return; + } + this.exitSpiderMode(); + this.exitRobotMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.p.isFlying = true; + this._scene.toggleGlitter(true); + if (!fromCheckpoint){ // dont mess with y velocity if ur loading a checkpoint + this.p.yVelocity *= 0.5; + } + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this._particleEmitter.stop(); + this._flyParticle2Active = false; + this._streak.reset(); + this._streak.start(); + this.setWaveVisible(false); + this.setShipVisible(true); + for (const layer of this._playerLayers) { + if (layer) { + layer.sprite.setScale(0.55); + } + } + let spawnY = this.p.y; + if (_0xeb37c6) { + spawnY = _0xeb37c6.portalY !== undefined ? _0xeb37c6.portalY : _0xeb37c6.y; + } + this._setGamemodeFlyBounds(true, spawnY, f, false); + } + exitShipMode() { + if (this.p.isFlying) { + this.p.isFlying = false; + this._scene.toggleGlitter(false); + this.p.yVelocity *= 0.5; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this._flyParticleEmitter.stop(); + this._flyParticleActive = false; + this._flyParticle2Emitter.stop(); + this._flyParticle2Active = false; + this._shipDragEmitter.stop(); + this._shipDragActive = false; + this._particleActive = false; + this._streak.stop(); + this._streak.reset(); + this.setShipVisible(false); + this.setCubeVisible(!this.p.isBall && !this.p.isWave); + this.setBallVisible(this.p.isBall); + this.setWaveVisible(this.p.isWave); + this.setSpiderVisible(false); + for (const layer of this._playerLayers) { + if (layer) { + layer.sprite.setScale(1); + } + } + this._setGamemodeFlyBounds(false, 0); + } + } + enterBallMode(_0x36bb3d = null) { + if (this.p.isBall) { + return; + } + this.exitSpiderMode(); + this.exitRobotMode(); + this.exitWaveMode(); + this.p.isBall = true; + this.p.ballShouldRotate = false; + this.p.ballRotateOpposite = false; + this.p.ballNormalRotate = 1; + this.p.ballHitPad = false; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this.setCubeVisible(false); + this.setWaveVisible(false); + this.setBallVisible(true); + let _0x18df19 = this.p.y; + if (_0x36bb3d) { + _0x18df19 = _0x36bb3d.portalY !== undefined ? _0x36bb3d.portalY : _0x36bb3d.y; + } + this._setGamemodeFlyBounds(true, _0x18df19, f - a * 2, false); + } + exitBallMode() { + if (!this.p.isBall) { + return; + } + this.p.isBall = false; + this.p.ballShouldRotate = false; + this.p.ballRotateOpposite = false; + this.p.ballNormalRotate = 1; + this.p.ballHitPad = false; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this.setBallVisible(false); + this.setWaveVisible(false); + this.setCubeVisible(true); + this._setGamemodeFlyBounds(false, 0); + } + enterWaveMode(_0x5a10cc = null) { + if (this.p.isWave) { + return; + } + this.exitSpiderMode(); + this.exitRobotMode(); + this.exitShipMode(); + this.exitBallMode(); + this.p.isWave = true; + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this._streak.reset(); + this._streak.start(); + this._waveTrail.reset(); + this._waveTrail.start(); + this.setCubeVisible(false); + this.setBallVisible(false); + this.setShipVisible(false); + this.setWaveVisible(true); + let _0x38b484 = this.p.y; + if (_0x5a10cc) { + _0x38b484 = _0x5a10cc.portalY !== undefined ? _0x5a10cc.portalY : _0x5a10cc.y; + } + this._setGamemodeFlyBounds(true, _0x38b484, f, false); + } + exitWaveMode() { + if (!this.p.isWave) { + return; + } + this.p.isWave = false; + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this._streak.stop(); + this._streak.reset(); + this._waveTrail.stop(); + this._waveTrail.reset(); + this._hitboxTrail = []; + this.setWaveVisible(false); + this.setCubeVisible(!this.p.isBall && !this.p.isFlying); + this.setBallVisible(this.p.isBall); + this.setShipVisible(this.p.isFlying); + this.setSpiderVisible(false); + this._setGamemodeFlyBounds(false, 0); + } + enterSpiderMode(portal = null) { + if (this.p.isSpider) return; + const enteredFromPortal = !!portal; + const portalYVelocity = enteredFromPortal ? this.p.yVelocity : null; + this.exitShipMode(); + this.exitRobotMode(); + this.exitBallMode(); + this.exitWaveMode(); + const savedPortalYVelocity = Number.isFinite(portalYVelocity) ? portalYVelocity : null; + this.p.isSpider = true; + if (!enteredFromPortal) this.p.yVelocity = 0; + this.p.onGround = !enteredFromPortal; + this.p.onCeiling = !enteredFromPortal && !!this.p.gravityFlipped; + this.p.canJump = !enteredFromPortal; + this.p.isJumping = false; + this.p._spiderTeleportPending = false; + this.p._spiderTeleportAnimTimer = 0; + this.p._spiderFlashTimer = 0; + this.p._spiderFlashDuration = 0.5; + this._spiderAnimTimer = (this._spiderAnimTimer || 0) + 0.18; + this.stopRotation(); + this._rotation = 0; + this.setCubeVisible(false); + this.setBallVisible(false); + this.setShipVisible(false); + this.setWaveVisible(false); + this.setSpiderVisible(true); + let _y = this.p.y; + if (portal) _y = portal.portalY !== undefined ? portal.portalY : portal.y; + const spiderBlockSize = typeof a !== "undefined" ? a : 30; + const spiderBaseHeight = typeof f !== "undefined" ? f : 480; + const spiderFlyHeight = Math.max(spiderBlockSize, spiderBaseHeight - spiderBlockSize); + this._setGamemodeFlyBounds(true, _y, spiderFlyHeight, false, spiderFlyHeight); + if (savedPortalYVelocity !== null) this.p.yVelocity = savedPortalYVelocity; + this._primeSpiderAnimationFrame(1 / 30); + } + exitSpiderMode() { + if (!this.p.isSpider) return; + this.p.isSpider = false; + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.p._spiderTeleportPending = false; + this.p._spiderTeleportAnimTimer = 0; + this.p._spiderFlashTimer = 0; + this.p._spiderFlashDuration = 0.5; + this.stopRotation(); + this._rotation = 0; + this.setSpiderVisible(false); + if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); + this._spiderDashEffectTimer = 0; + this._hideRobotJumpFlame(); + this._robotJumpFlameActive = false; + this._robotJumpFlamePulse = 0; + this._robotJumpFlameFadeInTimer = 0; + this.setCubeVisible(true); + this._setGamemodeFlyBounds(false, 0); + } + enterRobotMode(portal = null) { + if (this.p.isRobot) return; + const enteredFromPortal = !!portal; + const portalYVelocity = enteredFromPortal ? this.p.yVelocity : null; + this.exitShipMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.exitSpiderMode(); + this.exitUfoMode(); + const savedPortalYVelocity = Number.isFinite(portalYVelocity) ? portalYVelocity : null; + this.p.isRobot = true; + this.p._robotHold = false; + this.p._robotHoldTimer = 0; + this.p.onGround = !enteredFromPortal; + this.p.onCeiling = !enteredFromPortal && !!this.p.gravityFlipped; + this.p.canJump = !enteredFromPortal; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this._robotAnimState = "run"; + this._robotAnimTimer = (this._robotAnimTimer || 0) + 0.12; + this.setCubeVisible(false); + this.setBallVisible(false); + this.setShipVisible(false); + this.setWaveVisible(false); + this.setSpiderVisible(false); + this.setBirdVisible(false); + this.setRobotVisible(true); + this._setGamemodeFlyBounds(false, 0); + if (savedPortalYVelocity !== null) this.p.yVelocity = savedPortalYVelocity; + this._primeRobotAnimationFrame(1 / 30); + } + exitRobotMode() { + if (!this.p.isRobot) return; + this.p.isRobot = false; + this.p._robotHold = false; + this.p._robotHoldTimer = 0; + this._robotJumpFlameActive = false; + this._hideRobotJumpFlame(); + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this.setRobotVisible(false); + this.setCubeVisible(!this.p.isBall && !this.p.isFlying && !this.p.isWave && !this.p.isUfo && !this.p.isSpider); + this._setGamemodeFlyBounds(false, 0); + } + enterUfoMode(_portal = null, fromCheckpoint = false) { + if (this.p.isUfo) return; + this.exitSpiderMode(); + this.exitRobotMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.exitShipMode(); + this.p.isUfo = true; + this._scene.toggleGlitter(true); + if (!fromCheckpoint){ // dont mess with y velocity if ur loading a checkpoint + this.p.yVelocity *= 0.4; + } + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.stopRotation(); + this._rotation = 0; + this._particleEmitter.stop(); + this._streak.reset(); + this._streak.start(); + this.setBallVisible(false); + this.setShipVisible(false); + this.setWaveVisible(false); + this.setSpiderVisible(false); + this.setBirdVisible(true); + this.setCubeVisible(true); + for (const _layer of this._playerLayers) { + if (_layer) { + _layer.sprite.setScale(0.55); + } + } + let _spawnY = this.p.y; + if (_portal) { + _spawnY = _portal.portalY !== undefined ? _portal.portalY : _portal.y; + } + this._setGamemodeFlyBounds(true, _spawnY, f, false); + } + exitUfoMode() { + if (!this.p.isUfo) return; + this.p.isUfo = false; + this._scene.toggleGlitter(false); + this.p.yVelocity *= 0.5; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this._streak.stop(); + this._streak.reset(); + this.stopRotation(); + this._rotation = 0; + this._flyParticleEmitter.stop(); + this.setCubeVisible(!this.p.isBall && !this.p.isFlying); + this.setBallVisible(this.p.isBall); + this.setShipVisible(this.p.isFlying); + this.setWaveVisible(this.p.isWave); + this.setBirdVisible(false); + this.setSpiderVisible(false); + for (const _0xe1b715 of this._playerLayers) { + if (_0xe1b715) { + _0xe1b715.sprite.setScale(1); + } + } + this._setGamemodeFlyBounds(false, 0); + } + hitGround() { + const _0x4a38a5 = !this.p.onGround; + if (!this.p.isFlying && !this.p.isWave && !this.p.isUfo) { + this.p.lastGroundY = this.p.y; + } + this.p.yVelocity = 0; + this.p.onGround = true; + this.p.canJump = true; + this.p.isJumping = false; + this.p.queuedHold = false; + if (this.p.isBall) { + if (_0x4a38a5) { + this._rotation = Math.round(this._rotation / Math.PI) * Math.PI; + } + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = false; + this.p.ballHitPad = false; + const gravityDir = this.p.gravityFlipped ? -1 : 1; + this.p.ballNormalRotate = this.p.mirrored ? -gravityDir : gravityDir; + } else if (this.p.isSpider) { + if (_0x4a38a5) { + this._rotation = Math.round(this._rotation / Math.PI) * Math.PI; + } + } else if (this.p.isWave) { + this._rotation = 0; + } + this.stopRotation(); + if (_0x4a38a5 && !this.p.isFlying && !this.p.isWave && !this.p.isSpider && !this._scene?._editorPlaytestActive) { + this._landIdx = !this._landIdx; + const _0x31584b = this._landIdx ? this._landEmitter1 : this._landEmitter2; + const _0x2248d5 = this._scene._playerWorldX; + const _0x17e0bb = this.p.gravityFlipped ? b(this.p.y) - 30 : b(this.p.y) + 30; + _0x31584b.explode(10, _0x2248d5, _0x17e0bb); + } + } + killPlayer() { + if (this.p.isDead) { + return; + } + this.p.isDead = true; + this._scene.toggleGlitter(false); + this._particleEmitter.stop(); + this._particleActive = false; + this._flyParticleEmitter.stop(); + this._flyParticleActive = false; + this._flyParticle2Emitter.stop(); + this._flyParticle2Active = false; + this._shipDragEmitter.stop(); + this._shipDragActive = false; + this._streak.stop(); + this._streak.reset(); + this._waveTrail.stop(); + this._waveTrail.reset(); + this.setSpiderVisible(false); + if (this._spiderTeleportCircles?.length) { + for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); + this._spiderTeleportCircles = []; + } + + if (this._scene?._editorPlaytestActive) { + this.setCubeVisible(false); + this.setShipVisible(false); + this.setBallVisible(false); + this.setWaveVisible(false); + this.setBirdVisible(false); + this.setSpiderVisible(false); + this.setRobotVisible(false); + if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); + return; + } + + const _0x3f4b84 = this._scene; + const _0x3f0446 = _0x3f4b84._getMirrorXOffset(_0x3f4b84._playerWorldX - _0x3f4b84._cameraX); + const _0x53ac5b = b(this.p.y) + this._lastCameraY; + const _0x281e43 = 0.9; + this._deathBurstEmitter = _0x3f4b84.add.particles(_0x3f0446, _0x53ac5b, "GJ_WebSheet", { + frame: "square.png", + speed: { + min: 200, + max: 800 + }, + angle: { + min: 0, + max: 360 + }, + scale: { + start: 18 / 32, + end: 0 + }, + alpha: { + start: 1, + end: 0 + }, + lifespan: { + min: 50, + max: 800 + }, + quantity: 100, + stopAfter: 100, + blendMode: S, + tint: this._primaryColor(), + x: { + min: -20, + max: 20 + }, + y: { + min: -20, + max: 20 + } + }).setScrollFactor(0).setDepth(15); + const _0x438d80 = _0x3f4b84.add.graphics().setScrollFactor(0).setDepth(15).setBlendMode(S); + this._deathFlashGraphics = _0x438d80; + const _0x4683eb = { + t: 0 + }; + this._deathFlashTween = _0x3f4b84.tweens.add({ + targets: _0x4683eb, + t: 1, + duration: 500, + ease: "Quad.Out", + onUpdate: () => { + const _0x39f32 = 18 + _0x4683eb.t * 144; + const _0xc8c1 = 1 - _0x4683eb.t; + _0x438d80.clear(); + _0x438d80.fillStyle(this._primaryColor(), _0xc8c1); + _0x438d80.fillCircle(_0x3f0446, _0x53ac5b, _0x39f32); + }, + onComplete: () => { + if (this._deathFlashGraphics === _0x438d80) { + this._deathFlashGraphics = null; + } + if (this._deathFlashTween) { + this._deathFlashTween = null; + } + _0x438d80.destroy(); + } + }); + this._createExplosionPieces(_0x3f0446, _0x53ac5b, _0x281e43); + this.setCubeVisible(false); + this.setShipVisible(false); + this.setBallVisible(false); + this.setWaveVisible(false); + this.setBirdVisible(false); + this.setSpiderVisible(false); + this.setRobotVisible(false); + } + _createExplosionPieces(_0x49be85, _0x13b56e, _0x349a09) { + const _0x44acaf = this._scene; + const _0x4a9f23 = _0x349a09 * 40; + const sliderBar = Math.round(_0x4a9f23 * 2); + const _0x26dcbd = _0x44acaf.make.renderTexture({ + x: 0, + y: 0, + width: sliderBar, + height: sliderBar, + add: false + }); + const _0x5c571a = [this._playerGlowLayer, this._playerOverlayLayer, this._ballGlowLayer, this._ballOverlayLayer, this._waveGlowLayer, this._waveOverlayLayer, this._waveExtraLayer, this._shipGlowLayer, this._shipOverlayLayer, this._spiderGlowLayer, this._spiderOverlayLayer, this._robotGlowLayer, this._robotOverlayLayer, this._playerSpriteLayer, this._playerExtraLayer, this._ballSpriteLayer, this._waveSpriteLayer, this._shipSpriteLayer, this._shipExtraLayer, this._spiderSpriteLayer, this._spiderExtraLayer, this._robotSpriteLayer, this._robotExtraLayer, this._birdSpriteLayer, this._birdGlowLayer, this._birdOverlayLayer, this._birdExtraLayer, ...(this._robotLayers || [])]; + for (const _0x1f09e3 of _0x5c571a) { + if (!_0x1f09e3) { + continue; + } + if (!_0x1f09e3.sprite.visible) { + continue; + } + const _0x53102a = _0x1f09e3.sprite; + _0x26dcbd.draw(_0x53102a, sliderBar / 2 + (_0x53102a.x - _0x49be85), sliderBar / 2 + (_0x53102a.y - _0x13b56e)); + } + const _0xd0201e = "__deathRT_" + Date.now(); + _0x26dcbd.saveTexture(_0xd0201e); + const _0x5a2621 = _0x44acaf.textures.get(_0xd0201e); + let _0x28c600 = 2 + Math.round(Math.random() * 2); + let _0x247253 = 2 + Math.round(Math.random() * 2); + const _0x5b9267 = Math.random(); + if (_0x5b9267 > 0.95) { + _0x28c600 = 1; + } else if (_0x5b9267 > 0.9) { + _0x247253 = 1; + } + const _0x1e8c09 = 7.4779225920000005; + const _0x422587 = _0x1e8c09 * 0.5; + const _0x1e87b0 = _0x1e8c09 * 1; + const _0x4dd9c4 = 0.45; + const _0x5e8097 = sliderBar / _0x28c600; + const _0x5af9d3 = sliderBar / _0x247253; + const _0xe9c860 = []; + const _0x3215fa = []; + const _0x416e63 = [0]; + const _0x57d0dc = [0]; + let _0x44e1e1 = 0; + let _0x38011e = 0; + for (let _0x3f4d44 = 0; _0x3f4d44 < _0x28c600 - 1; _0x3f4d44++) { + const _0x5b2c12 = Math.round(_0x5e8097 * (0.55 + Math.random() * _0x4dd9c4 * 2)); + _0xe9c860.push(_0x5b2c12); + _0x44e1e1 += _0x5b2c12; + _0x416e63.push(_0x44e1e1); + } + _0xe9c860.push(sliderBar - _0x44e1e1); + for (let _0x325ce1 = 0; _0x325ce1 < _0x247253 - 1; _0x325ce1++) { + const _0x37f0ad = Math.round(_0x5af9d3 * (0.55 + Math.random() * _0x4dd9c4 * 2)); + _0x3215fa.push(_0x37f0ad); + _0x38011e += _0x37f0ad; + _0x57d0dc.push(_0x38011e); + } + _0x3215fa.push(sliderBar - _0x38011e); + this._explosionPieces = []; + this._explosionContainer = _0x44acaf.add.container(_0x49be85, _0x13b56e).setDepth(16); + let _0x156c8b = 0; + for (let _0x4cd06e = 0; _0x4cd06e < _0x28c600; _0x4cd06e++) { + const _0x5c6aa9 = _0xe9c860[_0x4cd06e]; + const _0x43a4e9 = _0x416e63[_0x4cd06e]; + for (let _0x5b14cf = 0; _0x5b14cf < _0x247253; _0x5b14cf++) { + const _0x20847a = _0x3215fa[_0x5b14cf]; + const _0x20396e = _0x57d0dc[_0x5b14cf]; + if (_0x5c6aa9 <= 0 || _0x20847a <= 0) { + continue; + } + _0x156c8b++; + const _0x526d03 = "piece_" + _0x4cd06e + "_" + _0x5b14cf; + _0x5a2621.add(_0x526d03, 0, _0x43a4e9, _0x20396e, _0x5c6aa9, _0x20847a); + const _0xba83f5 = _0x44acaf.add.image(0, 0, _0xd0201e, _0x526d03); + _0xba83f5.x = _0x43a4e9 + _0x5c6aa9 / 2 - sliderBar / 2; + _0xba83f5.y = -(_0x20396e + _0x20847a / 2 - sliderBar / 2); + this._explosionContainer.add(_0xba83f5); + let _0x298d34 = null; + if (_0x156c8b % 2 == 0) { + const _0x367bdb = 200 + Math.random() * 200; + const _0x5e5fa8 = _0xba83f5; + _0x298d34 = _0x44acaf.add.particles(0, 0, "GJ_WebSheet", { + frame: "square.png", + speed: 0, + scale: { + start: 0.5, + end: 0 + }, + alpha: { + start: 1, + end: 0 + }, + lifespan: _0x367bdb, + frequency: 25, + quantity: 1, + emitting: true, + blendMode: S, + tint: this._primaryColor(), + emitCallback: _0x2f7fc7 => { + _0x2f7fc7.x = _0x5e5fa8.x + (Math.random() * 2 - 1) * 3 * 2; + _0x2f7fc7.y = _0x5e5fa8.y + (Math.random() * 2 - 1) * 3 * 2; + } + }); + this._explosionContainer.addAt(_0x298d34, 0); + } + const _0x159cfa = { + spr: _0xba83f5, + particle: _0x298d34, + xVel: (_0x422587 + (Math.random() * 2 - 1) * _0x1e87b0) * (this.p.mirrored ? -1 : 1), + yVel: -(12 + (Math.random() * 2 - 1) * 6), + timer: 1.4, + fadeTime: 0.5, + rotDelta: (Math.random() * 2 - 1) * 360 / 60, + halfSize: Math.min(_0x5c6aa9, _0x20847a) / 2 + }; + this._explosionPieces.push(_0x159cfa); + } + } + this._explosionGroundSY = b(0) + this._lastCameraY; + this._explosionRT = _0x26dcbd; + this._explosionTexKey = _0xd0201e; + } + updateExplosionPieces(_0x1c8c6d) { + if (this._deathAnimationPaused) { + return; + } + if (!this._explosionPieces || this._explosionPieces.length === 0) { + return; + } + const _0x1ed0a8 = _0x1c8c6d / 1000; + const _0x3e389c = Math.min(_0x1ed0a8 * 60 * 0.9, 2); + const _0x59eafe = _0x3e389c * 0.5 * 2; + const _0x5a7549 = this._explosionGroundSY - this._explosionContainer.y; + let _0x4284b0 = 0; + while (_0x4284b0 < this._explosionPieces.length) { + const particleX = this._explosionPieces[_0x4284b0]; + particleX.timer -= _0x1ed0a8; + if (particleX.timer > 0) { + { + particleX.yVel += _0x59eafe; + particleX.xVel *= 0.98 + (1 - _0x3e389c) * 0.02; + let _0x57034b = particleX.spr.x + particleX.xVel * _0x3e389c; + let _0x4c0481 = particleX.spr.y + particleX.yVel * _0x3e389c; + const _0x3f6377 = _0x5a7549 - particleX.halfSize; + if (_0x4c0481 > _0x3f6377 && particleX.yVel > 0) { + _0x4c0481 = _0x3f6377; + particleX.yVel *= -0.8; + if (Math.abs(particleX.yVel) < 3) { + particleX.yVel = -3; + } + } + particleX.spr.x = _0x57034b; + particleX.spr.y = _0x4c0481; + particleX.spr.angle += particleX.rotDelta * _0x3e389c; + if (particleX.timer < particleX.fadeTime) { + const _0x2d8b5f = particleX.timer / particleX.fadeTime; + particleX.spr.setAlpha(_0x2d8b5f); + if (particleX.particle) { + particleX.particle.setAlpha(_0x2d8b5f); + } + } + } + _0x4284b0++; + } else { + if (particleX.particle) { + particleX.particle.stop(); + particleX.particle.destroy(); + } + particleX.spr.destroy(); + this._explosionPieces.splice(_0x4284b0, 1); + } + } + if (this._explosionPieces.length === 0) { + this._cleanupExplosion(); + } + } + setDeathAnimationPaused(paused) { + const shouldPause = !!paused; + this._deathAnimationPaused = shouldPause; + + if (this._deathBurstEmitter) { + this._deathBurstEmitter.timeScale = shouldPause ? 0 : 1; + } + + if (this._explosionPieces) { + for (const piece of this._explosionPieces) { + if (piece?.particle) { + piece.particle.timeScale = shouldPause ? 0 : 1; + } + } + } + + if (this._deathFlashTween) { + if (shouldPause) { + this._deathFlashTween.pause?.(); + } else { + this._deathFlashTween.resume?.(); + } + } + } + _cleanupExplosion() { + if (this._deathFlashTween) { + this._deathFlashTween.stop?.(); + this._deathFlashTween = null; + } + if (this._deathFlashGraphics) { + this._deathFlashGraphics.destroy?.(); + this._deathFlashGraphics = null; + } + if (this._deathBurstEmitter) { + this._deathBurstEmitter.stop?.(); + this._deathBurstEmitter.destroy?.(); + this._deathBurstEmitter = null; + } + this._deathAnimationPaused = false; + + if (this._explosionPieces) { + for (const _0x59172d of this._explosionPieces) { + if (_0x59172d.particle) { + _0x59172d.particle.stop(); + _0x59172d.particle.destroy(); + } + if (_0x59172d.spr) { + _0x59172d.spr.destroy(); + } + } + } + if (this._explosionContainer) { + this._explosionContainer.destroy(); + this._explosionContainer = null; + } + if (this._explosionTexKey) { + this._scene.textures.remove(this._explosionTexKey); + this._explosionTexKey = null; + } + if (this._explosionRT) { + this._explosionRT.destroy(); + this._explosionRT = null; + } + this._explosionPieces = null; + } + _getPortalShineFrames(portalCollider, type = 1) { + const portalType = portalCollider?.type; + + if (portalType === speedType || portalType === "speed") { + const speedShineMap = { + 200: "boost_01_shine_001.png", + 201: "boost_02_shine_001.png", + 202: "boost_03_shine_001.png", + 203: "boost_04_shine_001.png", + 1334: "boost_05_shine_001.png" + }; + const speedFrame = speedShineMap[portalCollider?.speedId] || "boost_02_shine_001.png"; + return [{ frame: speedFrame, container: this._gameLayer.topContainer }]; + } + + const portalShineMap = { + portal_mirror_on: "03", + portal_mirror_off: "03", + portal_mini_on: "04", + portal_mini_off: "04", + portal_dual_on: "05", + portal_dual_off: "05", + portal_teleport: "06" + }; + + const typeStr = portalShineMap[portalType] || ((type === 1) ? "02" : "01"); + return [ + { frame: `portalshine_${typeStr}_front_001.png`, container: this._gameLayer.topContainer }, + { frame: `portalshine_${typeStr}_back_001.png`, container: this._gameLayer.container } + ]; + } + + _getPortalShineAtlasFrameData(scene, frameName) { + if (!scene?.textures) return null; + + const requestedSheet = "GJ_GameSheet04"; + if (scene.textures.exists(requestedSheet)) { + const texture = scene.textures.get(requestedSheet); + const frameData = texture?.get?.(frameName); + if (frameData && frameData.name !== "__MISSING") { + return { + atlasFrame: { atlas: requestedSheet, frame: frameName }, + atlasTexture: texture, + frameData + }; + } + } + + if (typeof getAtlasFrame !== "function") return null; + const atlasFrame = getAtlasFrame(scene, frameName); + if (!atlasFrame) return null; + const atlasTexture = scene.textures.get(atlasFrame.atlas); + const frameData = atlasTexture?.get?.(atlasFrame.frame); + if (!atlasTexture || !frameData || frameData.name === "__MISSING") return null; + return { atlasFrame, atlasTexture, frameData }; + } + + _readPortalShineFrameRect(frameData, packedMeta = {}) { + const customData = frameData?.customData || {}; + const frameRect = customData.frame || packedMeta.frame || {}; + const sourceSize = customData.sourceSize || packedMeta.sourceSize || {}; + const spriteSourceSize = customData.spriteSourceSize || packedMeta.spriteSourceSize || {}; + + const frameX = Number(frameRect.x ?? frameData?.cutX ?? frameData?.x ?? 0) || 0; + const frameY = Number(frameRect.y ?? frameData?.cutY ?? frameData?.y ?? 0) || 0; + const frameW = Number(frameRect.w ?? frameRect.width ?? frameData?.realWidth ?? frameData?.width ?? frameData?.cutWidth ?? 0) || 0; + const frameH = Number(frameRect.h ?? frameRect.height ?? frameData?.realHeight ?? frameData?.height ?? frameData?.cutHeight ?? 0) || 0; + + const drawW = Number(spriteSourceSize.w ?? spriteSourceSize.width ?? frameW) || frameW; + const drawH = Number(spriteSourceSize.h ?? spriteSourceSize.height ?? frameH) || frameH; + const drawX = Number(spriteSourceSize.x ?? 0) || 0; + const drawY = Number(spriteSourceSize.y ?? 0) || 0; + const sourceW = Number(sourceSize.w ?? sourceSize.width ?? frameData?.realWidth ?? (drawX + drawW)) || (drawX + drawW); + const sourceH = Number(sourceSize.h ?? sourceSize.height ?? frameData?.realHeight ?? (drawY + drawH)) || (drawY + drawH); + + return { frameX, frameY, frameW, frameH, drawX, drawY, drawW, drawH, sourceW, sourceH }; + } + + _getPortalShinePackedFrameMeta(frameName) { + const shineAtlasMeta = { + "boost_01_shine_001.png": { rotated: false, frame: { x: 910, y: 1038, w: 64, h: 82 }, sourceSize: { w: 64, h: 82 }, spriteSourceSize: { x: 0, y: 0, w: 64, h: 82 } }, + "boost_02_shine_001.png": { rotated: true, frame: { x: 325, y: 1083, w: 61, h: 108 }, sourceSize: { w: 61, h: 108 }, spriteSourceSize: { x: 0, y: 0, w: 61, h: 108 } }, + "boost_03_shine_001.png": { rotated: true, frame: { x: 801, y: 1052, w: 96, h: 108 }, sourceSize: { w: 96, h: 108 }, spriteSourceSize: { x: 0, y: 0, w: 96, h: 108 } }, + "boost_04_shine_001.png": { rotated: true, frame: { x: 332, y: 957, w: 125, h: 108 }, sourceSize: { w: 125, h: 108 }, spriteSourceSize: { x: 0, y: 0, w: 125, h: 108 } }, + "boost_05_shine_001.png": { rotated: true, frame: { x: 937, y: 742, w: 128, h: 103 }, sourceSize: { w: 128, h: 103 }, spriteSourceSize: { x: 0, y: 0, w: 128, h: 103 } }, + "portalshine_03_front_001.png": { rotated: true, frame: { x: 971, y: 1, w: 72, h: 178 }, sourceSize: { w: 88, h: 178 }, spriteSourceSize: { x: 16, y: 0, w: 72, h: 178 } }, + "portalshine_04_front_001.png": { rotated: true, frame: { x: 1, y: 1092, w: 40, h: 174 }, sourceSize: { w: 50, h: 174 }, spriteSourceSize: { x: 10, y: 0, w: 40, h: 174 } }, + "portalshine_05_front_001.png": { rotated: true, frame: { x: 176, y: 1069, w: 66, h: 148 }, sourceSize: { w: 66, h: 148 }, spriteSourceSize: { x: 0, y: 0, w: 66, h: 148 } } + }; + return shineAtlasMeta[frameName] || null; + } + + _getCorrectedPortalShineTextureKey(scene, frameName) { + const data = this._getPortalShineAtlasFrameData(scene, frameName); + if (!data) return null; + + const { atlasFrame, atlasTexture, frameData } = data; + const customData = frameData.customData || {}; + const packedMeta = this._getPortalShinePackedFrameMeta(frameName) || {}; + const frameRect = this._readPortalShineFrameRect(frameData, packedMeta); + const isRotated = !!(frameData.rotated || customData.rotated || packedMeta.rotated); + const hasTrim = frameRect.sourceW !== frameRect.drawW || frameRect.sourceH !== frameRect.drawH || frameRect.drawX !== 0 || frameRect.drawY !== 0; + + if (!isRotated && !hasTrim) return null; + + const fixedKey = `__portal_shine_fixed_${String(atlasFrame.atlas)}_${String(frameName).replace(/[^a-zA-Z0-9_]/g, "_")}`; + if (scene.textures.exists(fixedKey)) return fixedKey; + + const sourceImage = + (typeof atlasTexture.getSourceImage === "function" ? atlasTexture.getSourceImage() : null) || + atlasTexture.source?.[0]?.image || + atlasTexture.source?.[0]?.source; + if (!sourceImage) return null; + + const outW = Math.max(1, Math.ceil(frameRect.sourceW)); + const outH = Math.max(1, Math.ceil(frameRect.sourceH)); + const canvasTexture = scene.textures.createCanvas(fixedKey, outW, outH); + if (!canvasTexture) return null; + + const canvas = canvasTexture.getCanvas(); + const ctx = canvas?.getContext?.("2d"); + if (!ctx || frameRect.frameW <= 0 || frameRect.frameH <= 0 || frameRect.drawW <= 0 || frameRect.drawH <= 0) { + scene.textures.remove(fixedKey); + return null; + } + + ctx.clearRect(0, 0, outW, outH); + if (isRotated) { + const frameRectUsesRotatedSize = + Math.abs(frameRect.frameW - frameRect.drawH) < 0.5 && + Math.abs(frameRect.frameH - frameRect.drawW) < 0.5; + const packedW = frameRectUsesRotatedSize ? frameRect.frameW : frameRect.frameH; + const packedH = frameRectUsesRotatedSize ? frameRect.frameH : frameRect.frameW; + ctx.save(); + ctx.translate(frameRect.drawX + frameRect.drawW / 2, frameRect.drawY + frameRect.drawH / 2); + ctx.rotate(-Math.PI / 2); + ctx.drawImage( + sourceImage, + frameRect.frameX, + frameRect.frameY, + packedW, + packedH, + -frameRect.drawH / 2, + -frameRect.drawW / 2, + frameRect.drawH, + frameRect.drawW + ); + ctx.restore(); + } else { + ctx.drawImage( + sourceImage, + frameRect.frameX, + frameRect.frameY, + frameRect.frameW, + frameRect.frameH, + frameRect.drawX, + frameRect.drawY, + frameRect.drawW, + frameRect.drawH + ); + } + + canvasTexture.refresh(); + return fixedKey; + } + + _createPortalShineSprite(scene, x, y, frameName, rotationDegrees = 0, flipX = false, flipY = false) { + const correctedTextureKey = this._getCorrectedPortalShineTextureKey(scene, frameName); + if (correctedTextureKey) { + const correctedSprite = scene.add.image(x, y, correctedTextureKey).setAngle(rotationDegrees || 0); + if (correctedSprite?.setFlipX) correctedSprite.setFlipX(!!flipX); + if (correctedSprite?.setFlipY) correctedSprite.setFlipY(!!flipY); + return correctedSprite; + } + + let shineSprite = null; + const data = this._getPortalShineAtlasFrameData(scene, frameName); + if (data) { + shineSprite = scene.add.image(x, y, data.atlasFrame.atlas, data.atlasFrame.frame); + } else if (typeof addImageToScene === "function") { + shineSprite = addImageToScene(scene, x, y, frameName); + } + + if (!shineSprite) return null; + + const visualPropsObject = { + rot: rotationDegrees || 0, + flipX: !!flipX, + flipY: !!flipY, + scale: 1 + }; + + if (this._gameLayer && typeof this._gameLayer._applyVisualProps === "function") { + this._gameLayer._applyVisualProps(scene, shineSprite, frameName, visualPropsObject); + } else { + shineSprite.setAngle(rotationDegrees || 0); + } + + return shineSprite; + } + + _playPortalShine(_0x49e81f, type = 1) { + const _0x4ed8ff = this._scene; + const portalX = Number(_0x49e81f.portalX); + const portalY = Number(_0x49e81f.portalY); + const _0xf31b0d = Number.isFinite(portalX) ? portalX : _0x49e81f.x; + const _0x3824c0 = b(Number.isFinite(portalY) ? portalY : _0x49e81f.y); + const shineFrames = this._getPortalShineFrames(_0x49e81f, type); + const flipX = !!(_0x49e81f.flipX || _0x49e81f.portalFlipX); + const flipY = !!(_0x49e81f.flipY || _0x49e81f.portalFlipY); + + for (const shineDef of shineFrames) { + const pieceSize = this._createPortalShineSprite(_0x4ed8ff, _0xf31b0d, _0x3824c0, shineDef.frame, _0x49e81f.rotationDegrees, flipX, flipY); + if (!pieceSize) { + continue; + } + pieceSize.setBlendMode(S); + pieceSize.setAlpha(0); + shineDef.container.add(pieceSize); + _0x4ed8ff.tweens.add({ + targets: pieceSize, + alpha: { + from: 0, + to: 1 + }, + duration: 50, + onComplete: () => { + _0x4ed8ff.tweens.add({ + targets: pieceSize, + alpha: 0, + duration: 400, + onComplete: () => pieceSize.destroy() + }); + } + }); + } + } + _getSlopeHitSize(playerSize, waveHitSize) { + return this.p.isWave ? waveHitSize : playerSize; + } + _isOnSlopeSurface(surfaceY, footProbe, headProbe, hitSize, useFloorLanding) { + const tolerance = Math.max(14, hitSize * 0.45); + if (useFloorLanding) { + return Math.abs(footProbe - surfaceY) < tolerance && footProbe >= surfaceY - 2; + } + return Math.abs(headProbe - surfaceY) < tolerance && headProbe <= surfaceY + 2; + } + _landOnSlopeFloor(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY) { + const margin = Math.max(8, Math.abs(footProbe - lastFootProbe) + 4); + if (!this.p.gravityFlipped && + (footProbe >= surfaceY || lastFootProbe >= surfaceY) && + (this.p.yVelocity <= 0 || this.p.onGround) && + playersY <= surfaceY + hitSize + margin) { + return { y: surfaceY + hitSize, onCeiling: false, collideBottom: surfaceY, collideTop: null, slopeAngle: gameObj.getSlopeAngleRad() }; + } + return null; + } + _landOnSlopeCeiling(gameObj, surfaceY, hitSize, headProbe, lastHeadProbe, playersY) { + const margin = Math.max(8, Math.abs(headProbe - lastHeadProbe) + 4); + if ((headProbe <= surfaceY || lastHeadProbe <= surfaceY) && + (this.p.yVelocity >= 0 || this.p.onGround) && + playersY >= surfaceY - hitSize - margin) { + return { y: surfaceY - hitSize, onCeiling: true, collideBottom: null, collideTop: surfaceY, slopeAngle: gameObj.getSlopeAngleRad() }; + } + return null; + } + _landOnSlopeCeilingFlipped(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY) { + const margin = Math.max(8, Math.abs(footProbe - lastFootProbe) + 4); + if (this.p.gravityFlipped && + (footProbe >= surfaceY || lastFootProbe >= surfaceY) && + (this.p.yVelocity <= 0 || this.p.onGround) && + playersY <= surfaceY + hitSize + margin) { + return { y: surfaceY + hitSize, onCeiling: true, collideBottom: null, collideTop: surfaceY, slopeAngle: gameObj.getSlopeAngleRad() }; + } + return null; + } + _trySnapToSlopeSurface(gameObj, pieceWidth, playersY, hitSize, gamemodeAddition, useFloorLanding) { + const surfaceY = gameObj.getSlopeSurfaceY(pieceWidth); + if (surfaceY === null) return null; + const isFlyMode = this.p.isFlying || this.p.isUfo; + const pad = isFlyMode ? Math.max(10, hitSize * 0.4) : 9; + const footProbe = playersY - hitSize + gamemodeAddition; + const headProbe = playersY + hitSize - gamemodeAddition; + if (useFloorLanding) { + if (footProbe < surfaceY - pad) return null; + if (footProbe > surfaceY + pad) return null; + return { y: surfaceY + hitSize, onCeiling: false, collideBottom: surfaceY, collideTop: null, slopeAngle: gameObj.getSlopeAngleRad() }; + } + if (headProbe < surfaceY - pad) return null; + if (headProbe > surfaceY + pad) return null; + return { y: surfaceY - hitSize, onCeiling: true, collideBottom: null, collideTop: surfaceY, slopeAngle: gameObj.getSlopeAngleRad() }; + } + _trySlopeVelocityLanding(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, headProbe, lastHeadProbe, playersY, useFloorLanding) { + if (useFloorLanding) { + if (this.p.gravityFlipped) { + return this._landOnSlopeCeilingFlipped(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY); + } + return this._landOnSlopeFloor(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY); + } + return this._landOnSlopeCeiling(gameObj, surfaceY, hitSize, headProbe, lastHeadProbe, playersY); + } + _handleSlopeCollision(gameObj, pieceWidth, playersY, playersLastY, left, right, top, bottom, playerSize, waveHitSize, gamemodeAddition) { + const surfaceY = gameObj.getSlopeSurfaceY(pieceWidth); + if (surfaceY === null) return { landed: false, died: false }; + const hitSize = this._getSlopeHitSize(playerSize, waveHitSize); + const footProbe = playersY - hitSize + gamemodeAddition; + const lastFootProbe = playersLastY - hitSize + gamemodeAddition; + const headProbe = playersY + hitSize - gamemodeAddition; + const lastHeadProbe = playersLastY + hitSize - gamemodeAddition; + const tightPad = this.p.isWave ? 5 : 9; + const inXRange = pieceWidth + hitSize - 5 > left && pieceWidth - hitSize + 5 < right; + const useFloorLanding = gameObj.usesFloorLanding(this.p.gravityFlipped); + const onSlopeSurface = this._isOnSlopeSurface(surfaceY, footProbe, headProbe, hitSize, useFloorLanding); + + let candidate = null; + if (inXRange) { + candidate = this._trySlopeVelocityLanding(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, headProbe, lastHeadProbe, playersY, useFloorLanding); + if (!candidate) { + candidate = this._trySnapToSlopeSurface(gameObj, pieceWidth, playersY, hitSize, gamemodeAddition, useFloorLanding); + } + if (!candidate && onSlopeSurface) { + if (useFloorLanding) { + candidate = { + y: surfaceY + hitSize, + onCeiling: this.p.gravityFlipped, + collideBottom: this.p.gravityFlipped ? null : surfaceY, + collideTop: this.p.gravityFlipped ? surfaceY : null, + slopeAngle: gameObj.getSlopeAngleRad() + }; + } else { + candidate = { + y: surfaceY - hitSize, + onCeiling: true, + collideBottom: null, + collideTop: surfaceY, + slopeAngle: gameObj.getSlopeAngleRad() + }; + } + } + } + + if (candidate) { + candidate.gameObj = gameObj; + return { landed: true, died: false, candidate }; + } + + const overlapping = pieceWidth + tightPad > left && pieceWidth - tightPad < right && + playersY + tightPad > top && playersY - tightPad < bottom; + if (this.p.isWave && overlapping) { + return { landed: false, died: true }; + } + if (overlapping && !onSlopeSurface) { + if (!gameObj.slopeIsFilled && gameObj.isSlopeSolidAt(pieceWidth, playersY, this.p.gravityFlipped)) { + if (window.noClip) this.p.diedThisFrame = true; + else return { landed: false, died: true }; + } else { + const backSide = gameObj.getSlopeBackWallSide(this.p.gravityFlipped); + const wallX = backSide === "left" ? left : right; + const wallSurface = gameObj.getSlopeSurfaceY(wallX); + let hitBackWall = false; + if (useFloorLanding) { + if (backSide === "left") { + hitBackWall = pieceWidth < wallX + tightPad && pieceWidth + hitSize > wallX && + footProbe < wallSurface - 2 && headProbe > top + 2; + } else { + hitBackWall = pieceWidth > wallX - tightPad && pieceWidth - hitSize < wallX && + footProbe < wallSurface - 2 && headProbe > top + 2; + } + } else if (backSide === "left") { + hitBackWall = pieceWidth < wallX + tightPad && pieceWidth + hitSize > wallX && + headProbe > wallSurface + 2 && footProbe < bottom - 2; + } else { + hitBackWall = pieceWidth > wallX - tightPad && pieceWidth - hitSize < wallX && + headProbe > wallSurface + 2 && footProbe < bottom - 2; + } + if (hitBackWall || gameObj.slopeIsFilled) { + if (window.noClip) this.p.diedThisFrame = true; + else return { landed: false, died: true }; + } + } + } + + return { landed: false, died: false }; + } + static SLOPE_BOUNCE_SCALE = { + 291: 1, + }; + _applySlopeExitBounce(slopeObj, slopeAngle, pieceWidth) { + if (!slopeObj || slopeAngle === null || slopeAngle === undefined) return; + if (this.p.isJumping && !this.p.onGround) return; + const angleRad = Math.abs(slopeAngle); + if (angleRad < 0.05) return; + const halfW = slopeObj.w / 2; + const left = slopeObj.x - halfW; + const right = slopeObj.x + halfW; + const exitMargin = 14; + let exitHighEnd = slopeObj.slopeDir > 0 + ? pieceWidth >= right - exitMargin + : pieceWidth <= left + exitMargin; + if (slopeObj.slopeFlipY) exitHighEnd = !exitHighEnd; + if (!exitHighEnd) return; + let highEndIsRight = slopeObj.slopeDir > 0; + if (slopeObj.slopeFlipY) highEndIsRight = !highEndIsRight; + const highEndX = highEndIsRight ? right : left; + const lowEndX = highEndIsRight ? left : right; + const slopeSpan = Math.abs(right - left) || 1; + const entryX = Number.isFinite(this._slopeEntryX) ? this._slopeEntryX : lowEndX; + const traveledFraction = Math.min(1, Math.max(0, Math.abs(highEndX - entryX) / slopeSpan)); + let bounceVel = Math.tan(angleRad) * playerSpeed * this.flipMod(); + const idScale = PlayerObject.SLOPE_BOUNCE_SCALE[slopeObj.objid]; + if (idScale !== undefined) bounceVel *= idScale; + bounceVel *= traveledFraction; + if (slopeObj.slopeFlipY) bounceVel = -bounceVel; + if (this.p.isWave) bounceVel *= 0.85; + else if (this.p.isMini) bounceVel *= 0.8; + if (Math.abs(bounceVel) < 0.5) return; + this.p.yVelocity = bounceVel; + this.p.onGround = false; + this.p.canJump = false; + if (this.p.isFlying) { + this.p._slopeBounceActive = true; + } + if (!this.p.isFlying && !this.p.isWave && !this.p.isUfo && !this.p.isSpider && !this.p.isRobot) { + this.p.isJumping = true; + this._rotation = slopeAngle; + this.stopRotation(); + } + } + _checkSnapJump(_0x1f801b) { + const _0x483058 = [{ + dx: 240, + dy: 60 + }, { + dx: 300, + dy: -60 + }, { + dx: 180, + dy: 120 + }]; + const _0x2b806a = this._lastLandObject; + if (_0x2b806a && _0x2b806a !== _0x1f801b && (_0x2b806a.type === solidType || _0x2b806a.type === slopeType)) { + const _0x34ef27 = _0x2b806a.x; + const _0x4652bb = _0x2b806a.y; + const _0x5de781 = _0x1f801b.x; + const _0x21ad88 = _0x1f801b.y; + const _0x1b1831 = this.p.gravityFlipped ? -1 : 1; + let _0x372d4e = false; + for (const _0x31d5e4 of _0x483058) { + if (Math.abs(_0x5de781 - (_0x34ef27 + _0x31d5e4.dx)) <= 2 && Math.abs(_0x21ad88 - (_0x4652bb + _0x31d5e4.dy * _0x1b1831)) <= 2) { + _0x372d4e = true; + break; + } + } + if (_0x372d4e) { + const _0x4ca454 = _0x1f801b.x + this._lastXOffset; + const _0x48aba3 = this._scene._playerWorldX; + let _0x5f2847; + _0x5f2847 = Math.abs(_0x4ca454 - _0x48aba3) <= 2 ? _0x4ca454 : _0x4ca454 > _0x48aba3 ? _0x48aba3 + 2 : _0x48aba3 - 2; + this._scene._playerWorldX = _0x5f2847; + } + } + this._lastLandObject = _0x1f801b; + this._lastXOffset = this._scene._playerWorldX - _0x1f801b.x; + } + _isFallingPastThreshold() { + if (this.p.gravityFlipped) { + return this.p.yVelocity > 0.25; + } else { + return this.p.yVelocity < -0.25; + } + } + flipMod() { + if (this.p.gravityFlipped) { + return -1; + } else { + return 1; + } + } + flipGravity(flipped, _0x11bbde = 0.5) { + if (this.p.gravityFlipped === flipped) { + return; + } + this.p.gravityFlipped = flipped; + this.p.yVelocity *= _0x11bbde; + this.p.onGround = false; + this.p.canJump = false; + if (this.p.isBall) { + this.p.ballShouldRotate = true; + } + } + runRotateAction() { + this.rotateActionActive = true; + this.rotateActionTime = 0; + const _miniDurScale = this.p.isMini ? (1 / 1.4) : 1; + this.rotateActionDuration = (0.39 / d) * _miniDurScale; + this.rotateActionStart = this._rotation; + this.rotateActionTotal = Math.PI * this.flipMod(); + } + updateDashRotation(dt) { + const spinSpeed = Math.PI * 6.0 * this.flipMod(); + this._rotation += spinSpeed * dt; + } + stopRotation() { + this.rotateActionActive = false; + } + updateRotateAction(_0x98044d) { + if (!this.rotateActionActive) { + return; + } + this.rotateActionTime += _0x98044d; + if (this.rotateActionTime >= this.rotateActionDuration) { + this.rotateActionActive = false; + } + let _0xb1cb91 = Math.min(this.rotateActionTime / this.rotateActionDuration, 1); + this._rotation = this.rotateActionStart + this.rotateActionTotal * _0xb1cb91; + } + convertToClosestRotation() { + let _0x5f531c = Math.PI / 2; + return Math.round(this._rotation / _0x5f531c) * _0x5f531c; + } + slerp2D(startAngle, endAngle, t) { + let halfStart = startAngle * 0.5; + let halfEnd = endAngle * 0.5; + let cosStart = Math.cos(halfStart); + let sinStart = Math.sin(halfStart); + let cosEnd = Math.cos(halfEnd); + let sinEnd = Math.sin(halfEnd); + let dot = (cosStart * cosEnd) + (sinStart * sinEnd); + let weightStart, weightEnd; + if (dot < 0.0) { + dot = -dot; + sinEnd = -sinEnd; + cosEnd = -cosEnd; + } + if (1.0 - dot > 0.0001) { + let theta = Math.acos(dot); + let sinTheta = Math.sin(theta); + weightStart = Math.sin(theta * (1.0 - t)) / sinTheta; + weightEnd = Math.sin(theta * t) / sinTheta; + } else { + weightStart = 1.0 - t; + weightEnd = t; + } + let interpSin = (sinStart * weightStart) + (sinEnd * weightEnd); + let interpCos = (cosStart * weightStart) + (cosEnd * weightEnd); + let out = Math.atan2(interpSin, interpCos); + return out + out; + } + updateGroundRotation(_0x5c24f7) { + if (this.p.isBall || this.p.isWave) { + return; + } + let _0x183c2a = this._onSlopeAngle !== null ? this._onSlopeAngle : this.convertToClosestRotation(); + let _0x108955 = 0.47250000000000003; + let _0x17a9a6 = Math.min(_0x5c24f7 * 1, _0x108955 * _0x5c24f7); + this._rotation = this.slerp2D(this._rotation, _0x183c2a, _0x17a9a6); + } + updateBallRoll(_0x1dd8af, onSurface) { + if (!this.p.ballShouldRotate) { + return; + } + let rollDir = this.p.ballNormalRotate || 1; + if (this.p.ballRotateOpposite) { + rollDir = -rollDir; + } + const groundSpeedFactor = 0.45; + let airSpeedFactor = this.p.ballRotateOpposite ? 0.25 : 0.45; + if (this.p.isDashing) { + const dashSpeed = Math.abs(this.p.dashYVelocity || this.p.yVelocity || 0); + const speedScale = Math.max(0.15, Math.min(1, dashSpeed / 24)); + airSpeedFactor = 0.3 + speedScale * 0.3; + } else if (this.p.ballHitPad) { + airSpeedFactor *= 1.3; + } + const speedFactor = onSurface ? groundSpeedFactor : airSpeedFactor; + const miniRollScale = this.p.isMini ? 1 / 0.8 : 1; + this._rotation += _0x1dd8af / (g / 2) * rollDir * speedFactor * miniRollScale; + } + updateShipRotation(_0x217ad3) { + let _0x48f422 = -(this.p.y - this.p.lastY); + let _0x58cb3a = _0x217ad3 * 10.3860036; + if (_0x58cb3a * _0x58cb3a + _0x48f422 * _0x48f422 >= _0x217ad3 * 0.6) { + let _0x5e6a2b = Math.atan2(_0x48f422, _0x58cb3a); + let _0x2371ed = 0.15; + let _0x1857d4 = Math.min(_0x217ad3 * 1, _0x2371ed * _0x217ad3); + this._rotation = this.slerp2D(this._rotation, _0x5e6a2b, _0x1857d4); + } + } + playerIsFalling() { + if (this.p.gravityFlipped) { + return this.p.yVelocity > p; + } else { + return this.p.yVelocity < p; + } + } + updateJump(_0x3d1c6f) { + if (this.p.pendingVelocity !== null) { + this.p.yVelocity = this.p.pendingVelocity; + this.p.pendingVelocity = null; + } + if (this.p.isDashing) { + if (!this.p.upKeyDown || this.p.onGround) { + this.p.isDashing = false; + this.p.dashYVelocity = 0; + } else { + this.p.yVelocity = this.p.dashYVelocity; + return; + } + } + if (this.p.isFlying) { + this._updateFlyJump(_0x3d1c6f); + } else if (this.p.isWave) { + this._updateWaveJump(_0x3d1c6f); + } else if (this.p.isBall) { + this._updateBallJump(_0x3d1c6f); + } else if (this.p.isUfo) { + this._updateUfoJump(_0x3d1c6f); + } else if (this.p.isSpider) { + this._updateSpiderJump(_0x3d1c6f); + } else if (this.p.isRobot) { + this._updateRobotJump(_0x3d1c6f); + } else if (this.p.upKeyDown && this.p.canJump) { + this.p.isJumping = true; + this.p.onGround = false; + this.p.canJump = false; + this.p.upKeyPressed = false; + this.p.queuedHold = false; + this.p.yVelocity = this.flipMod() * 22.360064 * (this.p.isMini ? 0.8 : 1); + this.runRotateAction(); + } else if (this.p.isJumping) { + this.p.yVelocity -= p * _0x3d1c6f * this.flipMod(); + if (this.playerIsFalling()) { + this.p.isJumping = false; + this.p.onGround = false; + } + } else { + if (this.playerIsFalling()) { + this.p.canJump = false; + } + this.p.yVelocity -= p * _0x3d1c6f * this.flipMod(); + if (this.p.gravityFlipped) { + this.p.yVelocity = Math.min(this.p.yVelocity, 30); + } else { + this.p.yVelocity = Math.max(this.p.yVelocity, -30); + } + if (this._isFallingPastThreshold() && !this.rotateActionActive) { + this.runRotateAction(); + } + if (this.playerIsFalling()) { + let _0x47ed2a; + _0x47ed2a = this.p.gravityFlipped ? this.p.yVelocity > p * 2 : this.p.yVelocity < -(p * 2); + if (_0x47ed2a) { + this.p.onGround = false; + } + } + } + } + _shouldPrioritizeGroundOrbInput() { + if (!(this.p.isBall || this.p.isSpider)) return false; + if (!this.p.upKeyPressed) return false; + if (!(this.p.canJump || this.p.onGround || this.p.onCeiling)) return false; + return this._isTouchingAvailableOrbForInput(false); + } + _shouldPrioritizeUfoOrbInput() { + return !!(this.p.isUfo && this.p.upKeyPressed && this._isTouchingAvailableOrbForInput(true)); + } + _isTouchingAvailableOrbForInput(requireUnconsumedPress = true) { + if (requireUnconsumedPress && this.p._orbActivationConsumedForPress) return false; + + const playerWorldX = this._scene?._playerWorldX ?? centerX; + const playerSize = this.p.isMini ? 18 : 30; + const nearbyObjects = this._gameLayer?.getNearbySectionObjects?.(playerWorldX) || []; + + for (const gameObj of nearbyObjects) { + if (!gameObj || gameObj.type !== jumpRingType || this._isObjectActivated(gameObj)) continue; + + const hasCircleHitbox = gameObj.hitbox_radius !== undefined && gameObj.hitbox_radius !== null; + if (hasCircleHitbox) { + const dx = playerWorldX - gameObj.x; + const dy = this.p.y - gameObj.y; + const hitRadius = gameObj.hitbox_radius + playerSize; + if ((dx * dx + dy * dy) <= hitRadius * hitRadius) { + return true; + } + continue; + } + + const rad = (gameObj.rotationDegrees || 0) * Math.PI / 180; + const cos = Math.cos(rad); + const sin = Math.sin(rad); + const halfW = gameObj.w / 2; + const halfH = gameObj.h / 2; + const rotatedHalfWidth = Math.abs(halfW * cos) + Math.abs(halfH * sin); + const rotatedHalfHeight = Math.abs(halfW * sin) + Math.abs(halfH * cos); + const left = gameObj.x - rotatedHalfWidth; + const right = gameObj.x + rotatedHalfWidth; + const top = gameObj.y - rotatedHalfHeight; + const bottom = gameObj.y + rotatedHalfHeight; + + if (!(playerWorldX + playerSize <= left) && !(playerWorldX - playerSize >= right) && + !(this.p.y + playerSize <= top) && !(this.p.y - playerSize >= bottom)) { + return true; + } + } + + return false; + } + _updateFlyJump(_0x130c46) { + const _shipMiniScale = this.p.isMini ? 1.176470588 : 1; + let _0x203040 = 0.8; + if (this.p.upKeyDown) { + _0x203040 = -1; + } + if (!this.p.upKeyDown && !this.playerIsFalling() && !this.p._slopeBounceActive) { + _0x203040 = 1.2; + } + let _0x2d237f = 0.4; + if (this.p.upKeyDown && this.playerIsFalling()) { + _0x2d237f = 0.5; + } + this.p.yVelocity -= p * _0x130c46 * this.flipMod() * _0x203040 * _0x2d237f * _shipMiniScale; + if (this.p.upKeyDown) { + this.p.onGround = false; + } + if (!this.p.wasBoosted && !this.p._slopeBounceActive) { + if (this.p.gravityFlipped) { + this.p.yVelocity = Math.max(this.p.yVelocity, -16 * _shipMiniScale); + this.p.yVelocity = Math.min(this.p.yVelocity, 12.8 * _shipMiniScale); + } else { + this.p.yVelocity = Math.max(this.p.yVelocity, -12.8 * _shipMiniScale); + this.p.yVelocity = Math.min(this.p.yVelocity, 16 * _shipMiniScale); + } + } + if (this.p._slopeBounceActive && (this.playerIsFalling() || this.p.onGround)) { + this.p._slopeBounceActive = false; + } + } +_updateBallJump(_0x2fe319) { + const _0x144266 = p * 0.6; + let prioritizeOrb = this._shouldPrioritizeGroundOrbInput(); + + if (!prioritizeOrb && this.p.upKeyPressed && this.p.canJump) { + const _0x47d739 = this.flipMod(); + this.p.upKeyPressed = false; + this.p.queuedHold = false; + this.p.yVelocity = _0x47d739 * 22.360064 * (this.p.isMini ? 0.8 : 1); + this.flipGravity(!this.p.gravityFlipped); + this.p.onGround = false; + this.p.canJump = false; + this.p.yVelocity *= 0.6; + return; + } + + if (this.playerIsFalling()) { + this.p.canJump = false; + } + this.p.yVelocity -= _0x144266 * _0x2fe319 * this.flipMod(); + if (this.p.gravityFlipped) { + this.p.yVelocity = Math.min(this.p.yVelocity, 30); + } else { + this.p.yVelocity = Math.max(this.p.yVelocity, -30); + } + if (this.playerIsFalling()) { + const _0x1439be = this.p.gravityFlipped ? this.p.yVelocity > p * 2 : this.p.yVelocity < -(p * 2); + if (_0x1439be) { + this.p.onGround = false; + } + } + } +_updateWaveJump(dt) { + const _baseSpeed = this.p.isMini ? 22.7700072 : 11.3850036; + const _speedMod = (playerSpeed / 11.540004); + const _waveVel = _baseSpeed * _speedMod; + const isPushingUp = this.p.upKeyDown; + let _0x312a7f = (isPushingUp ? 1 : -1) * this.flipMod() * _waveVel; + + if (this.p.onGround || this.p.onCeiling) { + const movingAwayFromCeiling = this.p.onCeiling && !isPushingUp; + const movingAwayFromFloor = this.p.onGround && isPushingUp; + + if (movingAwayFromCeiling || movingAwayFromFloor) { + this.p.onGround = false; + this.p.onCeiling = false; + } else { + _0x312a7f = 0; + } + } + + this.p.yVelocity = _0x312a7f; + this.p.canJump = false; + this.p.isJumping = false; + + const _waveAngle = this.p.isMini ? (62 * Math.PI / 180) : Math.PI / 4; + const _targetRotation = _0x312a7f === 0 ? 0 : _0x312a7f > 0 ? -_waveAngle : _waveAngle; + const _turnRate = 0.55; + const _0x5c24f7 = dt || 0; + const _turnT = Math.min(1, _turnRate * _0x5c24f7); + this._rotation = this.slerp2D(this._rotation, _targetRotation, _turnT); +} + _updateRobotJump(dt) { + if (!this.rotateActionActive) { + this.updateGroundRotation(dt); + } + const dtSec = dt > 1 ? dt / 1000 : dt; + + const robotMiniJumpScale = this.p.isMini ? (1 / 1.2) : 1; + const robotJumpInit = 10.25 * robotMiniJumpScale; + const robotHoldMax = 15.5; + const robotHoldForce = p * 0.2 * robotMiniJumpScale; + const robotGravityHold = p * 0.15; + const robotGravityFall = p * 0.81; + const robotReleaseCut = 0.9; + const robotReleaseMinTime = 0; + const robotMaxFall = 28; + const robotMaxRise = 30 * robotMiniJumpScale; + + if (this.p.upKeyPressed && this.p.canJump) { + this.p.upKeyPressed = false; + this.p.isJumping = true; + this.p.onGround = false; + this.p.canJump = false; + this.p.queuedHold = false; + this.p.yVelocity = this.flipMod() * robotJumpInit; + this.p._robotHold = true; + this.p._robotHoldTimer = 0; + this._robotJumpFlameActive = true; + this._robotJumpFlamePulse = 0; + this._robotJumpFlameFadeInTimer = 0; + return; + } + + if (this.p.isJumping) { + if (this.p._robotHold) { + this.p._robotHoldTimer += dtSec; + + if (this.p._robotHoldTimer >= robotHoldMax || !this.p.upKeyDown) { + this.p._robotHold = false; + + const goingUp = this.p.gravityFlipped + ? this.p.yVelocity < 0 + : this.p.yVelocity > 0; + + if (goingUp && this.p._robotHoldTimer > robotReleaseMinTime) { + this.p.yVelocity *= robotReleaseCut; + } + } else { + this.p.yVelocity += this.flipMod() * robotHoldForce * dtSec; + } + } + + if (this.p._robotHold) { + this.p.yVelocity -= robotGravityHold * dtSec * this.flipMod(); + } else { + this.p.yVelocity -= robotGravityFall * dtSec * this.flipMod(); + } + + if (this.playerIsFalling()) { + this.p.isJumping = false; + this.p._robotHold = false; + this._robotJumpFlameActive = false; + } + } else { + this.p.yVelocity -= robotGravityFall * dtSec * this.flipMod(); + } + + if (this.p.gravityFlipped) { + this.p.yVelocity = Math.min(this.p.yVelocity, robotMaxRise); + this.p.yVelocity = Math.max(this.p.yVelocity, -robotMaxFall); + } else { + this.p.yVelocity = Math.max(this.p.yVelocity, -robotMaxRise); + this.p.yVelocity = Math.min(this.p.yVelocity, robotMaxFall); + } + + if (this.playerIsFalling()) { + this.p.canJump = false; + this._robotJumpFlameActive = false; + } + } + _updateUfoJump(_dt) { + const _ufoJump = this.p.isMini ? 13.296 : 13.742; + const _ufoThreshold = 3.832796; + const _ufoFastGrav = this.p.isMini ? 0.634524 : 0.540121; + const _ufoSlowGrav = this.p.isMini ? 0.421624 : 0.359973; + const _ufoUpVel = this.p.yVelocity * this.flipMod(); + const _ufoGrav = _ufoUpVel > _ufoThreshold ? _ufoFastGrav : _ufoSlowGrav; + this.p.yVelocity -= p * _ufoGrav * _dt * this.flipMod(); + if (this.p.upKeyPressed) { + const prioritizeOrb = this._shouldPrioritizeUfoOrbInput(); + this.p.upKeyPressed = false; + if (prioritizeOrb) { + this.p.queuedHold = false; + } else { + this.p.yVelocity = _ufoJump * this.flipMod(); + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = true; + try { + this._flyParticle2Emitter.explode(6, this._scene._playerWorldX, b(this.p.y) + (this.p.gravityFlipped ? -18 : 18)); + } catch(e) {} + } + } + if (!this.p.wasBoosted) { + const _ufoMaxUp = this.p.isMini ? 18.824 : 16; + const _ufoMaxFall = this.p.isMini ? 15.058 : 12.8; + if (this.p.gravityFlipped) { + this.p.yVelocity = Math.max(this.p.yVelocity, -_ufoMaxUp); + this.p.yVelocity = Math.min(this.p.yVelocity, _ufoMaxFall); + } else { + this.p.yVelocity = Math.max(this.p.yVelocity, -_ufoMaxFall); + this.p.yVelocity = Math.min(this.p.yVelocity, _ufoMaxUp); + } + } + if (this.p.upKeyDown) { + this.p.onGround = false; + } + if (this.p.isJumping && this.playerIsFalling()) { + this.p.isJumping = false; + } + } + _getSpiderSearchBounds(obj) { + const radius = Number(obj?.hitbox_radius); + if (Number.isFinite(radius) && radius > 0) { + return { + left: obj.x - radius, + right: obj.x + radius, + lower: obj.y - radius, + upper: obj.y + radius + }; + } + + const rad = (obj.rotationDegrees || 0) * Math.PI / 180; + const cos = Math.cos(rad); + const sin = Math.sin(rad); + const halfW = obj.w / 2; + const halfH = obj.h / 2; + const rotatedHalfWidth = Math.abs(halfW * cos) + Math.abs(halfH * sin); + const rotatedHalfHeight = Math.abs(halfW * sin) + Math.abs(halfH * cos); + return { + left: obj.x - rotatedHalfWidth, + right: obj.x + rotatedHalfWidth, + lower: obj.y - rotatedHalfHeight, + upper: obj.y + rotatedHalfHeight + }; + } + + _findSpiderTeleportHazard(goingUp, playerWorldX, playerSize, targetCenterY) { + if (!Number.isFinite(targetCenterY)) return null; + + const xPad = Math.max(9, playerSize - 5); + const yPad = xPad; + const startY = this.p.y; + const fromY = Math.min(startY, targetCenterY); + const toY = Math.max(startY, targetCenterY); + const nearbyObjects = this._gameLayer.getNearbySectionObjects(playerWorldX); + let nearestHazard = null; + let nearestDistance = Infinity; + + for (const obj of nearbyObjects) { + if (!obj || (obj.type !== hazardType && obj.type !== "hazard")) continue; + const bounds = this._getSpiderSearchBounds(obj); + if (playerWorldX + xPad <= bounds.left || playerWorldX - xPad >= bounds.right) continue; + if (bounds.upper < fromY - yPad || bounds.lower > toY + yPad) continue; + + const entryY = goingUp + ? Math.max(startY, bounds.lower) + : Math.min(startY, bounds.upper); + const distance = Math.abs(entryY - startY); + if (distance < nearestDistance) { + nearestDistance = distance; + nearestHazard = { obj, bounds }; + } + } + + return nearestHazard; + } + + _findSpiderTeleportSurface(goingUp, playerWorldX, playerSize) { + const xPad = Math.max(9, playerSize - 5); + let bestSurface = null; + + if (goingUp) { + const ceilingY = this._gameLayer.getCeilingY(); + if (ceilingY !== null && ceilingY > this.p.y) { + bestSurface = ceilingY; + } + } else { + const floorY = this._gameLayer.getFloorY(); + if (floorY !== null && floorY < this.p.y) { + bestSurface = floorY; + } + } + + const nearbyObjects = this._gameLayer.getNearbySectionObjects(playerWorldX); + for (const obj of nearbyObjects) { + if (obj.type !== solidType && obj.type !== "solid") continue; + const bounds = this._getSpiderSearchBounds(obj); + if (playerWorldX + xPad <= bounds.left || playerWorldX - xPad >= bounds.right) continue; + + if (goingUp) { + const undersideSurface = bounds.lower; + if (undersideSurface <= this.p.y + 0.5) continue; + if (bestSurface === null || undersideSurface < bestSurface) { + bestSurface = undersideSurface; + } + } else { + const topSurface = bounds.upper; + if (topSurface >= this.p.y - 0.5) continue; + if (bestSurface === null || topSurface > bestSurface) { + bestSurface = topSurface; + } + } + } + + return bestSurface; + } + + _updateSpiderJump(dt) { + if (!this.rotateActionActive) { + this.updateGroundRotation(dt); + } + const playerSize = this.p.isMini ? 18 : 30; + const _miniGrav = this.p.isMini ? 1.4 : 1; + const _gravAmt = p * 0.6 * _miniGrav; + const canSpiderTeleport = this.p.canJump || this.p.onGround || this.p.onCeiling; + + let prioritizeOrb = this._shouldPrioritizeGroundOrbInput(); + + if (!prioritizeOrb && this.p.upKeyPressed && canSpiderTeleport) { + this.p.upKeyPressed = false; + this.p.queuedHold = false; + + const playerWorldX = this._scene?._playerWorldX ?? centerX; + const goingUp = !this.p.gravityFlipped; + const nearestSurfaceY = this._findSpiderTeleportSurface(goingUp, playerWorldX, playerSize); + + if (nearestSurfaceY !== null && Number.isFinite(nearestSurfaceY)) { + const oldSpiderTeleportY = this.p.y; + const normalLandingY = goingUp ? nearestSurfaceY - playerSize : nearestSurfaceY + playerSize; + const blockingHazard = this._findSpiderTeleportHazard(goingUp, playerWorldX, playerSize, normalLandingY); + + if (blockingHazard && !window.noClip) { + const hazardCenterY = (blockingHazard.bounds.lower + blockingHazard.bounds.upper) / 2; + this.p.y = Number.isFinite(hazardCenterY) ? hazardCenterY : normalLandingY; + this._spawnSpiderTeleportEffects(oldSpiderTeleportY, this.p.y); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.killPlayer(); + return; + } + + this.p.y = normalLandingY; + if (goingUp) { + this.flipGravity(true, 1.0); + this.p.onCeiling = true; + } else { + this.flipGravity(false, 1.0); + this.p.onCeiling = false; + } + if (blockingHazard && window.noClip) { + this.p._spiderTeleportNoclipDeathPending = true; + this.p.diedThisFrame = true; + } + this._spawnSpiderTeleportEffects(oldSpiderTeleportY, this.p.y); + this.p.yVelocity = 0; + this.p.onGround = true; + this.p.canJump = true; + this.p.isJumping = false; + } else { + this.flipGravity(goingUp, 1.0); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + } + + this.p._spiderTeleportAnimTimer = 0; + this._spiderAnimTimer = (this._spiderAnimTimer || 0) + 0.12; + if (!this._scene?._editorPlaytestActive) { + this.p._spiderFlashDuration = 0.5; + this.p._spiderFlashTimer = 0.5; + } + this.runRotateAction(); + return; + } + + if (this.playerIsFalling()) { + this.p.canJump = false; + } + this.p.yVelocity -= _gravAmt * dt * this.flipMod(); + if (this.p.gravityFlipped) { + this.p.yVelocity = Math.min(this.p.yVelocity, 30); + } else { + this.p.yVelocity = Math.max(this.p.yVelocity, -30); + } + if (this.playerIsFalling()) { + const _pastThreshold = this.p.gravityFlipped + ? this.p.yVelocity > p * 2 + : this.p.yVelocity < -(p * 2); + if (_pastThreshold) { + this.p.onGround = false; + } + } + } + _isPortalCollisionType(colType) { + const typeStr = String(colType || ""); + return typeStr.startsWith("portal_") || typeStr === speedType || typeStr === "speed"; + } + + _rotatedRectanglesOverlap(cx1, cy1, hw1, hh1, rotDeg1, cx2, cy2, hw2, hh2, rotDeg2 = 0) { + const makeRect = (cx, cy, hw, hh, rotDeg) => { + const rad = (Number(rotDeg) || 0) * Math.PI / 180; + const cos = Math.cos(rad); + const sin = Math.sin(rad); + return { + cx, + cy, + hw, + hh, + ux: { x: cos, y: sin }, + uy: { x: -sin, y: cos } + }; + }; + + const a = makeRect(cx1, cy1, hw1, hh1, rotDeg1); + const b = makeRect(cx2, cy2, hw2, hh2, rotDeg2); + const axes = [a.ux, a.uy, b.ux, b.uy]; + const dx = b.cx - a.cx; + const dy = b.cy - a.cy; + + for (const axis of axes) { + const centerDistance = Math.abs(dx * axis.x + dy * axis.y); + const radiusA = + a.hw * Math.abs(axis.x * a.ux.x + axis.y * a.ux.y) + + a.hh * Math.abs(axis.x * a.uy.x + axis.y * a.uy.y); + const radiusB = + b.hw * Math.abs(axis.x * b.ux.x + axis.y * b.ux.y) + + b.hh * Math.abs(axis.x * b.uy.x + axis.y * b.uy.y); + + if (centerDistance >= radiusA + radiusB) { + return false; + } + } + + return true; + } + + _isPlayerTouchingPortalHitbox(portalObj, playerWorldX, playerWorldY, playerHalfSize, previousWorldX = null, previousWorldY = null) { + if (!portalObj) return false; + + const portalHalfW = (Number(portalObj.w) || 0) / 2; + const portalHalfH = (Number(portalObj.h) || 0) / 2; + const playerHalf = Math.max(0, Number(playerHalfSize) || 0); + + if (portalHalfW <= 0 || portalHalfH <= 0 || playerHalf <= 0) { + return false; + } + + const portalCenterX = Number(portalObj.x) || 0; + const portalCenterY = Number(portalObj.y) || 0; + const portalRotation = -(Number(portalObj.rotationDegrees) || 0); + const touchesAt = (worldX, worldY) => this._rotatedRectanglesOverlap( + portalCenterX, + portalCenterY, + portalHalfW, + portalHalfH, + portalRotation, + Number(worldX) || 0, + Number(worldY) || 0, + playerHalf, + playerHalf, + 0 + ); + + if (touchesAt(playerWorldX, playerWorldY)) return true; + + const prevX = Number(previousWorldX); + const prevY = Number(previousWorldY); + const curX = Number(playerWorldX); + const curY = Number(playerWorldY); + if (!Number.isFinite(prevX) || !Number.isFinite(prevY) || !Number.isFinite(curX) || !Number.isFinite(curY)) { + return false; + } + + const dx = curX - prevX; + const dy = curY - prevY; + const distance = Math.max(Math.abs(dx), Math.abs(dy)); + if (distance <= 0) return false; + + const rad = portalRotation * Math.PI / 180; + const cos = Math.cos(rad); + const sin = Math.sin(rad); + const toLocal = (worldX, worldY) => { + const lx = worldX - portalCenterX; + const ly = worldY - portalCenterY; + return { + x: lx * cos + ly * sin, + y: lx * -sin + ly * cos + }; + }; + const start = toLocal(prevX, prevY); + const end = toLocal(curX, curY); + const segDx = end.x - start.x; + const segDy = end.y - start.y; + const expandedHalfW = portalHalfW + playerHalf; + const expandedHalfH = portalHalfH + playerHalf; + let tMin = 0; + let tMax = 1; + const clipAxis = (startValue, deltaValue, minValue, maxValue) => { + if (Math.abs(deltaValue) < 1e-8) { + return startValue >= minValue && startValue <= maxValue; + } + let t1 = (minValue - startValue) / deltaValue; + let t2 = (maxValue - startValue) / deltaValue; + if (t1 > t2) { + const swap = t1; + t1 = t2; + t2 = swap; + } + tMin = Math.max(tMin, t1); + tMax = Math.min(tMax, t2); + return tMin <= tMax; + }; + + if (clipAxis(start.x, segDx, -expandedHalfW, expandedHalfW) && + clipAxis(start.y, segDy, -expandedHalfH, expandedHalfH)) { + return true; + } + + const steps = Math.min(12, Math.max(2, Math.ceil(distance / Math.max(1, playerHalf)))); + for (let i = 1; i < steps; i++) { + const t = i / steps; + if (touchesAt(prevX + dx * t, prevY + dy * t)) return true; + } + + return false; + } + + checkCollisions(_0x2f5078) { + this.noclipStats.totalFrames++; + this.p.diedThisFrame = false; + if (this.p._spiderTeleportNoclipDeathPending) { + this.p.diedThisFrame = true; + this.p._spiderTeleportNoclipDeathPending = false; + } + if (!this.p.upKeyDown || (this.p.upKeyDown && !this.p.wasUpKeyDown)) { + this.p._orbActivationConsumedForPress = false; + } + const playerSize = this.p.isMini ? 18 : 30; + const waveHitSize = this.p.isMini ? 6 : 9; + const pieceWidth = _0x2f5078 + centerX; + const previousWorldX = Number.isFinite(this._lastCollisionWorldX) ? this._lastCollisionWorldX : pieceWidth; + const playersY = this.p.y; + const playersLastY = this.p.lastY; + const previousCollisionWorldY = Number.isFinite(this._lastCollisionWorldY) ? this._lastCollisionWorldY : playersLastY; + const gamemodeAddition = this.p.isWave ? 0 : (this.p.isFlying || this.p.isUfo ? 12 : 20); + this.p.collideTop = 0; + this.p.collideBottom = 0; + this.p.onCeiling = false; + this.p.touchingRing = false; + this._onSlopeAngle = null; + this._activeSlopeObj = null; + this._activeSlopeAngle = null; + let _0x30410f = false; + let _boostedThisStep = false; + let _teleportedThisStep = false; + let _orbInputConsumedThisStep = false; + let _touchingTeleportDuringRespawnIgnore = false; + let bestSlopeCandidate = null; + let bestSlopeGameObj = null; + const preferHighestSlopeSurface = !this.p.gravityFlipped; + const _0x198534 = this._gameLayer.getNearbySectionObjects(pieceWidth); + for (let gameObj of _0x198534) { + let left = gameObj.x - gameObj.w / 2; + let right = gameObj.x + gameObj.w / 2; + let top = gameObj.y - gameObj.h / 2; + let bottom = gameObj.y + gameObj.h / 2; + const rad = gameObj.rotationDegrees * Math.PI / 180; + const cos = Math.cos(rad); + const sin = Math.sin(rad); + const halfW = gameObj.w / 2; + const halfH = gameObj.h / 2; + const rotatedHalfWidth = Math.abs(halfW * cos) + Math.abs(halfH * sin); + const rotatedHalfHeight = Math.abs(halfW * sin) + Math.abs(halfH * cos); + let rotatedLeft = gameObj.x - rotatedHalfWidth; + let rotatedRight = gameObj.x + rotatedHalfWidth; + let rotatedTop = gameObj.y - rotatedHalfHeight; + let rotatedBottom = gameObj.y + rotatedHalfHeight; + const _broadSize = this.p.isWave ? waveHitSize : playerSize; + const _hasCircleHitbox = gameObj.hitbox_radius !== undefined && gameObj.hitbox_radius !== null; + let _broadPhaseHit; + if (_hasCircleHitbox) { + const _dx = pieceWidth - gameObj.x; + const _dy = playersY - gameObj.y; + _broadPhaseHit = (_dx * _dx + _dy * _dy) <= (gameObj.hitbox_radius + _broadSize) * (gameObj.hitbox_radius + _broadSize); + } else { + _broadPhaseHit = !(pieceWidth + _broadSize <= rotatedLeft) && !(pieceWidth - _broadSize >= rotatedRight) && !(playersY + _broadSize <= rotatedTop) && !(playersY - _broadSize >= rotatedBottom); + } + const _colType = gameObj.type; + if (!_broadPhaseHit && _colType === "portal_teleport") { + _broadPhaseHit = this._isPlayerTouchingPortalHitbox(gameObj, pieceWidth, playersY, _broadSize, previousWorldX, previousCollisionWorldY); + } + if (_broadPhaseHit) { + if (!_hasCircleHitbox && this._isPortalCollisionType(_colType)) { + _broadPhaseHit = _colType === "portal_teleport" + ? this._isPlayerTouchingPortalHitbox(gameObj, pieceWidth, playersY, _broadSize, previousWorldX, previousCollisionWorldY) + : this._isPlayerTouchingPortalHitbox(gameObj, pieceWidth, playersY, _broadSize); + if (!_broadPhaseHit) continue; + } + if (_colType === "portal_teleport" && this._ignoreTeleportUntilClear) { + _touchingTeleportDuringRespawnIgnore = true; + this._setObjectActivated(gameObj, true); + continue; + } + if (this.p.ignorePortals && (_colType.startsWith("portal_") || _colType === "speed")) { + if (_colType === "portal_teleport") _touchingTeleportDuringRespawnIgnore = true; + this._setObjectActivated(gameObj, true); + continue; + } + const makeportalguide = (_colType.startsWith("portal_") || _colType === "speed") && !this._isObjectActivated(gameObj) && window.enablePortalGuide !== false; + if (_colType === "portal_teleport") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + let targetY = Number(gameObj.teleportTargetY); + if (Number.isFinite(targetY)) { + const targetX = Number(gameObj.teleportTargetX); + const currentCeilingY = this._gameLayer?.getCeilingY?.(); + if (currentCeilingY !== null && currentCeilingY !== undefined) { + const ceilingExitY = currentCeilingY - playerSize - 1; + if (targetY >= ceilingExitY) targetY = ceilingExitY; + } + this._playPortalShine({ + ...gameObj, + x: Number.isFinite(targetX) ? targetX : gameObj.x, + portalX: Number.isFinite(targetX) ? targetX : gameObj.portalX, + portalY: targetY, + flipX: true, + portalFlipX: true + }); + this.p.y = targetY; + this.p.lastY = targetY; + this.p.lastGroundPosY = targetY; + if (Math.abs(targetY - playersY) > 0.001) { + this.p.onGround = false; + this.p.canJump = false; + } + _boostedThisStep = true; + _teleportedThisStep = true; + this._lastCollisionWorldY = targetY; + break; + } + } + } else if (_colType === "portal_fly") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this.exitRobotMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.exitShipMode(); + this.exitUfoMode(); + this.enterShipMode(gameObj); + } + } else if (_colType === portalWaveType) { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this.exitRobotMode(); + this.exitBallMode(); + this.exitShipMode(); + this.exitWaveMode(); + this.exitUfoMode(); + this.enterWaveMode(gameObj); + } + } else if (_colType === portalUfoType) { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this.exitRobotMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.exitShipMode(); + this.enterUfoMode(gameObj); + } + } else if (_colType === "portal_cube") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this.exitSpiderMode(); + this.exitRobotMode(); + this.exitShipMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.exitUfoMode(); + } + } else if (_colType === "portal_ball") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this.exitRobotMode(); + this.exitShipMode(); + this.exitWaveMode(); + this.exitUfoMode(); + this.exitBallMode(); + this.enterBallMode(gameObj); + } + } else if (_colType === "portal_robot") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + const _portalRobotYVelocity = this.p.yVelocity; + this.exitShipMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.exitUfoMode(); + this.exitSpiderMode(); + this.exitRobotMode(); + if (Number.isFinite(_portalRobotYVelocity)) this.p.yVelocity = _portalRobotYVelocity; + this.enterRobotMode(gameObj); + } + } else if (_colType === "portal_spider") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + const _portalSpiderYVelocity = this.p.yVelocity; + this.exitShipMode(); + this.exitRobotMode(); + this.exitBallMode(); + this.exitWaveMode(); + this.exitUfoMode(); + this.exitSpiderMode(); + if (Number.isFinite(_portalSpiderYVelocity)) this.p.yVelocity = _portalSpiderYVelocity; + this.enterSpiderMode(gameObj); + } + } else if (_colType === "portal_gravity_down") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj, 2); + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = true; + } + this.flipGravity(false, 0.5); + } + } else if (_colType === "portal_gravity_up") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj, 2); + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = true; + } + this.flipGravity(true, 0.5); + } + } else if (_colType === "portal_gravity_toggle") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj, 2); + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = true; + } + this.flipGravity(!this.p.gravityFlipped, 0.5); + } + } else if (_colType === "portal_mirror_on") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + if (!this._scene?._editorPlaytestActive) { + this.p.mirrored = true; + } + } + } else if (_colType === "portal_mirror_off") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + if (!this._scene?._editorPlaytestActive) { + this.p.mirrored = false; + } + } + } else if (_colType === "portal_mini_on") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this.p.isMini = true; + } + } else if (_colType === "portal_mini_off") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this.p.isMini = false; + } + } else if (_colType === "portal_dual_on") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this._scene._enableDualMode(); + } + } else if (_colType === "portal_dual_off") { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + this._scene._disableDualMode(); + } + } else if (_colType === speedType) { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + this._playPortalShine(gameObj); + if (typeof gameObj.speedValue === "number") { + playerSpeed = gameObj.speedValue; + } + } + } + if (makeportalguide) { + this._makeportalguide(gameObj); + } else if (_colType === jumpPadType) { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + const _padId = gameObj.padId; + if (_padId === 67) { + const now = Date.now(); + if (!window.lastbluepad) { + window.lastbluepad = 0; + } + if (now - window.lastbluepad < 20) { + continue; + } + window.lastbluepad = now; + } + const _grav = 2; + const _fm = this.flipMod(); + let _padVel = 0; + let _padFlip = false; + let _padNextTickVel = null; + if (_padId === 3005) { + const _spFloor = this._gameLayer.getFloorY(); + const _spCeil = this._gameLayer.getCeilingY() || f; + if (!this.p.gravityFlipped) { + this.p.y = _spCeil - playerSize; + } else { + this.p.y = _spFloor + playerSize; + } + this.flipGravity(!this.p.gravityFlipped, 1.0); + this._syncOtherDualGravityForBlueBoost(); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = this.p.gravityFlipped; + this.p.ballHitPad = true; + } + this.p.isJumping = false; + _boostedThisStep = true; + } else { + if (this.p.isFlying) { + if (_padId === 35) { _padVel = 16 * _grav; _padNextTickVel = _fm * 8 * _grav; } + else if (_padId === 140) { _padVel = 5.6 * _grav; } + else if (_padId === 1332) { _padVel = 10.08 * _grav; } + else if (_padId === 67) { _padVel = 15.0 * _grav; _padFlip = true; } + } else if (this.p.isUfo) { + if (_padId === 35) { _padVel = this.p.isMini ? 25.6 : 16; } + else if (_padId === 140) { _padVel = this.p.isMini ? 10.237037 : 12.8; } + else if (_padId === 1332) { _padVel = this.p.isMini ? 25.6 : 16; } + else if (_padId === 67) { _padVel = this.p.isMini ? 20.48 : 25.6; _padFlip = true; } + } else if (this.p.isBall || this.p.isSpider) { + if (_padId === 35) { _padVel = 9.6 * _grav; } + else if (_padId === 140) { _padVel = 6.72 * _grav; } + else if (_padId === 1332) { _padVel = 12 * _grav; } + else if (_padId === 67) { _padVel = 10.0 * _grav; _padFlip = true; } + if (this.p.isMini) { + _padVel *= 0.8; + } + } else { + if (_padId === 35) { _padVel = 16 * _grav; } + else if (_padId === 140) { _padVel = 10.4 * _grav; } + else if (_padId === 1332) { _padVel = 20 * _grav; } + else if (_padId === 67) { _padVel = 15.0 * _grav; _padFlip = true; } + if (!this.p.isUfo && !this.p.isSpider && !this.p.isRobot && this.p.isMini) { + _padVel *= 0.8; + } + } + this.p.isJumping = true; + this.p.onGround = false; + this.p.canJump = false; + this.p.yVelocity = _fm * _padVel; + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = this.p.gravityFlipped; + this.p.ballHitPad = true; + } + if (_padFlip) { + this.flipGravity(!this.p.gravityFlipped); + if (_padId === 67) this._syncOtherDualGravityForBlueBoost(); + } + if (_padNextTickVel !== null) { + this.p.pendingVelocity = _padNextTickVel; + } + this.runRotateAction(); + _boostedThisStep = true; + } + } + } else if (_colType === jumpRingType) { + const _orbId = gameObj.orbId; + const _isDash = (_orbId === 1704 || _orbId === 1751); + const justPressed = this.p.upKeyDown && !this.p.wasUpKeyDown; + const _needsClick = !_orbInputConsumedThisStep && !this.p._orbActivationConsumedForPress && ((this.p.isFlying || this.p.isUfo) ? justPressed : (justPressed || (this.p.queuedHold && this.p.upKeyDown))); + this.p.touchingRing = true; + if (!this._isObjectActivated(gameObj) && _needsClick) { + if (_isDash) { + const dashHoldTicks = this._getDashHoldTicks(gameObj) + 1; + this._setDashHoldTicks(gameObj, dashHoldTicks); + if (dashHoldTicks < 2) { + this._setObjectActivated(gameObj, true); + _orbInputConsumedThisStep = true; + this._consumeOrbActivationInput(); + const _dashAngleDeg = gameObj.orbRotation || 0; + const _dashRad = _dashAngleDeg * Math.PI / 180; + const _maxSin = Math.sin(70 * Math.PI / 180); + const _rawSin = -Math.sin(_dashRad); + const _dashSin = Math.max(-_maxSin, Math.min(_maxSin, _rawSin)); + const _dashSpeed = 18; + const _dashVelY = _dashSin * _dashSpeed * this.flipMod(); + if (_orbId === 1751) { + this.flipGravity(!this.p.gravityFlipped); + this._syncOtherDualGravityForBlueBoost(); + } + this.p.isDashing = true; + this.p.dashYVelocity = _dashVelY; + this.p.yVelocity = _dashVelY; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = false; + this.p.ballHitPad = true; + } + this.runRotateAction(); + _boostedThisStep = true; + this._markActivatedOrbSprites(gameObj); + } + } else { + this._setObjectActivated(gameObj, true); + _orbInputConsumedThisStep = true; + this._consumeOrbActivationInput(); + const _fm = this.flipMod(); + const _cubeJump = 22.360064; + let _orbVel = 0; + let _flipBefore = false; + let _flipAfter = false; + if (_orbId === 1594) { + this.flipGravity(!this.p.gravityFlipped); + this._syncOtherDualGravityForBlueBoost(); + _boostedThisStep = true; + } else if (_orbId === 444) { + const _spPlayerSize = this.p.isMini ? 18 : 30; + const _spFloorY = this._gameLayer.getFloorY(); + const _spCeilY = this._gameLayer.getCeilingY() || f; + if (!this.p.gravityFlipped) { + this.p.y = _spCeilY - _spPlayerSize; + this.flipGravity(true, 1.0); + } else { + this.p.y = _spFloorY + _spPlayerSize; + this.flipGravity(false, 1.0); + } + this._syncOtherDualGravityForBlueBoost(); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this.runRotateAction(); + _boostedThisStep = true; + this._markActivatedOrbSprites(gameObj); + } else if (_orbId === 3004) { + const _spGoingUp = !this.p.gravityFlipped; + const _spSurfaceY = this._findSpiderTeleportSurface(_spGoingUp, pieceWidth, playerSize); + const _spOldY = this.p.y; + _teleportedThisStep = true; + if (_spSurfaceY !== null && Number.isFinite(_spSurfaceY)) { + const _spLandingY = _spGoingUp ? _spSurfaceY - playerSize : _spSurfaceY + playerSize; + const _spHazard = this._findSpiderTeleportHazard(_spGoingUp, pieceWidth, playerSize, _spLandingY); + if (_spHazard && !window.noClip) { + const _spHazardY = (_spHazard.bounds.lower + _spHazard.bounds.upper) / 2; + this.p.y = Number.isFinite(_spHazardY) ? _spHazardY : _spLandingY; + this._spawnSpiderTeleportEffects(_spOldY, this.p.y); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this._markActivatedOrbSprites(gameObj); + this.killPlayer(); + return; + } + this.p.y = _spLandingY; + this.flipGravity(_spGoingUp, 1.0); + this.p.onCeiling = _spGoingUp; + if (_spHazard && window.noClip) { + this.p._spiderTeleportNoclipDeathPending = true; + this.p.diedThisFrame = true; + } + this._spawnSpiderTeleportEffects(_spOldY, this.p.y); + this.p.yVelocity = 0; + this.p.onGround = true; + this.p.canJump = true; + this.p.isJumping = false; + } else { + this.flipGravity(_spGoingUp, 1.0); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + } + this._syncOtherDualGravityForBlueBoost(); + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = this.p.gravityFlipped; + this.p.ballHitPad = true; + } + this.p._spiderTeleportAnimTimer = 0; + if (!this._scene?._editorPlaytestActive) { + this.p._spiderFlashDuration = 0.5; + this.p._spiderFlashTimer = 0.5; + } + this.runRotateAction(); + _boostedThisStep = true; + this._markActivatedOrbSprites(gameObj); + } else if (this.p.isWave) { + if (_orbId === 84 || _orbId === 1022) { + this.flipGravity(!this.p.gravityFlipped); + this._syncOtherDualGravityForBlueBoost(); + _boostedThisStep = true; + this._markActivatedOrbSprites(gameObj); + } + } else { + if (this.p.isFlying) { + if (_orbId === 36){ _orbVel = 16; } + else if (_orbId === 141) { _orbVel = _cubeJump * 0.37; } + else if (_orbId === 1333) { _orbVel = _cubeJump; } + else if (_orbId === 84) { _orbVel = _cubeJump * 0.4; _flipAfter = true; } + else if (_orbId === 1022) { _orbVel = _cubeJump * -0.7; _flipAfter = true; } + else if (_orbId === 1330) { _orbVel = -28; } + } else if (this.p.isSwing) { + const _swingBase = _cubeJump * 0.6; + const _spiderBase = _cubeJump * 0.7; + if (_orbId === 36) { _orbVel = _swingBase; } + else if (_orbId === 141) { _orbVel = _swingBase * 0.72; } + else if (_orbId === 1333) { _orbVel = _swingBase * 1.38; } + else if (_orbId === 84) { _orbVel = _swingBase * 0.4; _flipAfter = true; } + else if (_orbId === 1022) { _orbVel = _spiderBase * -1; _flipAfter = true; } + else if (_orbId === 1330) { _orbVel = -28; } + } else if (this.p.isBall || this.p.isSpider) { + const _ballBase = _cubeJump * 0.7 * (this.p.isMini ? 0.8 : 1); + if (_orbId === 36) { _orbVel = _ballBase; } + else if (_orbId === 141) { _orbVel = _ballBase * 0.77; } + else if (_orbId === 1333) { _orbVel = _ballBase * 1.34; } + else if (_orbId === 84) { _orbVel = _ballBase * 0.4; _flipAfter = true; } + else if (_orbId === 1022) { _orbVel = _ballBase; _flipBefore = true; } // was: _ballBase * -1, _flipAfter = true + else if (_orbId === 1330) { _orbVel = -30; } + } else if (this.p.isUfo) { + const _ufoYellowOrb = this.p.isMini ? 17.888 : 22.36; + const _ufoPinkOrb = this.p.isMini ? 7.674 : 9.592; + const _ufoBlueOrb = (this.p.isMini ? 7.155 : 8.944) * 2; + if (_orbId === 36) { _orbVel = _ufoYellowOrb; } + else if (_orbId === 141) { _orbVel = _ufoPinkOrb; } + else if (_orbId === 1333) { _orbVel = _cubeJump * 1.02; } + else if (_orbId === 84) { _orbVel = _ufoBlueOrb; _flipAfter = true; } + else if (_orbId === 1022) { _orbVel = -_ufoYellowOrb * 2; _flipAfter = true; } + else if (_orbId === 1330) { _orbVel = -22.4; } + } else if (this.p.isRobot) { + if (_orbId === 36) { _orbVel = _cubeJump * 0.9; } + else if (_orbId === 141) { _orbVel = _cubeJump * 0.72; } + else if (_orbId === 1333) { _orbVel = _cubeJump * 1.28; } + else if (_orbId === 84) { _orbVel = _cubeJump * 0.4; _flipAfter = true; } + else if (_orbId === 1022) { _orbVel = _cubeJump * 0.9; _flipBefore = true; } + else if (_orbId === 1330) { _orbVel = -30; } + } else { + const _cubeOrbJump = _cubeJump * (this.p.isMini ? 0.8 : 1); + if (_orbId === 36) { _orbVel = _cubeOrbJump; } + else if (_orbId === 141) { _orbVel = _cubeOrbJump * 0.72; } + else if (_orbId === 1333) { _orbVel = _cubeOrbJump * 1.38; } + else if (_orbId === 84) { _orbVel = _cubeOrbJump; _flipAfter = true; } + else if (_orbId === 1022) { _orbVel = _cubeOrbJump * 1; _flipBefore = true; } + else if (_orbId === 1330) { _orbVel = -18; } + } + this.p.isJumping = true; + this.p.onGround = false; + this.p.canJump = false; + if (_flipBefore) { + this.flipGravity(!this.p.gravityFlipped); + this._syncOtherDualGravityForBlueBoost(); + this.p.yVelocity = this.flipMod() * _orbVel; + } else { + this.p.yVelocity = _fm * _orbVel; + } + if (_orbId === 1330) { + this.p.wasBoosted = false; + } + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = true; + } + this.runRotateAction(); + _boostedThisStep = true; + if (_flipAfter) { + this.flipGravity(!this.p.gravityFlipped); + this._syncOtherDualGravityForBlueBoost(); + } + this._markActivatedOrbSprites(gameObj); + } + } + } else if (_isDash && !this.p.upKeyDown) { + this._setDashHoldTicks(gameObj, 0); + } + } else if (_colType === coinType) { + if (!this._isObjectActivated(gameObj)) { + this._setObjectActivated(gameObj, true); + try { + const _coinSpr = this._gameLayer._coinSprites.find(s => s && s.active && Math.abs(s._coinWorldX - gameObj.x) < 2 && Math.abs(s._coinWorldY - gameObj.y) < 2); + if (_coinSpr && _coinSpr.scene) { + const _startY = _coinSpr.y; + _coinSpr.scene.tweens.add({ + targets: _coinSpr, + y: _startY - 70, + scaleX: (_coinSpr.scaleX || 1) * 1.3, + scaleY: (_coinSpr.scaleY || 1) * 1.3, + duration: 180, + ease: 'Quad.Out', + onComplete: () => { + if (!_coinSpr.scene) return; + _coinSpr.scene.tweens.add({ + targets: _coinSpr, + y: _startY + 600, + alpha: 0, + duration: 1200, + ease: 'Quad.In', + onComplete: () => { + try { _coinSpr.setVisible(false); } catch(e) {} + } + }); + } + }); + } + } catch(e) {} + } + } else if (_colType === hazardType) { + if (window.noClip) { + this.p.diedThisFrame = true; + continue; + } + if (_hasCircleHitbox) { + const _hdx = pieceWidth - gameObj.x; + const _hdy = playersY - gameObj.y; + const _hDistSq = _hdx * _hdx + _hdy * _hdy; + const _hMinDist = gameObj.hitbox_radius + (this.p.isWave ? waveHitSize : playerSize); + if (_hDistSq > _hMinDist * _hMinDist) continue; + } + this.killPlayer(); + return; + } else if (_colType === slopeType) { + const slopeResult = this._handleSlopeCollision( + gameObj, pieceWidth, playersY, playersLastY, left, right, top, bottom, playerSize, waveHitSize, gamemodeAddition + ); + if (slopeResult.died) { + this.killPlayer(); + return; + } + if (slopeResult.landed && slopeResult.candidate) { + const cand = slopeResult.candidate; + const isBetter = !bestSlopeCandidate || (preferHighestSlopeSurface + ? cand.y > bestSlopeCandidate.y + : cand.y < bestSlopeCandidate.y); + if (isBetter) { + bestSlopeCandidate = cand; + bestSlopeGameObj = gameObj; + } + } + continue; + } else if (_colType === solidType) { + let _0x146a97 = playersY - playerSize + gamemodeAddition; + let _0x869e42 = playersLastY - playerSize + gamemodeAddition; + let _0x3e7199 = playersY + playerSize - gamemodeAddition; + let _0x135a9d = playersLastY + playerSize - gamemodeAddition; + const _0x55559d = 9; + let iscolliding; + if (_hasCircleHitbox) { + const _sdx = pieceWidth - gameObj.x; + const _sdy = playersY - gameObj.y; + const _sDistSq = _sdx * _sdx + _sdy * _sdy; + const _sTightRadius = gameObj.hitbox_radius + _0x55559d; + iscolliding = _sDistSq <= _sTightRadius * _sTightRadius; + left = gameObj.x - gameObj.hitbox_radius; + right = gameObj.x + gameObj.hitbox_radius; + top = gameObj.y - gameObj.hitbox_radius; + bottom = gameObj.y + gameObj.hitbox_radius; + } else { + iscolliding = pieceWidth + _0x55559d > left && pieceWidth - _0x55559d < right && playersY + _0x55559d > top && playersY - _0x55559d < bottom; + } + const _0xLandBot = (this.p.yVelocity <= 0 || this.p.onGround) && (_0x146a97 >= bottom || _0x869e42 >= bottom); + const _0xLandTop = (this.p.yVelocity >= 0 || this.p.onGround) && (_0x3e7199 <= top || _0x135a9d <= top); + const isstandingOnAPlatform = this.p.gravityFlipped ? _0xLandTop : _0xLandBot; + if (iscolliding && !isstandingOnAPlatform && !this.p.isBall) { + if (window.noClip) this.p.diedThisFrame = true; + if (window.noClip || gameObj.objid === 143) continue + this.killPlayer(); + return; + } + if (pieceWidth + playerSize - 5 > left && pieceWidth - playerSize + 5 < right) { + if (!this.p.gravityFlipped && (_0x146a97 >= bottom || _0x869e42 >= bottom) && (this.p.yVelocity <= 0 || this.p.onGround)) { + this.p.y = bottom + playerSize; + this.hitGround(); + _0x30410f = true; + this.p.collideBottom = bottom; + if (!this.p.isFlying) { + this._checkSnapJump(gameObj); + } + continue; + } + if (this.p.gravityFlipped && !this.p.isFlying && (_0x3e7199 <= top || _0x135a9d <= top) && (this.p.yVelocity >= 0 || this.p.onGround)) { + this.p.y = top - playerSize; + this.hitGround(); + _0x30410f = true; + this.p.onCeiling = true; + this.p.collideTop = top; + if (!this.p.isFlying) { + this._checkSnapJump(gameObj); + } + continue; + } + if (this.p.isUfo) { + if (!this.p.gravityFlipped && (_0x3e7199 <= top || _0x135a9d <= top) && (this.p.yVelocity >= 0 || this.p.onGround)) { + this.p.y = top - playerSize; + this.hitGround(); + this.p.onCeiling = true; + this.p.collideTop = top; + continue; + } + if (this.p.gravityFlipped && (_0x146a97 >= bottom || _0x869e42 >= bottom) && (this.p.yVelocity <= 0 || this.p.onGround)) { + this.p.y = bottom + playerSize; + this.hitGround(); + _0x30410f = true; + this.p.onCeiling = true; + this.p.collideTop = bottom; + continue; + } + continue; + } + if ((_0x3e7199 <= top || _0x135a9d <= top) && (this.p.yVelocity >= 0 || this.p.onGround) && this.p.isFlying) { + this.p.y = top - playerSize; + this.hitGround(); + this.p.onCeiling = true; + this.p.collideTop = top; + continue; + } + if (!this.p.gravityFlipped && (_0x3e7199 <= top || _0x135a9d <= top) && this.p.yVelocity >= 0) { + if (iscolliding) { + this.killPlayer(); + return; + } + continue; + } + if (this.p.gravityFlipped && (_0x146a97 >= bottom || _0x869e42 >= bottom) && (this.p.yVelocity <= 0 || this.p.onGround) && this.p.isFlying) { + this.p.y = bottom + playerSize; + this.hitGround(); + _0x30410f = true; + this.p.onCeiling = true; + this.p.collideTop = bottom; + continue; + } + } + } + } + } + if (bestSlopeCandidate) { + this.p.y = bestSlopeCandidate.y; + this.hitGround(); + this.p.onCeiling = !!bestSlopeCandidate.onCeiling; + if (bestSlopeCandidate.collideBottom !== null) this.p.collideBottom = bestSlopeCandidate.collideBottom; + if (bestSlopeCandidate.collideTop !== null) this.p.collideTop = bestSlopeCandidate.collideTop; + this._onSlopeAngle = bestSlopeCandidate.slopeAngle; + if (this._prevSlopeObj !== bestSlopeGameObj) { + this._slopeEntryX = pieceWidth; + } + this._activeSlopeObj = bestSlopeGameObj; + this._activeSlopeAngle = bestSlopeCandidate.slopeAngle; + _0x30410f = true; + if (!this.p.isFlying && !this.p.isWave) { + this._checkSnapJump(bestSlopeGameObj); + } + } + if (this.p.collideTop !== 0 && this.p.collideBottom !== 0) { + if (Math.abs(this.p.collideTop - this.p.collideBottom) < 48) { + if (window.noClip) this.p.diedThisFrame = true; + if (!window.noClip) { + this.killPlayer(); + return; + } + } + } + let _0x3020c8 = this._gameLayer.getFloorY(); + const iscube = !this.p.isFlying && !this.p.isBall && !this.p.isWave && !this.p.isUfo && !this.p.isSpider; + const _effectiveSize = this.p.isWave ? waveHitSize : playerSize; + if (!_0x30410f && !_boostedThisStep) { + let gravCeilY = this._gameLayer.getCeilingY(); + + if (!_0x30410f && !_boostedThisStep) { + if (this.p.y <= _0x3020c8 + _effectiveSize) { + if (!this.p.gravityFlipped || !iscube) { + this.p.y = _0x3020c8 + _effectiveSize; + this.hitGround(); + if (this.p.gravityFlipped) this.p.onCeiling = true; + } else if (this.p.gravityFlipped && iscube && this.p.yVelocity < -0.5) { + if (window.noClip) { + this.p.diedThisFrame = true; + } else { + this.killPlayer(); + return; + } + } + } + + if (gravCeilY !== null) { + if (this.p.y >= gravCeilY - _effectiveSize) { + if (this.p.gravityFlipped) { + this.p.y = gravCeilY - _effectiveSize; + this.hitGround(); + this.p.onCeiling = true; + } + } + } + } + if (!this.p.gravityFlipped && !window.noClip && this.p.y < _0x3020c8 - 30) { + this.p.y = _0x3020c8 + _effectiveSize; + this.p.yVelocity = 0; + this.hitGround(); + } + if (this.p.gravityFlipped) { + let gravCeilY = this._gameLayer.getCeilingY(); + if (gravCeilY !== null) { + if (this.p.y >= gravCeilY - _effectiveSize) { + this.p.y = gravCeilY - _effectiveSize; + this.hitGround(); + this.p.onCeiling = true; + } + if (!window.noClip && this.p.y > gravCeilY + 30) { + this.p.y = gravCeilY - _effectiveSize; + this.p.yVelocity = 0; + this.hitGround(); + this.p.onCeiling = true; + } + } + } + } + let _0x496456 = this._gameLayer.getCeilingY(); + if (!_teleportedThisStep && _0x496456 !== null && this.p.y >= _0x496456 - _effectiveSize && !iscube) { + this.p.y = _0x496456 - _effectiveSize; + this.hitGround(); + this.p.onCeiling = true; + } + if (this.p.y > 1890*4) { + this.killPlayer(); + return; + } + if (this._ignoreTeleportUntilClear && !_touchingTeleportDuringRespawnIgnore) { + this._ignoreTeleportUntilClear = false; + } + if (bestSlopeCandidate) { + this.p.y = bestSlopeCandidate.y; + this.hitGround(); + this.p.onCeiling = !!bestSlopeCandidate.onCeiling; + if (bestSlopeCandidate.collideBottom !== null) this.p.collideBottom = bestSlopeCandidate.collideBottom; + if (bestSlopeCandidate.collideTop !== null) this.p.collideTop = bestSlopeCandidate.collideTop; + this._onSlopeAngle = bestSlopeCandidate.slopeAngle; + if (this._prevSlopeObj !== bestSlopeGameObj) { + this._slopeEntryX = pieceWidth; + } + this._activeSlopeObj = bestSlopeGameObj; + this._activeSlopeAngle = bestSlopeCandidate.slopeAngle; + _0x30410f = true; + if (!this.p.isFlying && !this.p.isWave) { + this._checkSnapJump(bestSlopeGameObj); + } + } + if (this._prevSlopeObj && !this._activeSlopeObj) { + this._applySlopeExitBounce(this._prevSlopeObj, this._prevSlopeAngle, pieceWidth); + } + if (this.p.isFlying || this.p.isWave || this.p.isUfo || this.p.isSpider) { + const _0x354b7c = this.p.y <= _0x3020c8 + _effectiveSize; + const _0xdc296 = _0x496456 !== null && this.p.y >= _0x496456 - _effectiveSize; + if (!_0x30410f && !_0x354b7c && this.p.collideTop === 0 && !_0xdc296) { + this.p.onGround = false; + } + } + this._prevSlopeObj = this._activeSlopeObj; + this._prevSlopeAngle = this._activeSlopeAngle; + this._lastCollisionWorldX = pieceWidth; + this._lastCollisionWorldY = this.p.y; + this.p.wasUpKeyDown = this.p.upKeyDown; + if (this.p.diedThisFrame == true && window.noClipAccuracy){ + this.noclipStats.deathFrames++; + this._scene.tweens.killTweensOf(this._scene.noclipFlash); + this._scene.tweens.add({ + targets: this._scene.noclipFlash, + alpha: { from: 0.5, to: 0 }, + duration: 400, + ease: 'Cubic.easeOut' + }); + if (this.p.diedLastFrame == false){ + this.noclipStats.deaths++; + } + } + if (this.noclipStats.totalFrames > 0) { + const safeFrames = this.noclipStats.totalFrames - this.noclipStats.deathFrames; + this.noclipStats.accuracy = (safeFrames / this.noclipStats.totalFrames) * 100; + } + this.p.diedLastFrame = this.p.diedThisFrame; + } + drawHitboxes(graphics, camX, camY) { + graphics.clear(); + const playerSize = this.p.isMini ? 18 : 30; + const hitboxsize = playerSize*2; + const isFlipped = this.p.mirrored; + const camXCenter = camX + centerX; + const playerY = this.p.y; + const nearbyObjects = this._gameLayer.getNearbySectionObjects(camXCenter); + for (let nearObject of nearbyObjects) { + let objXCenter = nearObject.x - camX; + let objYCenter = b(nearObject.y) + camY; + let hitboxColor = 65280; + if (nearObject.type === hazardType) { + hitboxColor = 16729156; + } else if (nearObject.type === "portal_fly" || nearObject.type === "portal_cube" || nearObject.type === "portal_ball" || nearObject.type === "portal_robot" || nearObject.type === portalWaveType || nearObject.type === portalUfoType) { + hitboxColor = 4491519; + } else if (nearObject.type === "portal_gravity_down" || nearObject.type === "portal_gravity_up" || nearObject.type === "portal_gravity_toggle") { + hitboxColor = 16776960; + } else if (nearObject.type === "portal_mirror_on" || nearObject.type === "portal_mirror_off") { + hitboxColor = 16744448; + } else if (nearObject.type === "portal_mini_on" || nearObject.type === "portal_mini_off") { + hitboxColor = 16711935; + } else if (nearObject.type === jumpPadType) { + hitboxColor = 16744192; + } else if (nearObject.type === jumpRingType) { + hitboxColor = 16711935; + } else if (nearObject.type === slopeType) { + hitboxColor = 65535; + } + const xPos = isFlipped ? screenWidth - objXCenter : objXCenter; + graphics.lineStyle(2, hitboxColor, 0.7); + if (nearObject.hitbox_radius !== undefined && nearObject.hitbox_radius !== null) { + graphics.strokeCircle(xPos, objYCenter, nearObject.hitbox_radius); + } else if (nearObject.type === slopeType && !nearObject.slopeIsFilled) { + const halfW = nearObject.w / 2; + const halfH = nearObject.h / 2; + const leftWorld = nearObject.x - halfW; + const rightWorld = nearObject.x + halfW; + const bboxBottom = nearObject.y - halfH; + const bboxTop = nearObject.y + halfH; + const leftSurfY = nearObject.getSlopeSurfaceY(leftWorld); + const rightSurfY = nearObject.getSlopeSurfaceY(rightWorld); + if (leftSurfY !== null && rightSurfY !== null) { + const solidBelow = nearObject.isSolidBelowSurface(this.p.gravityFlipped); + const leftIsBottom = Math.abs(leftSurfY - bboxBottom) < Math.abs(rightSurfY - bboxBottom); + const thirdWorldX = solidBelow ? (leftIsBottom ? rightWorld : leftWorld) : (leftIsBottom ? leftWorld : rightWorld); + const thirdWorldY = solidBelow ? bboxBottom : bboxTop; + const toScreenX = (wx) => isFlipped ? screenWidth - (wx - camX) : wx - camX; + const p1x = toScreenX(leftWorld), p1y = b(leftSurfY) + camY; + const p2x = toScreenX(rightWorld), p2y = b(rightSurfY) + camY; + const p3x = toScreenX(thirdWorldX), p3y = b(thirdWorldY) + camY; + graphics.beginPath(); + graphics.moveTo(p1x, p1y); + graphics.lineTo(p2x, p2y); + graphics.lineTo(p3x, p3y); + graphics.closePath(); + graphics.strokePath(); + } + } else { + let rot = Phaser.Math.DegToRad(nearObject.rotationDegrees); + let cos = Math.cos(rot); + let sin = Math.sin(rot); + let negWidth = -nearObject.w / 2; + let negHeight = -nearObject.h / 2; + let posWidth = nearObject.w / 2; + let posHeight = nearObject.h / 2; + let points = [ + { x: negWidth, y: negHeight }, + { x: posWidth, y: negHeight }, + { x: posWidth, y: posHeight }, + { x: negWidth, y: posHeight } + ]; + let rotations = points.map(p => ({ + x: xPos + (isFlipped ? -(p.x * cos - p.y * sin) : (p.x * cos - p.y * sin)), + y: objYCenter + (isFlipped ? -(p.x * sin + p.y * cos) : (p.x * sin + p.y * cos)) + })); + graphics.beginPath(); + graphics.moveTo(rotations[0].x, rotations[0].y); + graphics.lineTo(rotations[1].x, rotations[1].y); + graphics.lineTo(rotations[2].x, rotations[2].y); + graphics.lineTo(rotations[3].x, rotations[3].y); + graphics.closePath(); + graphics.strokePath(); + } + } + + if (window.showHitboxTrail) { + const hitboxTrail = Array.isArray(this._hitboxTrail) ? this._hitboxTrail : []; + this._hitboxTrail = hitboxTrail; + hitboxTrail.forEach((pos, index) => { + const trailXRaw = pos.x - camX; + const trailX = isFlipped ? screenWidth - trailXRaw : trailXRaw; + const trailY = b(pos.y) + camY; + const entrySize = pos.size ?? (this.p.isMini ? 18 : 30); + const entryHitboxSize = entrySize * 2; + graphics.lineStyle(1, hexToHexadecimal("ff0000"), 1); + + if (!pos.isWave){ + // outer box (red) + graphics.lineStyle(1, hexToHexadecimal("ff0000"), 0.5); + graphics.strokeRect(trailX - entrySize, trailY - entrySize, entryHitboxSize, entryHitboxSize); + + // inner circle (dark red) + graphics.lineStyle(1, hexToHexadecimal("b30001"), 0.5); + graphics.strokeCircle((trailX - entrySize) + entryHitboxSize / 2, (trailY - entrySize) + entryHitboxSize / 2, entryHitboxSize / 2); + + // box that rotates with the player (dark red) + graphics.lineStyle(1, hexToHexadecimal("b30001"), 0.5); + { + const cx = (trailX - entrySize) + entryHitboxSize / 2; + const cy = (trailY - entrySize) + entryHitboxSize / 2; + const hw = entryHitboxSize / 2; + const cos = Math.cos(pos.rotation ?? 0); + const sin = Math.sin(pos.rotation ?? 0); + const corners = [ + { x: cx - hw * cos + hw * sin, y: cy - hw * sin - hw * cos }, + { x: cx + hw * cos + hw * sin, y: cy + hw * sin - hw * cos }, + { x: cx + hw * cos - hw * sin, y: cy + hw * sin + hw * cos }, + { x: cx - hw * cos - hw * sin, y: cy - hw * sin + hw * cos }, + ]; + graphics.beginPath(); + graphics.moveTo(corners[0].x, corners[0].y); + graphics.lineTo(corners[1].x, corners[1].y); + graphics.lineTo(corners[2].x, corners[2].y); + graphics.lineTo(corners[3].x, corners[3].y); + graphics.closePath(); + graphics.strokePath(); + } + + graphics.lineStyle(1, hexToHexadecimal("0000ff"), 1); + } + + // inner hitbox + graphics.strokeRect(trailX - 9, trailY - 9, 18, 18); + }); + } + + // comments so its easier for other people to read ts + const _0x1e788a = b(playerY) + camY; + const _playerDrawX = isFlipped ? screenWidth - centerX : centerX; + graphics.lineStyle(1, hexToHexadecimal("ff0000"), 1); + if (!this.p.isWave){ + // outer box (red) + graphics.lineStyle(2, hexToHexadecimal("ff0000"), 0.8); + graphics.strokeRect(_playerDrawX - playerSize, _0x1e788a - playerSize, hitboxsize, hitboxsize); + // inner circle (dark red) + graphics.lineStyle(2, hexToHexadecimal("b30001"), 0.8); + graphics.strokeCircle((_playerDrawX - playerSize)+hitboxsize/2, (_0x1e788a - playerSize)+hitboxsize/2, hitboxsize/2); + + // box that rotates with the player (dark red) + graphics.lineStyle(2, hexToHexadecimal("b30001"), 0.8); + { + const cx = (_playerDrawX - playerSize) + hitboxsize / 2; + const cy = (_0x1e788a - playerSize) + hitboxsize / 2; + const hw = hitboxsize / 2; + const cos = Math.cos(this._rotation); + const sin = Math.sin(this._rotation); + const corners = [ + { x: cx - hw * cos + hw * sin, y: cy - hw * sin - hw * cos }, + { x: cx + hw * cos + hw * sin, y: cy + hw * sin - hw * cos }, + { x: cx + hw * cos - hw * sin, y: cy + hw * sin + hw * cos }, + { x: cx - hw * cos - hw * sin, y: cy - hw * sin + hw * cos }, + ]; + graphics.beginPath(); + graphics.moveTo(corners[0].x, corners[0].y); + graphics.lineTo(corners[1].x, corners[1].y); + graphics.lineTo(corners[2].x, corners[2].y); + graphics.lineTo(corners[3].x, corners[3].y); + graphics.closePath(); + graphics.strokePath(); + } + + graphics.lineStyle(2, hexToHexadecimal("0000ff"), 1); + } + // inner hitbox + graphics.strokeRect(_playerDrawX - 9, _0x1e788a - 9, 18, 18); + } + playEndAnimation(_0x24408e, _0x281588, _0x54bbf4) { + this._endAnimating = true; + this._hitboxTrail = []; + this._hitboxGraphics.clear(); + const _0x3729ef = this._scene; + const _0x568b25 = _0x54bbf4 || 240; + const _0x4a45d7 = _0x3729ef._playerWorldX; + const _0x501b73 = this.p.y; + const _0x457676 = _0x24408e + 100; + const _0x3ade39 = _0x568b25 - 40; + const _0x1295ea = _0x4a45d7; + const _0x47ae60 = _0x501b73; + const _0x1f2e19 = _0x4a45d7 + 80; + const _0x8bc9f4 = _0x568b25 + 300; + const _0x11b580 = [ + this._playerSpriteLayer, this._playerGlowLayer, this._playerOverlayLayer, this._playerExtraLayer, + this._ballSpriteLayer, this._ballGlowLayer, this._ballOverlayLayer, + this._waveSpriteLayer, this._waveOverlayLayer, this._waveExtraLayer, this._waveGlowLayer, + this._shipSpriteLayer, this._shipGlowLayer, this._shipOverlayLayer, this._shipExtraLayer, + ...(this._birdLayers || []), + ...(this._spiderLayers || []), + ...(this._robotLayers || []) + ].filter(_0x3e9c62 => _0x3e9c62 && _0x3e9c62.sprite && _0x3e9c62.sprite.visible).map(_0x5cedeb => _0x5cedeb.sprite); + this._startPercent = (this._scene._playerWorldX / this._scene._level.endXPos) * 100; + this._particleEmitter.stop(); + this._flyParticleEmitter.stop(); + this._flyParticle2Emitter.stop(); + this._shipDragEmitter.stop(); + this.p.isDashing = false; + this.p.dashYVelocity = 0; + if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); + this._dashAnimationFrame = 0; + this._dashAnimationTimer = 0; + if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); + this._spiderDashEffectTimer = 0; + this._hideRobotJumpFlame(); + this._robotJumpFlameActive = false; + this._robotJumpFlamePulse = 0; + this._robotJumpFlameFadeInTimer = 0; + if (this._spiderTeleportCircles?.length) { + for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); + this._spiderTeleportCircles = []; + } + const _0x154798 = this.p.isFlying; + const _0x3a2c8e = this.p.isSpider; + const _0x37f14a = this.p.isRobot; + const _0x12bfe9 = _0x3a2c8e || _0x37f14a; + const _0x3793a4 = [this._shipSpriteLayer, this._shipGlowLayer, this._shipOverlayLayer, this._shipExtraLayer]; + const _0xbd676f = [this._playerSpriteLayer, this._playerGlowLayer, this._playerOverlayLayer, this._playerExtraLayer]; + const _0x476284 = (_0x12bfe9 && Number.isFinite(this._lastScreenX)) ? this._lastScreenX : (_0x4a45d7 - _0x3729ef._cameraX); + const _0x1ed1ce = (_0x12bfe9 && Number.isFinite(this._lastScreenY)) ? this._lastScreenY : (b(_0x501b73) + _0x3729ef._cameraY); + const _0x4d5f0d = _0x476284; + const _0x3e4581 = _0x1ed1ce; + const _0x6f5a9d = _0x1f2e19 - _0x3729ef._cameraX; + const _0x31cb6d = b(_0x8bc9f4) + _0x3729ef._cameraY; + const _0x46e2df = _0x457676 - _0x3729ef._cameraX; + const _0x23fbf2 = b(_0x3ade39) + _0x3729ef._cameraY; + const _0x3fc5a5 = _0x11b580.map(_0x5c0e81 => { + let _0x5cbb0a = 0; + let _0x455d13 = 0; + if (_0x12bfe9) { + _0x455d13 = _0x5c0e81.x - _0x476284; + _0x5cbb0a = _0x5c0e81.y - _0x1ed1ce; + } else if (_0x154798) { + const _0xff16eb = _0x3793a4.some(_0x40ef1e => _0x40ef1e && _0x40ef1e.sprite === _0x5c0e81); + const _0x4fdb53 = _0xbd676f.some(_0x4ef5b5 => _0x4ef5b5 && _0x4ef5b5.sprite === _0x5c0e81); + if (_0xff16eb) { + _0x5cbb0a = 10; + } else if (_0x4fdb53) { + _0x5cbb0a = -10; + } + } + return { + spr: _0x5c0e81, + localX: _0x455d13, + localY: _0x5cbb0a, + startRotation: _0x5c0e81.rotation || 0 + }; + }); + const _0x3e35e7 = this._streak; + const _0x51c4a8 = { + val: 0 + }; + _0x3729ef.tweens.add({ + targets: _0x51c4a8, + val: 1, + duration: 1000, + ease: _0x23df59 => Math.pow(_0x23df59, 1.2), + onUpdate: () => { + const spriteWidth = _0x51c4a8.val; + const _0x2478d6 = (1 - spriteWidth) ** 3 * _0x1295ea + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x1295ea + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x1f2e19 + spriteWidth ** 3 * _0x457676; + const _0x148e69 = (1 - spriteWidth) ** 3 * _0x47ae60 + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x47ae60 + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x8bc9f4 + spriteWidth ** 3 * _0x3ade39; + let _0x3d0365 = _0x2478d6 - _0x3729ef._cameraX; + let _0x3790a9 = b(_0x148e69) + _0x3729ef._cameraY; + if (_0x12bfe9) { + _0x3d0365 = (1 - spriteWidth) ** 3 * _0x4d5f0d + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x4d5f0d + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x6f5a9d + spriteWidth ** 3 * _0x46e2df; + _0x3790a9 = (1 - spriteWidth) ** 3 * _0x3e4581 + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x3e4581 + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x31cb6d + spriteWidth ** 3 * _0x23fbf2; + } + const _0x1cb4d3 = 1 - spriteWidth * spriteWidth; + const _0x5c8b4a = _0x12bfe9 ? (Math.PI * 2 * Math.pow(spriteWidth, 1.5)) : 0; + const _0x1d2e2f = _0x12bfe9 ? _0x5c8b4a : (_0x3fc5a5.length ? _0x3fc5a5[0].spr.rotation : 0); + const _0xd3cb2a = Math.cos(_0x1d2e2f); + const _0x2f86c2 = Math.sin(_0x1d2e2f); + this._scene._interpolatedPercent = this._startPercent + (100 - this._startPercent) * spriteWidth; + for (const _0x2b394a of _0x3fc5a5) { + if (!_0x2b394a?.spr) continue; + const _0x4cc974 = _0x2b394a.localX || 0; + const _0x522a2c = _0x2b394a.localY || 0; + const _0xbd4f26 = _0x4cc974 * _0xd3cb2a - _0x522a2c * _0x2f86c2; + const _0x5b67fe = _0x4cc974 * _0x2f86c2 + _0x522a2c * _0xd3cb2a; + _0x2b394a.spr.setPosition(_0x3d0365 + _0xbd4f26, _0x3790a9 + _0x5b67fe); + if (_0x12bfe9) _0x2b394a.spr.rotation = (_0x2b394a.startRotation || 0) + _0x5c8b4a; + _0x2b394a.spr.setAlpha(_0x1cb4d3); + } + _0x3e35e7.setPosition(_0x2478d6, b(_0x148e69)); + _0x3e35e7.update(_0x3729ef.game.loop.delta / 1000); + }, + onComplete: () => { + this._scene._interpolatedPercent = 100; + for (const _0x4fce42 of _0x3fc5a5) { + if (_0x4fce42?.spr) _0x4fce42.spr.setVisible(false); + } + _0x3e35e7.stop(); + _0x3e35e7.reset(); + _0x281588(); + } + }); + if (!_0x12bfe9) { + for (const _0x25f8c5 of _0x11b580) { + _0x3729ef.tweens.add({ + targets: _0x25f8c5, + angle: _0x25f8c5.angle + 360, + duration: 1000, + ease: _0x228c03 => Math.pow(_0x228c03, 1.5) + }); + } + } + } + reset() { + this._cleanupExplosion(); + this._endAnimating = false; + this._lastLandObject = null; + this._lastXOffset = 0; + this._prevSlopeObj = null; + this._prevSlopeAngle = null; + this._activeSlopeObj = null; + this._activeSlopeAngle = null; + this._onSlopeAngle = null; + this._slopeEntryX = null; + this.stopRotation(); + this.rotateActionTime = 0; + this._rotation = 0; + this.p._robotHold = false; + this.p._robotHoldTimer = 0; + this._lastCameraX = 0; + this._lastCameraY = 0; + const _resetWorldX = Number(this._scene?._playerWorldX); + const _resetWorldY = Number(this.p?.y); + this._lastCollisionWorldX = Number.isFinite(_resetWorldX) ? _resetWorldX : null; + this._lastCollisionWorldY = Number.isFinite(_resetWorldY) ? _resetWorldY : null; + this._ignoreTeleportUntilClear = true; + this.setCubeVisible(true); + this.setShipVisible(false); + this.setBallVisible(false); + this.setWaveVisible(false); + this.setBirdVisible(false); + this.setSpiderVisible(false); + this.setRobotVisible(false); + for (const _0x5a0fa9 of this._allLayers) { + if (_0x5a0fa9) { + _0x5a0fa9.sprite.setAlpha(1); + if (_0x5a0fa9.sprite.scaleY < 0) { + _0x5a0fa9.sprite.scaleY = Math.abs(_0x5a0fa9.sprite.scaleY); + } + } + } + for (const _0x1e656c of this._playerLayers) { + if (_0x1e656c) { + _0x1e656c.sprite.setScale(1); + } + } + this._particleEmitter.stop(); + this._particleActive = false; + this._flyParticleEmitter.stop(); + this._flyParticleActive = false; + this._flyParticle2Emitter.stop(); + this._flyParticle2Active = false; + this._shipDragEmitter.stop(); + this._shipDragActive = false; + if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); + this._dashAnimationFrame = 0; + this._dashAnimationTimer = 0; + if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); + this._spiderDashEffectTimer = 0; + this._hideRobotJumpFlame(); + this._robotJumpFlameActive = false; + this._robotJumpFlamePulse = 0; + this._robotJumpFlameFadeInTimer = 0; + if (this._spiderTeleportCircles?.length) { + for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); + this._spiderTeleportCircles = []; + } + this._streak.stop(); + this._streak.reset(); + this._waveTrail.stop(); + this._waveTrail.reset(); + this._hitboxTrail = []; + if (this._hitboxGraphics?.clear) this._hitboxGraphics.clear(); + } +} From be60af6852531d82d747b7d472f17a612b59af60 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 29 Jul 2026 20:58:37 +0300 Subject: [PATCH 15/16] Spider orb: rotation-based teleport direction, correct file paths --- allObjects.js | 82907 ---------------------------- assets/scripts/core/game-scene.js | 3 +- assets/scripts/core/level.js | 2 +- assets/scripts/core/player.js | 58 + assets/scripts/game/allObjects.js | 6 +- game-scene.js | 10625 ---- level.js | 3727 -- player.js | 5160 -- 8 files changed, 64 insertions(+), 102424 deletions(-) delete mode 100644 allObjects.js delete mode 100644 game-scene.js delete mode 100644 level.js delete mode 100644 player.js diff --git a/allObjects.js b/allObjects.js deleted file mode 100644 index 41d58848..00000000 --- a/allObjects.js +++ /dev/null @@ -1,82907 +0,0 @@ -// -1: No color -// 1: P Color -// 2: P Color 2 -// 1000: Background Color -// 1001: Ground Color -// 1002: Line Color -// 1003: 3DL Color -// 1004: Object Color -// 1006: Glow -// 1011: Detail Color FOr animated blocks (ill add some later) - -window.allobjects = function() { - return { - "0": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": null, - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "player_04-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1": { - "type": "solid", - "frame": "square_01_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2": { - "type": "solid", - "frame": "square_02_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "3": { - "type": "solid", - "frame": "square_03_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "4": { - "type": "solid", - "frame": "square_04_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "5": { - "type": "deco", - "frame": "square_05_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "6": { - "type": "solid", - "frame": "square_06_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "7": { - "type": "solid", - "frame": "square_07_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "8": { - "type": "hazard", - "frame": "spike_01_001.png", - "gridW": 1, - "gridH": 1, - "spriteW": 30, - "spriteH": 30, - "hitboxScaleX": 0.2, - "hitboxScaleY": 0.4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "9": { - "type": "hazard", - "frame": "pit_01_001.png", - "gridW": 0, - "gridH": 0, - "black": true, - "can_color": false, - "spriteW": 30, - "spriteH": 27, - "hitboxScaleX": 0.3, - "hitboxScaleY": 0.4, - "randomFrames": [ - "pit_01_001.png", - "pit_02_001.png", - "pit_03_001.png" - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "10": { - "type": "portal", - "frame": "portal_01_front_001.png", - "gridW": 0.8333333134651184, - "gridH": 2.5, - "sub": "gravity_flip", - "portalParticle": true, - "portalParticleColor": 2736127, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "children": [ - { - "frame": "portal_01_extra_001.png", - "z": 0, - "localDx": 28, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_01_extra_2_001.png", - "z": 0, - "localDx": 24, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "11": { - "type": "portal", - "frame": "portal_02_front_001.png", - "gridW": 0.8333333134651184, - "gridH": 2.5, - "sub": "gravity_normal", - "portalParticle": true, - "portalParticleColor": 15462948, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "children": [ - { - "frame": "portal_02_extra_001.png", - "z": 0, - "localDx": 28, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_02_extra_2_001.png", - "z": 0, - "localDx": 24, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "12": { - "type": "portal", - "frame": "portal_03_front_001.png", - "gridW": 1, - "gridH": 3, - "sub": "cube", - "portalParticle": true, - "portalParticleColor": 5111552, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "children": [ - { - "frame": "portal_03_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_03_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "13": { - "type": "portal", - "frame": "portal_04_front_001.png", - "gridW": 1, - "gridH": 3, - "sub": "fly", - "portalParticle": true, - "portalParticleColor": 16711935, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "children": [ - { - "frame": "portal_04_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_04_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "15": { - "type": "deco", - "frame": "rod_01_001.png", - "gridW": 0, - "gridH": 0, - "z": -6, - "children": [ - { - "frame": "rod_ball_01_001.png", - "localDy": -62, - "blend": "additive", - "tint": 327424, - "z": 1, - "audioScale": true - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "16": { - "type": "deco", - "frame": "rod_02_001.png", - "gridW": 0, - "gridH": 0, - "z": -6, - "children": [ - { - "frame": "rod_ball_01_001.png", - "localDy": -46.5, - "blend": "additive", - "tint": 327424, - "z": 1, - "audioScale": true - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "17": { - "type": "deco", - "frame": "rod_03_001.png", - "gridW": 0, - "gridH": 0, - "z": -6, - "children": [ - { - "frame": "rod_ball_01_001.png", - "localDy": -32.5, - "blend": "additive", - "tint": 327424, - "z": 1, - "audioScale": true - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "18": { - "type": "deco", - "frame": "d_spikes_01_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 327424, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "19": { - "type": "deco", - "frame": "d_spikes_02_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 327424, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "20": { - "type": "deco", - "frame": "d_spikes_03_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 327424, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "21": { - "type": "deco", - "frame": "d_spikes_04_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 327424, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "22": { - "type": "trigger", - "frame": "edit_eeNoneBtn_001.png", - "gridW": 1, - "gridH": 1, - "enterEffect": 0, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeNoneBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "23": { - "type": "trigger", - "frame": "edit_eeFBBtn_001.png", - "gridW": 1, - "gridH": 1, - "enterEffect": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFBBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "24": { - "type": "trigger", - "frame": "edit_eeFTBtn_001.png", - "gridW": 1, - "gridH": 1, - "enterEffect": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFTBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "25": { - "type": "trigger", - "frame": "edit_eeFLBtn_001.png", - "gridW": 1, - "gridH": 1, - "enterEffect": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFLBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "26": { - "type": "trigger", - "frame": "edit_eeFRBtn_001.png", - "gridW": 1, - "gridH": 1, - "enterEffect": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFRBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "27": { - "type": "trigger", - "frame": "edit_eeSUBtn_001.png", - "gridW": 1, - "gridH": 1, - "enterEffect": 5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeSUBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "28": { - "type": "trigger", - "frame": "edit_eeSDBtn_001.png", - "gridW": 1, - "gridH": 1, - "enterEffect": 6, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeSDBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "29": { - "type": "trigger", - "frame": "edit_eTintCol01Btn_001.png", - "gridW": 1, - "gridH": 1, - "colorIdx": 1000, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTintCol01Btn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "30": { - "type": "trigger", - "frame": "edit_eTintCol01Btn_001.png", - "gridW": 1, - "gridH": 1, - "colorIdx": 1001, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTintCol01Btn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "31": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eStartPosBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eStartPosBtn_001.png" - }, - "32": { - "type": "trigger", - "frame": "edit_eGhostEBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eGhostEBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "33": { - "type": "trigger", - "frame": "edit_eGhostDBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eGhostDBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "34": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eStartPosBtn_001.png", - "glow_frame": "none", - "gridH": 0.7666666507720947, - "gridW": 1.2333333492279053, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eStartPosBtn_001.png" - }, - "35": { - "type": "pad", - "frame": "bump_01_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.8333333134651184, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "36": { - "type": "ring", - "frame": "ring_01_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "39": { - "type": "hazard", - "frame": "spike_02_001.png", - "gridW": 1, - "gridH": 1, - "spriteW": 30, - "spriteH": 14, - "hitboxScaleX": 0.2, - "hitboxScaleY": 0.4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "40": { - "type": "solid", - "frame": "plank_01_001.png", - "can_color": false, - "gridW": 1, - "gridH": 0.5, - "children": [ - { - "frame": "plank_01_color_001.png", - "tint": 0 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "41": { - "type": "deco", - "frame": "chain_01_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 327424, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "44": { - "type": "deco", - "frame": null, - "gridW": 0, - "gridH": 0 - }, - "45": { - "type": "portal", - "frame": "portal_05_front_001.png", - "gridW": 1, - "gridH": 3, - "sub": "mirrora", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 16753920, - "children": [ - { - "frame": "portal_05_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_05_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "46": { - "type": "portal", - "frame": "portal_06_front_001.png", - "gridW": 1, - "gridH": 3, - "sub": "mirrorb", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 65535, - "children": [ - { - "frame": "portal_06_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_06_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "47": { - "type": "portal", - "frame": "portal_07_front_001.png", - "gridW": 1, - "gridH": 3, - "sub": "ball", - "portalParticle": true, - "portalParticleColor": 16711680, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "children": [ - { - "frame": "portal_07_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_07_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "48": { - "type": "deco", - "frame": "d_cloud_01_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 64511, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "49": { - "type": "deco", - "frame": "d_cloud_02_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 64511, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "50": { - "type": "deco", - "frame": "none", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "rod_ball_01_001.png", - "z": 1, - "audioScale": true - } - ], - }, - "51": { - "type": "deco", - "frame": "none", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "rod_ball_02_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "52": { - "type": "deco", - "frame": "none", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "rod_ball_03_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "53": { - "type": "deco", - "frame": "none", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 64511, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "d_ball_04_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "54": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "none", - "gridH": 0.949999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "d_ball_05_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "55": { - "type": "trigger", - "frame": "edit_eeFABtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFABtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2, - "enterEffect": 7 - }, - "56": { - "type": "trigger", - "frame": "edit_eeFALBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFALBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2, - "enterEffect": 8 - }, - "57": { - "type": "trigger", - "frame": "edit_eeFARBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFARBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2, - "enterEffect": 9 - }, - "58": { - "type": "trigger", - "frame": "edit_eeFRHBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFRHBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2, - "enterEffect": 10 - }, - "59": { - "type": "trigger", - "frame": "edit_eeFRHInvBtn_001.png", - "gridW": 1, - "gridH": 1, - "glow": true, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeFRHInvBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2, - "enterEffect": 11 - }, - "60": { - "type": "deco", - "frame": "none", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "d_ball_06_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "61": { - "type": "hazard", - "frame": "pit_04_001.png", - "gridW": 0, - "gridH": 0, - "black": true, - "can_color": false, - "spriteW": 30, - "spriteH": 18, - "hitboxScaleX": 0.3, - "hitboxScaleY": 0.4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "62": { - "type": "solid", - "frame": "square_b_01_001.png", - "can_color": false, - "black": true, - "gridW": 1, - "gridH": 0.5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "63": { - "type": "solid", - "frame": "square_b_02_001.png", - "can_color": false, - "black": true, - "gridW": 1, - "gridH": 0.5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "64": { - "type": "solid", - "frame": "square_b_03_001.png", - "can_color": false, - "black": true, - "gridW": 1, - "gridH": 0.5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "65": { - "type": "solid", - "frame": "square_b_04_001.png", - "can_color": false, - "black": true, - "gridW": 1, - "gridH": 0.5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "66": { - "type": "solid", - "frame": "square_b_05_001.png", - "can_color": true, - "black": true, - "gridW": 1, - "gridH": 0.5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "67": { - "type": "pad", - "frame": "gravbump_01_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.8333333134651184, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "68": { - "type": "solid", - "frame": "square_b_06_001.png", - "can_color": false, - "black": true, - "gridW": 1, - "gridH": 0.5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "69": { - "type": "solid", - "frame": "blockOutline_01_001.png", - "gridW": 1, - "gridH": 1, - "glow": true, - "children": [ - { - "frame": "square_c_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "70": { - "type": "solid", - "frame": "lightsquare_01_02_001.png", - "gridW": 1, - "gridH": 1, - "glow": true, - "children": [ - { - "frame": "square_c_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "71": { - "type": "solid", - "frame": "blockOutline_03_001.png", - "gridW": 1, - "gridH": 1, - "glow": true, - "children": [ - { - "frame": "square_c_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "72": { - "type": "solid", - "frame": "blockOutline_06_001.png", - "gridW": 1, - "gridH": 1, - "glow": true, - "children": [ - { - "frame": "square_c_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "73": { - "type": "deco", - "frame": "square_c_05_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "74": { - "type": "solid", - "frame": "blockOutline_04_001.png", - "gridW": 1, - "gridH": 1, - "glow": true, - "children": [ - { - "frame": "square_c_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "75": { - "type": "solid", - "frame": "blockOutline_05_001.png", - "gridW": 1, - "gridH": 1, - "glow": true, - "children": [ - { - "frame": "square_c_05_001.png", - "localDy": 0, - "z": -1 - }, - { - "frame": "blockOutline_05_001.png", - "localDy": 0, - "z": 1, - "rot": 180 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "76": { - "can_color": false, - "children": [ - { - "frame": "square_d_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "77": { - "can_color": false, - "children": [ - { - "frame": "square_d_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "78": { - "can_color": false, - "children": [ - { - "frame": "square_d_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "80": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "square_d_05_001.png", - "glow_frame": "square_d_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "81": { - "can_color": false, - "children": [ - { - "frame": "square_d_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "82": { - "can_color": false, - "children": [ - { - "frame": "square_d_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "frame": "lightsquare_04_sideLine_001.png", - "glow_frame": "lightsquare_04_sideLine_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "83": { - "type": "solid", - "frame": "square_08_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "84": { - "type": "ring", - "frame": "gravring_01_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12, - "children": [ - { - "type": "ring", - "frame": "gravring_01_extra_001.png", - "z": 0, - "orbGuide": true - } - ] - }, - "85": { - "can_color": true, - "children": [ - { - "frame": "d_cogwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_cogwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "d_cogwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1005, - "frame": "d_cogwheel_01_001.png", - "glow_frame": "d_cogwheel_01_glow_001.png", - "gridH": 1.1833332777023315, - "gridW": 1.1833332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "86": { - "can_color": true, - "children": [ - { - "frame": "d_cogwheel_02_001.png", - "localDy": 0, - "tint": 327424, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_cogwheel_02_001.png", - "glow_frame": "d_cogwheel_02_glow_001.png", - "gridH": 1.8166667222976685, - "gridW": 1.7833333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "87": { - "can_color": true, - "children": [ - { - "frame": "d_cogwheel_03_001.png", - "localDy": 0, - "blend": "additive", - "tint": 327424, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_cogwheel_03_001.png", - "glow_frame": "d_cogwheel_03_glow_001.png", - "gridH": 1.25, - "gridW": 1.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "88": { - "type": "hazard", - "frame": "sawblade_01_001.png", - "gridW": 1, - "gridH": 1, - "hitbox_radius": 32.29999923706055, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "89": { - "type": "hazard", - "frame": "sawblade_02_001.png", - "gridW": 2, - "gridH": 2, - "hitbox_radius": 21.600000381469727, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "90": { - "can_color": false, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "91": { - "can_color": false, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "lightsquare_01_02_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "92": { - "can_color": false, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_03_001.png", - "glow_frame": "blockOutline_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "93": { - "can_color": false, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "94": { - "type": "solid", - "frame": "block005b_05_001.png", - "can_color": false, - "gridW": 1, - "gridH": 1, - "glow": true, - "black": true, - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "95": { - "can_color": false, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_04_001.png", - "glow_frame": "blockOutline_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "96": { - "can_color": false, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - }, - { - "frame": "blockOutline_05_001.png", - "localDy": 0, - "z": 1, - "rot": 180 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_05_001.png", - "glow_frame": "blockOutline_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "97": { - "can_color": true, - "children": [ - { - "frame": "d_cogwheel_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_cogwheel_04_001.png", - "glow_frame": "d_cogwheel_04_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "98": { - "type": "hazard", - "frame": "sawblade_03_001.png", - "gridW": 3, - "gridH": 3, - "hitbox_radius": 11.77500057220459, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "99": { - "type": "portal", - "frame": "portal_08_front_001.png", - "gridW": 1, - "gridH": 3, - "sub": "grow", - "portalParticle": true, - "portalParticleColor": 5111552, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "101": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_09_front_001.png", - "glow_frame": "portal_09_front_glow_001.png", - "gridH": 3, - "gridW": 1.0333333015441895, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "sub": "shrink", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 16711935, - }, - "103": { - "type": "hazard", - "frame": "spike_03_001.png", - "gridW": 0.5, - "gridH": 0.5, - "spriteW": 20, - "spriteH": 19, - "hitboxScaleX": 0.2, - "hitboxScaleY": 0.4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "104": { - "type": "trigger", - "frame": "edit_eOptionsBtn_001.png", - "gridW": 1, - "gridH": 1, - "editorFrame": "edit_eOptionsBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "105": { - "type": "trigger", - "frame": "edit_eTintCol01Btn_001.png", - "gridW": 1, - "gridH": 1, - "colorIdx": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTintCol01Btn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "106": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_02_chain_01_001.png", - "glow_frame": "d_02_chain_01_glow_001.png", - "gridH": 2.183333396911621, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "107": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_02_chain_02_001.png", - "glow_frame": "d_02_chain_02_glow_001.png", - "gridH": 1.2666666507720947, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "110": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_chain_02_001.png", - "glow_frame": "d_chain_02_glow_001.png", - "gridH": 1.1333333253860474, - "gridW": 0.6499999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "111": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_10_front_001.png", - "glow_frame": "portal_10_front_glow_001.png", - "gridH": 2.866666555404663, - "gridW": 1.1333333253860474, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 16753920, - "children": [ - { - "frame": "portal_10_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_10_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "113": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_brick_01_001.png", - "glow_frame": "d_brick_01_glow_001.png", - "gridH": 1.3166667222976685, - "gridW": 4.150000095367432, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "blend": "additive", - "tint": 327424, - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "114": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_brick_02_001.png", - "glow_frame": "d_brick_02_glow_001.png", - "gridH": 1.1166666746139526, - "gridW": 2.866666555404663, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "115": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_brick_03_001.png", - "glow_frame": "d_brick_03_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 1.850000023841858, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "116": { - "type": "solid", - "frame": "square_f_01_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "117": { - "type": "solid", - "frame": "square_f_02_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "118": { - "type": "solid", - "frame": "square_f_03_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "119": { - "type": "solid", - "frame": "blockOutline_06_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "children": [ - { - "frame": "square_f_05_001.png", - "localDy": 0, - "z": -1 - } - ], - }, - "120": { - "type": "deco", - "frame": "square_f_05_001.png", - "gridW": 0, - "gridH": 0, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "121": { - "type": "solid", - "frame": "square_f_06_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "122": { - "type": "solid", - "frame": "square_f_07_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "123": { - "type": "deco", - "frame": "d_thorn_01_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "124": { - "type": "deco", - "frame": "d_thorn_02_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "125": { - "type": "deco", - "frame": "d_smallBall_01_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "126": { - "type": "deco", - "frame": "d_smallBall_02_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "127": { - "type": "deco", - "frame": "d_smallBall_03_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "128": { - "type": "deco", - "frame": "d_smallBall_04_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "129": { - "type": "deco", - "frame": "d_cloud_03_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "130": { - "type": "deco", - "frame": "d_cloud_04_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "131": { - "type": "deco", - "frame": "d_cloud_05_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "132": { - "type": "deco", - "frame": "d_arrow_01_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "133": { - "type": "deco", - "frame": "d_exmark_01_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "134": { - "type": "deco", - "frame": "d_art_01_001.png", - "gridW": 0.46666666865348816, - "gridH": 1.0333333015441895, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "135": { - "type": "deco", - "frame": "fakeSpike_01_001.png", - "gridW": 0, - "gridH": 0, - "black": true, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "136": { - "type": "deco", - "frame": "d_qmark_01_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "137": { - "type": "deco", - "frame": "d_wheel_01_001.png", - "gridW": 1.350000023841858, - "gridH": 2.6666667461395264, - "children": [ - { - "frame": "d_wheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_wheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "138": { - "type": "deco", - "frame": "d_wheel_02_001.png", - "gridW": 1.7000000476837158, - "gridH": 1.7000000476837158, - "children": [ - { - "frame": "d_wheel_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "139": { - "type": "deco", - "frame": "d_wheel_03_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "140": { - "type": "pad", - "frame": "bump_03_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.8333333134651184, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "141": { - "type": "ring", - "frame": "ring_03_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "142": { - "type": "coin", - "frame": "secretCoin_01_001.png", - "gridW": 1, - "gridH": 1, - "animFrames": [ - "secretCoin_01_001.png", - "secretCoin_01_002.png", - "secretCoin_01_003.png", - "secretCoin_01_004.png" - ], - "animInterval": 100 - }, - "143": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "brick_02_001.png", - "glow_frame": "brick_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "144": { - "type": "hazard", - "frame": "invis_spike_01_glow_001.png", - "gridW": 1, - "gridH": 1, - "spriteW": 30, - "spriteH": 30, - "hitboxScaleX": 0.2, - "hitboxScaleY": 0.4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "145": { - "type": "hazard", - "frame": "invis_spike_03_glow_001.png", - "gridW": 0.5, - "gridH": 0.5, - "spriteW": 20, - "spriteH": 19, - "hitboxScaleX": 0.2, - "hitboxScaleY": 0.4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "146": { - "type": "solid", - "frame": "invis_square_01_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "147": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invis_plank_01_001.png", - "glow_frame": "invis_plank_01_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "148": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "none", - "gridH": 0.9166666865348816, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "d_ball_07_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "149": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "noen", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "d_ball_08_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "150": { - "type": "deco", - "frame": "d_cross_01_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "151": { - "type": "deco", - "frame": "d_spikeart_01_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 65280, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "152": { - "type": "deco", - "frame": "d_spikeart_02_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 65280, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "153": { - "type": "deco", - "frame": "d_spikeart_03_001.png", - "gridW": 0, - "gridH": 0, - "blend": "additive", - "tint": 65280, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "154": { - "can_color": true, - "children": [ - { - "frame": "d_spikewheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_spikewheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "d_spikewheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1005, - "frame": "d_spikewheel_01_001.png", - "glow_frame": "d_spikewheel_01_glow_001.png", - "gridH": 1.1666666269302368, - "gridW": 1.1666666269302368, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "155": { - "can_color": true, - "children": [ - { - "frame": "d_spikewheel_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_spikewheel_02_001.png", - "glow_frame": "d_spikewheel_02_glow_001.png", - "gridH": 1.3666666746139526, - "gridW": 1.5666667222976685, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "156": { - "can_color": true, - "children": [ - { - "frame": "d_spikewheel_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_spikewheel_03_001.png", - "glow_frame": "d_spikewheel_03_glow_001.png", - "gridH": 1.2999999523162842, - "gridW": 0.3166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "157": { - "type": "deco", - "frame": "d_wave_01_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "158": { - "type": "deco", - "frame": "d_wave_02_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "159": { - "type": "deco", - "frame": "d_wave_03_001.png", - "gridW": 0, - "gridH": 0, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "160": { - "can_color": true, - "children": [ - { - "frame": "square_g_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "161": { - "can_color": true, - "children": [ - { - "frame": "square_g_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "lightsquare_01_02_001.png", - "glow_frame": "lightsquare_01_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "162": { - "type": "solid", - "frame": "blockOutline_03_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "children": [ - { - "frame": "square_g_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - ], - }, - "163": { - "can_color": true, - "children": [ - { - "frame": "square_g_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "164": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_05_001.png", - "glow_frame": "square_g_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "165": { - "type": "solid", - "frame": "blockOutline_04_001.png", - "gridW": 1, - "gridH": 1, - "spritesheet": "GJ_GameSheet-uhd", - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "children": [ - { - "frame": "square_g_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - ], - }, - "166": { - "can_color": true, - "children": [ - { - "frame": "square_g_07_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutline_05_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_05_001.png", - "glow_frame": "blockOutline_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "167": { - "can_color": true, - "children": [ - { - "frame": "square_g_08_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutline_06_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "168": { - "can_color": true, - "children": [ - { - "frame": "square_g_09_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "169": { - "can_color": true, - "children": [ - { - "frame": "square_g_10_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "170": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_01_001.png", - "glow_frame": "square_h_01_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "171": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_02_001.png", - "glow_frame": "square_h_02_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "172": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_03_001.png", - "glow_frame": "square_h_03_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "173": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_04_001.png", - "glow_frame": "square_h_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "174": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_05_001.png", - "glow_frame": "square_h_05_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "175": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_06_001.png", - "glow_frame": "square_h_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "176": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_07_001.png", - "glow_frame": "square_h_07_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "177": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "iceSpike_01_001.png", - "glow_frame": "iceSpike_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "178": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "iceSpike_02_001.png", - "glow_frame": "iceSpike_02_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "179": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "iceSpike_03_001.png", - "glow_frame": "iceSpike_03_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "180": { - "can_color": true, - "children": [ - { - "frame": "d_cartwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_cartwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "d_cartwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1006, - "frame": "d_cartwheel_01_001.png", - "glow_frame": "d_cartwheel_01_glow_001.png", - "gridH": 0.9083333611488342, - "gridW": 0.9083333611488342, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "181": { - "can_color": true, - "children": [ - { - "frame": "d_cartwheel_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_cartwheel_02_001.png", - "glow_frame": "d_cartwheel_02_glow_001.png", - "gridH": 1.2000000476837158, - "gridW": 1.2083333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "182": { - "can_color": true, - "children": [ - { - "frame": "d_cartwheel_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_cartwheel_03_001.png", - "glow_frame": "d_cartwheel_03_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.8166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "183": { - "can_color": true, - "children": [ - { - "frame": "blade_b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "blade_b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "blade_b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_b_01_001.png", - "glow_frame": "blade_b_01_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 15.300000190734863, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "184": { - "can_color": true, - "children": [ - { - "frame": "blade_b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_b_02_001.png", - "glow_frame": "blade_b_02_glow_001.png", - "gridH": 1.7666666507720947, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 20.399999618530273, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "185": { - "can_color": true, - "children": [ - { - "frame": "blade_b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_b_03_001.png", - "glow_frame": "blade_b_03_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 2.8500001430511475, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "186": { - "can_color": true, - "children": [ - { - "frame": "blade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "blade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "blade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_01_001.png", - "glow_frame": "blade_01_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 32.29999923706055, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "187": { - "can_color": true, - "children": [ - { - "frame": "blade_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_02_001.png", - "glow_frame": "blade_02_glow_001.png", - "gridH": 2.0333333015441895, - "gridW": 2.0333333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 21.8700008392334, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "188": { - "can_color": true, - "children": [ - { - "frame": "blade_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_03_001.png", - "glow_frame": "blade_03_glow_001.png", - "gridH": 1.399999976158142, - "gridW": 1.399999976158142, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 12.600000381469727, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "190": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_art_02_001.png", - "glow_frame": "d_art_02_glow_001.png", - "gridH": 1.6333333253860474, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "191": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "fakeSpike_01_001.png", - "glow_frame": "fakeSpike_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -4, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "192": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_08_001.png", - "glow_frame": "square_h_08_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "193": { - "type": "deco", - "frame": "square_g_11_001.png", - "gridH": 1, - "gridW": 1, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "194": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_09_001.png", - "glow_frame": "square_h_09_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.699999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "195": { - "type": "solid", - "frame": "square_01_001.png", - "gridW": 0.5, - "gridH": 0.5, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "196": { - "type": "solid", - "frame": "plank_01_001.png", - "gridW": 0.5, - "gridH": 0.25, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "197": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_h_10_001.png", - "glow_frame": "square_h_10_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "198": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "fakeSpike_02_001.png", - "glow_frame": "fakeSpike_02_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -4, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "199": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "fakeSpike_03_001.png", - "glow_frame": "fakeSpike_03_glow_001.png", - "gridH": 0.6333333253860474, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -4, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "200": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "boost_01_001.png", - "glow_frame": "boost_01_glow_001.png", - "gridH": 1.4666666984558105, - "gridW": 1.1666666269302368, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "speed", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 4, - "default_z_order": -6 - }, - "201": { - "type": "speed", - "frame": "boost_02_001.png", - "gridW": 1, - "gridH": 3, - "sub": "normal", - "default_detail_color_channel": -1, - "default_z_layer": 4, - "default_z_order": -6 - }, - "202": { - "type": "speed", - "frame": "boost_03_001.png", - "gridW": 1, - "gridH": 3, - "sub": "fast", - "default_detail_color_channel": -1, - "default_z_layer": 4, - "default_z_order": -6 - }, - "203": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "boost_04_001.png", - "glow_frame": "boost_04_glow_001.png", - "gridH": 1.8666666746139526, - "gridW": 2.1666667461395264, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "speed", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 4, - "default_z_order": -6 - }, - "204": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invis_plank_01_small_001.png", - "glow_frame": "invis_plank_01_small_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "205": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invis_spike_02_glow_001.png", - "glow_frame": "invis_spike_02_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "206": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invis_square_01_small_001.png", - "glow_frame": "invis_square_01_small_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "207": { - "can_color": true, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "208": { - "can_color": true, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "209": { - "can_color": true, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_03_001.png", - "glow_frame": "blockOutline_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "210": { - "can_color": true, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "211": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "212": { - "can_color": true, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_06_001.png", - "glow_frame": "lightsquare_01_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "213": { - "can_color": true, - "children": [ - { - "frame": "block005b_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_07_001.png", - "glow_frame": "lightsquare_01_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "215": { - "can_color": true, - "children": [ - { - "frame": "colorPlank_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorPlank_01_001.png", - "glow_frame": "colorPlank_01_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "216": { - "can_color": true, - "children": [ - { - "frame": "colorSpike_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorSpike_01_001.png", - "glow_frame": "colorSpike_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "217": { - "can_color": true, - "children": [ - { - "frame": "colorSpike_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorSpike_02_001.png", - "glow_frame": "colorSpike_02_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "218": { - "can_color": true, - "children": [ - { - "frame": "colorSpike_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorSpike_03_001.png", - "glow_frame": "colorSpike_03_glow_001.png", - "gridH": 0.6333333253860474, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "219": { - "can_color": true, - "children": [ - { - "frame": "colorPlank_01_small_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorPlank_01_small_001.png", - "glow_frame": "colorPlank_01_small_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "220": { - "can_color": true, - "children": [ - { - "frame": "colorSquare_01_small_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_10_001.png", - "glow_frame": "blockOutline_10_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "221": { - "type": "trigger", - "frame": "edit_eOptionsBtn_001.png", - "gridW": 1, - "gridH": 1, - "editorFrame": "edit_eOptionsBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "222": { - "can_color": true, - "children": [ - { - "frame": "d_roundCloud_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_roundCloud_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "d_roundCloud_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1005, - "frame": "d_roundCloud_01_001.png", - "glow_frame": "d_roundCloud_01_glow_001.png", - "gridH": 1.5833333730697632, - "gridW": 1.5833333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "223": { - "can_color": true, - "children": [ - { - "frame": "d_roundCloud_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_roundCloud_02_001.png", - "glow_frame": "d_roundCloud_02_glow_001.png", - "gridH": 2.116666555404663, - "gridW": 1.899999976158142, - "spriteH": 63.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "224": { - "can_color": true, - "children": [ - { - "frame": "d_roundCloud_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_roundCloud_03_001.png", - "glow_frame": "d_roundCloud_03_glow_001.png", - "gridH": 1.1666666269302368, - "gridW": 1.2000000476837158, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "225": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_swirve_01_001.png", - "glow_frame": "d_swirve_01_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "226": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_swirve_02_001.png", - "glow_frame": "d_swirve_02_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "227": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_bar_01_001.png", - "glow_frame": "d_bar_01_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "228": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_bar_02_001.png", - "glow_frame": "d_bar_02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "229": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_bar_03_001.png", - "glow_frame": "d_bar_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "230": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_bar_04_001.png", - "glow_frame": "d_bar_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "231": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_smallbar_01_001.png", - "glow_frame": "d_smallbar_01_glow_001.png", - "gridH": 1, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "232": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_smallbar_02_001.png", - "glow_frame": "d_smallbar_02_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "233": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_square_03_01_001.png", - "glow_frame": "d_square_03_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "234": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_square_03_02_001.png", - "glow_frame": "d_square_03_02_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "235": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_square_03_03_001.png", - "glow_frame": "d_square_03_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "236": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_circle_01_001.png", - "glow_frame": "d_circle_01_glow_001.png", - "gridH": 1.6666666269302368, - "gridW": 1.6666666269302368, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "237": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_link_01_001.png", - "glow_frame": "d_link_01_glow_001.png", - "gridH": 1, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "238": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_link_02_001.png", - "glow_frame": "d_link_02_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 0.7166666388511658, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "239": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_link_03_001.png", - "glow_frame": "d_link_03_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "240": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_link_04_001.png", - "glow_frame": "d_link_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "241": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_link_05_001.png", - "glow_frame": "d_link_05_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "242": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_bar_07_001.png", - "glow_frame": "d_bar_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "243": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_04_02_001.png", - "glow_frame": "pit_04_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "244": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_04_03_001.png", - "glow_frame": "pit_04_03_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "245": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_f_brick01_001.png", - "glow_frame": "square_f_brick01_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "246": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_f_brick02_001.png", - "glow_frame": "square_f_brick02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "247": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_02_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "248": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_02_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "249": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_02_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_03_001.png", - "glow_frame": "blockOutline_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "250": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_02_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "251": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_05_color_001.png", - "glow_frame": "lightsquare_02_05_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "252": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_02_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_06_001.png", - "glow_frame": "lightsquare_01_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "253": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_02_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_07_001.png", - "glow_frame": "lightsquare_01_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "254": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_02_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_02_08_001.png", - "glow_frame": "lightsquare_02_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "255": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "256": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "257": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_03_001.png", - "glow_frame": "blockOutline_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "258": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "259": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_03_01_color_001.png", - "glow_frame": "lightsquare_03_01_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "260": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_06_001.png", - "glow_frame": "lightsquare_01_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "261": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_07_001.png", - "glow_frame": "lightsquare_01_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "263": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_04_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "264": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_04_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "265": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_04_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "266": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_04_05_color_001.png", - "glow_frame": "lightsquare_04_05_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "267": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_04_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_04_02_001.png", - "glow_frame": "lightsquare_04_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "268": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_04_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "lightsquare_04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_04_sideLine_001.png", - "glow_frame": "lightsquare_04_sideLine_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "269": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_05_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "270": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_05_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "271": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_05_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_03_001.png", - "glow_frame": "blockOutline_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "272": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_05_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "273": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_05_04_color_001.png", - "glow_frame": "lightsquare_05_04_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "274": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_05_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_06_001.png", - "glow_frame": "lightsquare_01_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "275": { - "can_color": true, - "children": [ - { - "frame": "lightsquare_05_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightsquare_01_07_001.png", - "glow_frame": "lightsquare_01_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "277": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_05_brick02_001.png", - "glow_frame": "lightsquare_05_brick02_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "278": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_05_brick03_001.png", - "glow_frame": "lightsquare_05_brick03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "279": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_square_01_001.png", - "glow_frame": "d_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "280": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_square_02_001.png", - "glow_frame": "d_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "281": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_square_04_001.png", - "glow_frame": "d_square_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "282": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_square_05_001.png", - "glow_frame": "d_square_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "283": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_smallbar_03_001.png", - "glow_frame": "d_smallbar_03_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "284": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_smallbar_04_001.png", - "glow_frame": "d_smallbar_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "285": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_smallbar_05_001.png", - "glow_frame": "d_smallbar_05_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "286": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_11_front_001.png", - "glow_frame": "portal_11_front_glow_001.png", - "gridH": 3.0333333015441895, - "gridW": 1.3666666746139526, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 16753920, - }, - "287": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_12_front_001.png", - "glow_frame": "portal_12_front_glow_001.png", - "gridH": 3.0333333015441895, - "gridW": 1.3666666746139526, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 65535, - }, - "289": { - "can_color": true, - "children": [ - { - "frame": "triangle_a_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "291": { - "can_color": true, - "children": [ - { - "frame": "triangle_a_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "294": { - "can_color": true, - "children": [ - { - "frame": "triangle_b_01_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "295": { - "can_color": true, - "children": [ - { - "frame": "triangle_b_02_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "296": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "blockOutline_07_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "triangle_b_square_01_001.png", - "glow_frame": "triangle_b_square_01_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "297": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "blockOutline_08_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "triangle_b_square_02_001.png", - "glow_frame": "triangle_b_square_02_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.9666666388511658, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "299": { - "can_color": true, - "children": [ - { - "frame": "triangle_c_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "301": { - "can_color": true, - "children": [ - { - "frame": "triangle_c_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "305": { - "can_color": true, - "children": [ - { - "frame": "triangle_d_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_16_001.png", - "glow_frame": "blockOutline_16_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "307": { - "can_color": true, - "children": [ - { - "frame": "triangle_d_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_17_001.png", - "glow_frame": "blockOutline_17_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "309": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_01_02_color_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "311": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_01_04_color_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "315": { - "can_color": true, - "children": [ - { - "frame": "triangle_f_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "317": { - "can_color": true, - "children": [ - { - "frame": "triangle_f_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "321": { - "can_color": true, - "children": [ - { - "frame": "triangle_g_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "323": { - "can_color": true, - "children": [ - { - "frame": "triangle_g_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "324": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_g_square_01_001.png", - "glow_frame": "triangle_g_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "325": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_g_square_02_001.png", - "glow_frame": "triangle_g_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "326": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_h_01_001.png", - "glow_frame": "triangle_h_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "327": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_h_02_001.png", - "glow_frame": "triangle_h_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "328": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_h_square_01_001.png", - "glow_frame": "triangle_h_square_01_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "329": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_h_square_02_001.png", - "glow_frame": "triangle_h_square_02_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "331": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_01_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "333": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_01_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "337": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_02_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "339": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_02_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "343": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_03_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "345": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_03_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "349": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_04_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_16_001.png", - "glow_frame": "blockOutline_16_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "351": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_04_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_17_001.png", - "glow_frame": "blockOutline_17_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "353": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_05_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "355": { - "can_color": true, - "children": [ - { - "frame": "lighttriangle_05_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "358": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_g_square_03_001.png", - "glow_frame": "triangle_g_square_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "363": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "pit_01_slope_01_001.png", - "localDy": 0, - "tint": 0, - "z": -1, - "rot": -45 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "364": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "pit_01_slope_02_001.png", - "localDy": 0, - "tint": 0, - "z": -1, - "rot": -30 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "none", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "365": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_01_low_001.png", - "glow_frame": "pit_01_low_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "366": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "pit_04_slope_01_001.png", - "localDy": 0, - "tint": 0, - "z": -1, - "rot": -45 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "367": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "pit_04_slope_02_001.png", - "localDy": 0, - "tint": 0, - "z": -1, - "rot": -30 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "none", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "368": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_04_low_001.png", - "glow_frame": "pit_04_low_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "369": { - "can_color": true, - "children": [ - { - "frame": "plank_01_color_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "plank_01_02_001.png", - "glow_frame": "plank_01_02_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "370": { - "can_color": true, - "children": [ - { - "frame": "plank_01_color_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "plank_01_03_001.png", - "glow_frame": "plank_01_03_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "371": { - "can_color": true, - "children": [ - { - "frame": "plank_01_slope_01_color_001.png", - "localDy": 0, - "tint": 0, - "z": 9 - }, - { - "frame": "plank_01_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 10 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "372": { - "can_color": true, - "children": [ - { - "frame": "plank_01_slope_02_color_001.png", - "localDy": 0, - "tint": 0, - "z": 9 - }, - { - "frame": "plank_01_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 10 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "373": { - "can_color": true, - "children": [ - { - "frame": "plank_01_square_01_color_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "plank_01_square_01_001.png", - "glow_frame": "plank_01_square_01_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "374": { - "can_color": true, - "children": [ - { - "frame": "plank_01_square_02_color_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "plank_01_square_02_001.png", - "glow_frame": "plank_01_square_02_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "375": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingBall_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_rotatingBall_01_001.png", - "glow_frame": "d_rotatingBall_01_glow_001.png", - "gridH": 2.25, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "376": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingBall_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_rotatingBall_02_001.png", - "glow_frame": "d_rotatingBall_02_glow_001.png", - "gridH": 1.7999999523162842, - "gridW": 0.7166666388511658, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "377": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingBall_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_rotatingBall_03_001.png", - "glow_frame": "d_rotatingBall_03_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "378": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingBall_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_rotatingBall_04_001.png", - "glow_frame": "d_rotatingBall_04_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 0.44999998807907104, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "392": { - "type": "hazard", - "frame": "spike_04_001.png", - "gridW": 0.5, - "gridH": 0.5, - "spriteW": 13, - "spriteH": 12, - "hitboxScaleX": 0.2, - "hitboxScaleY": 0.4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "393": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "fakeSpike_04_001.png", - "glow_frame": "fakeSpike_04_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -4, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "394": { - "can_color": true, - "children": [ - { - "frame": "d_geometric_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_geometric_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "d_geometric_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "d_geometric_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_geometric_01_001.png", - "glow_frame": "d_geometric_01_glow_001.png", - "gridH": 1.1833332777023315, - "gridW": 1.3583333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "395": { - "can_color": true, - "children": [ - { - "frame": "d_geometric_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_geometric_02_001.png", - "glow_frame": "d_geometric_02_glow_001.png", - "gridH": 1.399999976158142, - "gridW": 1.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "396": { - "can_color": true, - "children": [ - { - "frame": "d_geometric_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_geometric_03_001.png", - "glow_frame": "d_geometric_03_glow_001.png", - "gridH": 0.6499999761581421, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "397": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "darkblade_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "darkblade_01_001.png", - "localDy": 0, - "tint": 0, - "z": -1, - "rot": 90 - }, - { - "frame": "darkblade_01_001.png", - "localDy": 0, - "tint": 0, - "z": 1, - "rot": 180 - }, - { - "frame": "darkblade_01_001.png", - "localDy": 0, - "tint": 0, - "z": 1, - "rot": 270 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "darkblade_01_001.png", - "glow_frame": "darkblade_01_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 28.899999618530273, - "default_z_layer": 5, - "default_z_order": 1 - }, - "398": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "darkblade_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "darkblade_02_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "darkblade_02_001.png", - "glow_frame": "darkblade_02_glow_001.png", - "gridH": 2.0999999046325684, - "gridW": 1.8333333730697632, - "spriteH": 63, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 17.440000534057617, - "default_z_layer": 5, - "default_z_order": 1 - }, - "399": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "darkblade_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "darkblade_03_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "darkblade_03_001.png", - "glow_frame": "darkblade_03_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 12.90000057220459, - "default_z_layer": 5, - "default_z_order": 1 - }, - "405": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "none", - "gridH": 0.8666666746139526, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - "children": [ - { - "frame": "d_ball_09_001.png", - "z": 1, - "audioScale": true - } - ] - }, - "406": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_grass_01_001.png", - "glow_frame": "d_grass_01_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.44999998807907104, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "407": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_grass_02_001.png", - "glow_frame": "d_grass_02_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "408": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_grass_03_001.png", - "glow_frame": "d_grass_03_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "409": { - "can_color": true, - "default_base_color_channel": 1007, - "default_detail_color_channel": 1, - "frame": "d_link_b_01_001.png", - "glow_frame": "d_link_b_01_glow_001.png", - "gridH": 1, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "410": { - "can_color": true, - "default_base_color_channel": 1007, - "default_detail_color_channel": 1, - "frame": "d_link_b_02_001.png", - "glow_frame": "d_link_b_02_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "411": { - "can_color": true, - "default_base_color_channel": 1007, - "default_detail_color_channel": 1, - "frame": "d_link_b_03_001.png", - "glow_frame": "d_link_b_03_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "412": { - "can_color": true, - "default_base_color_channel": 1007, - "default_detail_color_channel": 1, - "frame": "d_link_b_04_001.png", - "glow_frame": "d_link_b_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "413": { - "can_color": true, - "default_base_color_channel": 1007, - "default_detail_color_channel": 1, - "frame": "d_link_b_05_001.png", - "glow_frame": "d_link_b_05_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "414": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_grass_04_001.png", - "glow_frame": "d_grass_04_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.44999998807907104, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "419": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_spikeWave_01_001.png", - "glow_frame": "d_spikeWave_01_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "420": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_spikeWave_02_001.png", - "glow_frame": "d_spikeWave_02_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "421": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_05_001.png", - "glow_frame": "pit_05_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "422": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_05_02_001.png", - "glow_frame": "pit_05_02_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "446": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_06_001.png", - "glow_frame": "pit_06_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "447": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_06_2_001.png", - "glow_frame": "pit_06_2_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.8666666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "448": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_pit06wave_01_001.png", - "glow_frame": "d_pit06wave_01_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "449": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_pit06wave_02_001.png", - "glow_frame": "d_pit06wave_02_glow_001.png", - "gridH": 0.6833333373069763, - "gridW": 0.800000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "450": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_pillar_01_001.png", - "glow_frame": "d_pillar_01_glow_001.png", - "gridH": 2, - "gridW": 1.5833333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "451": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_pillar_02_001.png", - "glow_frame": "d_pillar_02_glow_001.png", - "gridH": 1.2833333015441895, - "gridW": 1.2000000476837158, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "452": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_pillar_03_001.png", - "glow_frame": "d_pillar_03_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 0.8500000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "453": { - "can_color": true, - "children": [ - { - "frame": "d_link_b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "d_link_c_01_001.png", - "glow_frame": "d_link_c_01_glow_001.png", - "gridH": 1, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "454": { - "can_color": true, - "children": [ - { - "frame": "d_link_b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "d_link_c_02_001.png", - "glow_frame": "d_link_c_02_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "455": { - "can_color": true, - "children": [ - { - "frame": "d_link_b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "d_link_c_03_001.png", - "glow_frame": "d_link_c_03_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "456": { - "can_color": true, - "children": [ - { - "frame": "d_link_b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "d_link_c_04_001.png", - "glow_frame": "d_link_c_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "457": { - "can_color": true, - "children": [ - { - "frame": "d_link_b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "d_link_c_05_001.png", - "glow_frame": "d_link_c_05_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "458": { - "can_color": true, - "children": [ - { - "frame": "colorSpike_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorSpike_04_001.png", - "glow_frame": "colorSpike_04_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "459": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invis_spike_04_001.png", - "glow_frame": "invis_spike_04_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "460": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_arrow_02_001.png", - "glow_frame": "d_arrow_02_glow_001.png", - "gridH": 1.4666666984558105, - "gridW": 0.949999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "461": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_thorn_01_001.png", - "glow_frame": "d_thorn_01_glow_001.png", - "gridH": 1, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "462": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_thorn_02_001.png", - "glow_frame": "d_thorn_02_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 0.5833333134651184, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "463": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_thorn_03_001.png", - "glow_frame": "d_thorn_03_glow_001.png", - "gridH": 1, - "gridW": 0.699999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "464": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_thorn_04_001.png", - "glow_frame": "d_thorn_04_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.5833333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "465": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_thorn_05_001.png", - "glow_frame": "d_thorn_05_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "466": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_thorn_06_001.png", - "glow_frame": "d_thorn_06_glow_001.png", - "gridH": 1.5499999523162842, - "gridW": 1.5666667222976685, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "467": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "468": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_02_001.png", - "glow_frame": "blockOutline_02_glow_001.png", - "gridH": 0.05000000074505806, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "469": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_03_001.png", - "glow_frame": "blockOutline_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "470": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_04_001.png", - "glow_frame": "blockOutline_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "471": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 180 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_05_001.png", - "glow_frame": "blockOutline_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "472": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.06666667014360428, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "473": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_07_001.png", - "glow_frame": "blockOutline_07_glow_001.png", - "gridH": 0.0833333358168602, - "gridW": 0.0833333358168602, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "474": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_08_001.png", - "glow_frame": "blockOutline_08_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "475": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_09_001.png", - "glow_frame": "blockOutline_09_glow_001.png", - "gridH": 0.05000000074505806, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "476": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block001_01_001.png", - "glow_frame": "block001_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "477": { - "can_color": true, - "children": [ - { - "frame": "block001_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_02_001.png", - "glow_frame": "block001_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "478": { - "can_color": true, - "children": [ - { - "frame": "block001_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_03_001.png", - "glow_frame": "block001_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "479": { - "can_color": true, - "children": [ - { - "frame": "block001_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_04_001.png", - "glow_frame": "block001_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "480": { - "can_color": true, - "children": [ - { - "frame": "block001_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_05_001.png", - "glow_frame": "block001_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "481": { - "can_color": true, - "children": [ - { - "frame": "block001_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_06_001.png", - "glow_frame": "block001_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "482": { - "can_color": true, - "children": [ - { - "frame": "block001_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_07_001.png", - "glow_frame": "block001_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "483": { - "can_color": true, - "children": [ - { - "frame": "block001_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block001_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "484": { - "can_color": true, - "children": [ - { - "frame": "block001_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block001_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "485": { - "can_color": true, - "children": [ - { - "frame": "block002_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_01_001.png", - "glow_frame": "block002_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "486": { - "can_color": true, - "children": [ - { - "frame": "block002_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_02_001.png", - "glow_frame": "block002_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "487": { - "can_color": true, - "children": [ - { - "frame": "block002_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_03_001.png", - "glow_frame": "block002_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "488": { - "can_color": true, - "children": [ - { - "frame": "block002_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_04_001.png", - "glow_frame": "block002_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "489": { - "can_color": true, - "children": [ - { - "frame": "block002_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_02_001.png", - "glow_frame": "block002_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "490": { - "can_color": true, - "children": [ - { - "frame": "block002_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_06_001.png", - "glow_frame": "block002_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "491": { - "can_color": true, - "children": [ - { - "frame": "block002_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_02_001.png", - "glow_frame": "block002_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "492": { - "can_color": true, - "children": [ - { - "frame": "block002_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block002_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "493": { - "can_color": true, - "children": [ - { - "frame": "block002_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block002_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "494": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_arrow_03_001.png", - "glow_frame": "d_arrow_03_glow_001.png", - "gridH": 1.4666666984558105, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "495": { - "can_color": true, - "default_base_color_channel": 1006, - "frame": "d_largeSquare_01_001.png", - "glow_frame": "d_largeSquare_01_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 1.3333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "496": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_largeSquare_02_001.png", - "glow_frame": "d_largeSquare_02_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 1.3333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "497": { - "can_color": true, - "default_base_color_channel": 1005, - "frame": "d_circle_02_001.png", - "glow_frame": "d_circle_02_glow_001.png", - "gridH": 1.6666666269302368, - "gridW": 1.6666666269302368, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "498": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_03_chain_01_001.png", - "glow_frame": "d_03_chain_01_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "499": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_03_chain_02_001.png", - "glow_frame": "d_03_chain_02_glow_001.png", - "gridH": 0.4166666567325592, - "gridW": 0.7833333611488342, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "500": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_swirve_03_001.png", - "glow_frame": "d_swirve_03_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "501": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_swirve_04_001.png", - "glow_frame": "d_swirve_04_glow_001.png", - "gridH": 0.7833333611488342, - "gridW": 0.7833333611488342, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "502": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_09_001.png", - "glow_frame": "square_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "503": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_01_001.png", - "glow_frame": "d_gradient_01_glow_001.png", - "gridH": 0.6499999761581421, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "504": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_02_001.png", - "glow_frame": "d_gradient_02_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "505": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_03_001.png", - "glow_frame": "d_gradient_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "506": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "507": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "508": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "509": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "510": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "511": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "512": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "513": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "514": { - "can_color": true, - "default_base_color_channel": 1003, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -6 - }, - "515": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "516": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "517": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "518": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "519": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "520": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "521": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "522": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "523": { - "can_color": true, - "children": [ - { - "frame": "persp_blockb_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockb_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "524": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "525": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "526": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "527": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "528": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "529": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "530": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "531": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "532": { - "can_color": true, - "children": [ - { - "frame": "persp_blockc_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockc_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "533": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "534": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "535": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "536": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "537": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "538": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "539": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "540": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "541": { - "can_color": true, - "children": [ - { - "frame": "persp_blockd_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockd_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "542": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "543": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "544": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "545": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "546": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "547": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "548": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "549": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "550": { - "can_color": true, - "children": [ - { - "frame": "persp_blocke_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blocke_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "551": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "552": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "553": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "554": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "555": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "556": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "557": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "558": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "559": { - "can_color": true, - "children": [ - { - "frame": "persp_blockf_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockf_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "560": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "561": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "562": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "563": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "564": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "565": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "566": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "567": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "568": { - "can_color": true, - "children": [ - { - "frame": "persp_blockg_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockg_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "569": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "570": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "571": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "572": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "573": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "574": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "575": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "576": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "577": { - "can_color": true, - "children": [ - { - "frame": "persp_blockh_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_blockh_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "578": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "579": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "580": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "581": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "582": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "583": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "584": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "585": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "586": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "587": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "588": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "589": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "590": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "591": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "592": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "593": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "594": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "595": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock02_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock02_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "596": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "597": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "598": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "599": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "600": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "601": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "602": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "603": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "604": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock03_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock03_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "605": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "606": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "607": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "608": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "609": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "610": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "611": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "612": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "613": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock04_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock04_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "614": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "615": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "616": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "617": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "618": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "619": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "620": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "621": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "622": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock05_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock05_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "623": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "624": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "625": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "626": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "627": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "628": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "629": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "630": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "631": { - "can_color": true, - "children": [ - { - "frame": "persp_block001_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block001_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "632": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "633": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "634": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "635": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "636": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "637": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "638": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "639": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "640": { - "can_color": true, - "children": [ - { - "frame": "persp_block002_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block002_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "641": { - "can_color": true, - "children": [ - { - "frame": "block003_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 270 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 180 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part03_001.png", - "glow_frame": "block003_part03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "642": { - "can_color": true, - "children": [ - { - "frame": "block003_color_03_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 180 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part04_001.png", - "glow_frame": "block003_part04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "643": { - "can_color": true, - "children": [ - { - "frame": "block003_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part06_001.png", - "glow_frame": "block003_part06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "644": { - "can_color": true, - "children": [ - { - "frame": "block003_color_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part05_001.png", - "glow_frame": "block003_part05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "645": { - "can_color": true, - "children": [ - { - "frame": "block003_color_06_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "block003_part03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 270 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_color_06_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "646": { - "can_color": true, - "children": [ - { - "frame": "block003_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": -100, - "rot": 90 - }, - { - "frame": "block003_part03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 270 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part01_001.png", - "glow_frame": "block003_part01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "647": { - "can_color": true, - "children": [ - { - "frame": "block003_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -90 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -180 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -270 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part02_001.png", - "glow_frame": "block003_part02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "648": { - "can_color": true, - "children": [ - { - "frame": "block003_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 180 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 270 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part01_001.png", - "glow_frame": "block003_part01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "649": { - "can_color": true, - "children": [ - { - "frame": "block003_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 180 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 270 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part01_001.png", - "glow_frame": "block003_part01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "650": { - "can_color": true, - "children": [ - { - "frame": "block003_color_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block003_part05_001.png", - "glow_frame": "block003_part05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "651": { - "can_color": true, - "children": [ - { - "frame": "block003_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "652": { - "can_color": true, - "children": [ - { - "frame": "block003_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "653": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece01_001.png", - "glow_frame": "d_block04_piece01_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "654": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece02_001.png", - "glow_frame": "d_block04_piece02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "655": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece03_001.png", - "glow_frame": "d_block04_piece03_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "656": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece04_001.png", - "glow_frame": "d_block04_piece04_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "657": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece05_001.png", - "glow_frame": "d_block04_piece05_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "658": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece06_001.png", - "glow_frame": "d_block04_piece06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "659": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece07_001.png", - "glow_frame": "d_block04_piece07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "660": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_13_front_001.png", - "glow_frame": "portal_13_front_glow_001.png", - "gridH": 2.866666555404663, - "gridW": 1.1333333253860474, - "sub": "wave", - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 65535, - "children": [ - { - "frame": "portal_13_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_13_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "661": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_10_001.png", - "glow_frame": "blockOutline_10_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "662": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_11_001.png", - "glow_frame": "blockOutline_11_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "663": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_12_001.png", - "glow_frame": "blockOutline_12_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "664": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_13_001.png", - "glow_frame": "blockOutline_13_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "665": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "666": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "667": { - "black": true, - "can_color": false, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_07_001.png", - "glow_frame": "pit_07_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "668": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_001_001.png", - "glow_frame": "d_pixelArt01_001_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "669": { - "black": true, - "can_color": false, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_002_001.png", - "glow_frame": "d_pixelArt01_002_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "670": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_003_001.png", - "glow_frame": "d_pixelArt01_003_glow_001.png", - "gridH": 0.25, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "671": { - "black": true, - "can_color": false, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_004_001.png", - "glow_frame": "d_pixelArt01_004_glow_001.png", - "gridH": 1, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "672": { - "black": true, - "can_color": false, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_005_001.png", - "glow_frame": "d_pixelArt01_005_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "673": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invis_triangle_02_001.png", - "glow_frame": "invis_triangle_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "674": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invis_triangle_04_001.png", - "glow_frame": "invis_triangle_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "678": { - "can_color": true, - "children": [ - { - "frame": "lightBlade_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "lightBlade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "lightBlade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "lightBlade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightBlade_01_001.png", - "glow_frame": "lightBlade_01_glow_001.png", - "gridH": 1.3666666746139526, - "gridW": 1.3333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "hitbox_radius": 30.399999618530273, - "default_z_layer": 5, - "default_z_order": 0 - }, - "679": { - "can_color": true, - "children": [ - { - "frame": "lightBlade_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "lightBlade_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightBlade_02_001.png", - "glow_frame": "lightBlade_02_glow_001.png", - "gridH": 1.7999999523162842, - "gridW": 1.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "hitbox_radius": 18.540000915527344, - "default_z_layer": 5, - "default_z_order": 0 - }, - "680": { - "can_color": true, - "children": [ - { - "frame": "lightBlade_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "lightBlade_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "lightBlade_03_001.png", - "glow_frame": "lightBlade_03_glow_001.png", - "gridH": 1.2000000476837158, - "gridW": 1.2000000476837158, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "hitbox_radius": 10.800000190734863, - "default_z_layer": 5, - "default_z_order": 0 - }, - "681": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_a_02_001.png", - "glow_frame": "triangle_a_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "682": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_a_04_001.png", - "glow_frame": "triangle_a_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "683": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_c_02_001.png", - "glow_frame": "triangle_c_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "684": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_c_04_001.png", - "glow_frame": "triangle_c_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "685": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_d_02_001.png", - "glow_frame": "triangle_d_02_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.8500000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "686": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_d_04_001.png", - "glow_frame": "triangle_d_04_glow_001.png", - "gridH": 0.9333333373069763, - "gridW": 1.850000023841858, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "687": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "lighttriangle_01_02_color_001.png", - "glow_frame": "lighttriangle_01_02_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "688": { - "black": true, - "can_color": false, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "lighttriangle_01_04_color_001.png", - "glow_frame": "lighttriangle_01_04_color_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "689": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_f_02_001.png", - "glow_frame": "triangle_f_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "690": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_f_04_001.png", - "glow_frame": "triangle_f_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "691": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_g_02_001.png", - "glow_frame": "triangle_g_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "692": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "triangle_g_04_001.png", - "glow_frame": "triangle_g_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "693": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_01_02_color_001.png", - "glow_frame": "lighttriangle_01_02_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "694": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_01_04_color_001.png", - "glow_frame": "lighttriangle_01_04_color_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "695": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_02_02_color_001.png", - "glow_frame": "lighttriangle_02_02_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "696": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_02_04_color_001.png", - "glow_frame": "lighttriangle_02_04_color_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "697": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_03_02_color_001.png", - "glow_frame": "lighttriangle_03_02_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "698": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_03_04_color_001.png", - "glow_frame": "lighttriangle_03_04_color_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "699": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_04_02_color_001.png", - "glow_frame": "lighttriangle_04_02_color_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.8500000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "700": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_04_04_color_001.png", - "glow_frame": "lighttriangle_04_04_color_glow_001.png", - "gridH": 0.9333333373069763, - "gridW": 1.850000023841858, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "701": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_05_02_color_001.png", - "glow_frame": "lighttriangle_05_02_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "702": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lighttriangle_05_04_color_001.png", - "glow_frame": "lighttriangle_05_04_color_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "703": { - "can_color": true, - "children": [ - { - "frame": "block001_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_slope_01_001.png", - "glow_frame": "block001_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "704": { - "can_color": true, - "children": [ - { - "frame": "block001_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block001_slope_02_001.png", - "glow_frame": "block001_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "705": { - "can_color": true, - "children": [ - { - "frame": "block002_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_slope_01_001.png", - "glow_frame": "block002_slope_01_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "706": { - "can_color": true, - "children": [ - { - "frame": "block002_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block002_slope_02_001.png", - "glow_frame": "block002_slope_02_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 1.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "707": { - "can_color": true, - "children": [ - { - "frame": "block003_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_slope_01_001.png", - "glow_frame": "block003_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "708": { - "can_color": true, - "children": [ - { - "frame": "block003_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_slope_02_001.png", - "glow_frame": "block003_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "709": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "710": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "711": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_01b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "712": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_02b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "713": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_01_001.png", - "glow_frame": "block004_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "714": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_02_001.png", - "glow_frame": "block004_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "715": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_01b_001.png", - "glow_frame": "block004_slope_01b_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "716": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_02b_001.png", - "glow_frame": "block004_slope_02b_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "719": { - "can_color": true, - "default_base_color_channel": -1, - "frame": "pit_07_shine_001.png", - "glow_frame": "pit_07_shine_glow_001.png", - "gridH": 0.3166666626930237, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "720": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_07_2_001.png", - "glow_frame": "pit_07_2_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "721": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pit_07_2_shine_001.png", - "glow_frame": "pit_07_2_shine_glow_001.png", - "gridH": 0.3166666626930237, - "gridW": 0.3166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "722": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece08_001.png", - "glow_frame": "d_block04_piece08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "723": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece09_001.png", - "glow_frame": "d_block04_piece09_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "724": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece10_001.png", - "glow_frame": "d_block04_piece10_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "725": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_link_b_01_color_001.png", - "glow_frame": "d_link_b_01_color_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "726": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_01c_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "727": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_02c_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "728": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_01d_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "729": { - "can_color": true, - "children": [ - { - "frame": "block004_slope_02d_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "730": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_01c_001.png", - "glow_frame": "block004_slope_01c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "731": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_02c_001.png", - "glow_frame": "block004_slope_02c_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "732": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_01d_001.png", - "glow_frame": "block004_slope_01d_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "733": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block004_slope_02d_001.png", - "glow_frame": "block004_slope_02d_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "734": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece11_001.png", - "glow_frame": "d_block04_piece11_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "735": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece12_001.png", - "glow_frame": "d_block04_piece12_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "736": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_block04_piece13_001.png", - "glow_frame": "d_block04_piece13_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "737": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_12_001.png", - "glow_frame": "square_g_12_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "738": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_006_001.png", - "glow_frame": "d_pixelArt01_006_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "739": { - "can_color": true, - "children": [ - { - "frame": "block003_color_03_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part04_001.png", - "glow_frame": "block003_part04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "740": { - "can_color": true, - "children": [ - { - "frame": "blade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "blade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "blade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - }, - ], - "default_base_color_channel": 1004, - "frame": "blade_01_001.png", - "glow_frame": "blade_01_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 32.29999923706055, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "741": { - "can_color": true, - "children": [ - { - "frame": "blade_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_02_001.png", - "glow_frame": "blade_02_glow_001.png", - "gridH": 2.0333333015441895, - "gridW": 2.0333333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 21.8700008392334, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "742": { - "can_color": true, - "children": [ - { - "frame": "blade_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blade_03_001.png", - "glow_frame": "blade_03_glow_001.png", - "gridH": 1.399999976158142, - "gridW": 1.399999976158142, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 12.600000381469727, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "744": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTintCol01Btn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "colorIdx": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTintCol01Btn_001.png" - }, - "745": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_14_front_001.png", - "glow_frame": "portal_14_front_glow_001.png", - "gridH": 2.866666555404663, - "gridW": 1.1333333253860474, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 16777215, - "children": [ - { - "frame": "portal_14_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_14_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "747": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_15_front_001.png", - "glow_frame": "portal_15_front_glow_001.png", - "gridH": 3, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "sub": "teleport", - "teleportEntry": true, - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 65535, - }, - "749": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_16_front_001.png", - "glow_frame": "portal_16_front_glow_001.png", - "gridH": 3, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "sub": "teleport_exit", - "teleportExit": true, - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 16753920, - }, - "752": { - "can_color": true, - "children": [ - { - "frame": "block005_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_02_001.png", - "glow_frame": "block005_02_glow_001.png", - "gridH": 0.75, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "753": { - "can_color": true, - "children": [ - { - "frame": "block005_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_03_001.png", - "glow_frame": "block005_03_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "754": { - "can_color": true, - "children": [ - { - "frame": "block005_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_04_001.png", - "glow_frame": "block005_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "755": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_05_001.png", - "glow_frame": "block005_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "756": { - "can_color": true, - "children": [ - { - "frame": "block005_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_06_001.png", - "glow_frame": "block005_06_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "757": { - "can_color": true, - "children": [ - { - "frame": "block005_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_07_001.png", - "glow_frame": "block005_07_glow_001.png", - "gridH": 1, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "758": { - "can_color": true, - "children": [ - { - "frame": "block005_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_08_001.png", - "glow_frame": "block005_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "759": { - "can_color": true, - "children": [ - { - "frame": "block005_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_09_001.png", - "glow_frame": "block005_09_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "762": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_01_001.png", - "glow_frame": "block005_slope_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "763": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_02_001.png", - "glow_frame": "block005_slope_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "764": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_square_01_001.png", - "glow_frame": "block005_slope_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "765": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_square_02_001.png", - "glow_frame": "block005_slope_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "766": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_slope_square_03_001.png", - "glow_frame": "block005_slope_square_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "767": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_spikeWave_03_001.png", - "glow_frame": "d_spikeWave_03_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "768": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_05_03_001.png", - "glow_frame": "pit_05_03_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "769": { - "can_color": true, - "children": [ - { - "frame": "block005_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005_01_001.png", - "glow_frame": "plank005_01_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "770": { - "can_color": true, - "children": [ - { - "frame": "plank005_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005_02_001.png", - "glow_frame": "plank005_02_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "771": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005_slope_01_001.png", - "glow_frame": "plank005_slope_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "772": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005_slope_02_001.png", - "glow_frame": "plank005_slope_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "773": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005_slope_square_01_001.png", - "glow_frame": "plank005_slope_square_01_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "774": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005_slope_square_02_001.png", - "glow_frame": "plank005_slope_square_02_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "775": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "plank005_slope_square_03_001.png", - "glow_frame": "plank005_slope_square_03_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.8666666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "807": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_001_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_002_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_01_001.png", - "glow_frame": "block007_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "808": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_001_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_002_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_01_001.png", - "glow_frame": "block007_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "809": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_002_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_003_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_02_001.png", - "glow_frame": "block007_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "810": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_002_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_003_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_02_001.png", - "glow_frame": "block007_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "811": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_008_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_004_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_03_001.png", - "glow_frame": "block007_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "812": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_008_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_004_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_03_001.png", - "glow_frame": "block007_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "813": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_003_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_005_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_04_001.png", - "glow_frame": "block007_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "814": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_003_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_005_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_04_001.png", - "glow_frame": "block007_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "815": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_003_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_006_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_05_001.png", - "glow_frame": "block007_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "816": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_003_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_006_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_05_001.png", - "glow_frame": "block007_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "817": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_06_001.png", - "glow_frame": "block007_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "818": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_06_001.png", - "glow_frame": "block007_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "819": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_007_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_07_001.png", - "glow_frame": "block007_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "820": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_007_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_07_001.png", - "glow_frame": "block007_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "821": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_008_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - }, - { - "frame": "block007_bgcolor_008_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_08_001.png", - "glow_frame": "block007_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "822": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_008_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - }, - { - "frame": "block007_bgcolor_008_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_08_001.png", - "glow_frame": "block007_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "823": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "block007_09_001.png", - "glow_frame": "block007_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "824": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "block007_09_001.png", - "glow_frame": "block007_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "825": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_09_001.png", - "glow_frame": "block007_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "826": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_009_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_01_001.png", - "glow_frame": "block007_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "827": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_009_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_01_001.png", - "glow_frame": "block007_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "828": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_010_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - }, - { - "frame": "block007_bgcolor_011_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_02_001.png", - "glow_frame": "block007_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "829": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_010_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - }, - { - "frame": "block007_bgcolor_011_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_02_001.png", - "glow_frame": "block007_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "830": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_square_01_001.png", - "glow_frame": "block007_slope_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "831": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_square_01_001.png", - "glow_frame": "block007_slope_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "832": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_square_02_001.png", - "glow_frame": "block007_slope_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "833": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_001_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_square_02_001.png", - "glow_frame": "block007_slope_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "841": { - "can_color": true, - "children": [ - { - "frame": "block007b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_01_001.png", - "glow_frame": "block007b_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "842": { - "can_color": true, - "children": [ - { - "frame": "block007b_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007b_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_05_001.png", - "glow_frame": "block007b_05_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "843": { - "can_color": true, - "children": [ - { - "frame": "block007b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007b_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_03_001.png", - "glow_frame": "block007b_03_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "844": { - "can_color": true, - "children": [ - { - "frame": "block007b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007b_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_03_001.png", - "glow_frame": "block007b_03_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "845": { - "can_color": true, - "children": [ - { - "frame": "block007b_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007b_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007b_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007b_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_05_001.png", - "glow_frame": "block007b_05_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "846": { - "can_color": true, - "children": [ - { - "frame": "block007b_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_06_001.png", - "glow_frame": "block007b_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "847": { - "can_color": true, - "children": [ - { - "frame": "block007b_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_07_001.png", - "glow_frame": "block007b_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "848": { - "can_color": true, - "children": [ - { - "frame": "block007b_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1011, - "frame": "block007b_08_001.png", - "glow_frame": "block007b_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "850": { - "can_color": true, - "children": [ - { - "frame": "block008_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_02_001.png", - "glow_frame": "block008_02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "853": { - "can_color": true, - "children": [ - { - "frame": "block008_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_03_001.png", - "glow_frame": "block008_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "854": { - "can_color": true, - "children": [ - { - "frame": "block008_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_04_001.png", - "glow_frame": "block008_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "855": { - "can_color": true, - "children": [ - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_05_001.png", - "glow_frame": "block008_05_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "856": { - "can_color": true, - "children": [ - { - "frame": "block008_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_06_001.png", - "glow_frame": "block008_06_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "857": { - "can_color": true, - "children": [ - { - "frame": "block008_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_07_001.png", - "glow_frame": "block008_07_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "859": { - "can_color": true, - "children": [ - { - "frame": "block008_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_08_001.png", - "glow_frame": "block008_08_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "861": { - "can_color": true, - "children": [ - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_09_001.png", - "glow_frame": "block008_09_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "862": { - "can_color": true, - "children": [ - { - "frame": "block008_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_10_001.png", - "glow_frame": "block008_10_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "863": { - "can_color": true, - "children": [ - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block008_11_001.png", - "glow_frame": "block008_11_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "867": { - "can_color": true, - "children": [ - { - "frame": "block009_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_01_001.png", - "glow_frame": "block009_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "868": { - "can_color": true, - "children": [ - { - "frame": "block009_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_02_001.png", - "glow_frame": "block009_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "869": { - "can_color": true, - "children": [ - { - "frame": "block009_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_03_001.png", - "glow_frame": "block009_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "870": { - "can_color": true, - "children": [ - { - "frame": "block009_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_04_001.png", - "glow_frame": "block009_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "871": { - "can_color": true, - "children": [ - { - "frame": "block009_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_05_001.png", - "glow_frame": "block009_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "872": { - "can_color": true, - "children": [ - { - "frame": "block009_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_06_001.png", - "glow_frame": "block009_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "873": { - "can_color": true, - "children": [ - { - "frame": "block009_part_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_part_01_001.png", - "glow_frame": "block009_part_01_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "874": { - "can_color": true, - "children": [ - { - "frame": "block009_part_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_part_02_001.png", - "glow_frame": "block009_part_02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "877": { - "can_color": true, - "children": [ - { - "frame": "block009_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_slope_01_001.png", - "glow_frame": "block009_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "878": { - "can_color": true, - "children": [ - { - "frame": "block009_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_slope_02_001.png", - "glow_frame": "block009_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "880": { - "can_color": true, - "children": [ - { - "frame": "block009b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_01_001.png", - "glow_frame": "block009b_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "881": { - "can_color": true, - "children": [ - { - "frame": "block009b_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_02_001.png", - "glow_frame": "block009b_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "882": { - "can_color": true, - "children": [ - { - "frame": "block009b_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_03_001.png", - "glow_frame": "block009b_03_glow_001.png", - "gridH": 1, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "883": { - "can_color": true, - "children": [ - { - "frame": "block009b_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_04_001.png", - "glow_frame": "block009b_04_glow_001.png", - "gridH": 1, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "884": { - "can_color": true, - "children": [ - { - "frame": "block009b_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_05_001.png", - "glow_frame": "block009b_05_glow_001.png", - "gridH": 1, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "885": { - "can_color": true, - "children": [ - { - "frame": "block009b_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_06_001.png", - "glow_frame": "block009b_06_glow_001.png", - "gridH": 1, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "886": { - "can_color": true, - "children": [ - { - "frame": "block009b_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block009b_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "887": { - "can_color": true, - "children": [ - { - "frame": "block009b_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block009b_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "888": { - "can_color": true, - "children": [ - { - "frame": "block009b_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_slope_01_001.png", - "glow_frame": "block009b_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "889": { - "can_color": true, - "children": [ - { - "frame": "block009b_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_slope_02_001.png", - "glow_frame": "block009b_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "890": { - "can_color": true, - "children": [ - { - "frame": "block009c_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_01_001.png", - "glow_frame": "block009c_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "891": { - "can_color": true, - "children": [ - { - "frame": "block009c_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_02_001.png", - "glow_frame": "block009c_02_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "893": { - "can_color": true, - "children": [ - { - "frame": "block009c_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_04_001.png", - "glow_frame": "block009c_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "894": { - "can_color": true, - "children": [ - { - "frame": "block009c_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_05_001.png", - "glow_frame": "block009c_05_glow_001.png", - "gridH": 0.5, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "895": { - "can_color": true, - "children": [ - { - "frame": "block009c_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100, - "rot": -45 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_slope_01_001.png", - "glow_frame": "block009c_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "896": { - "can_color": true, - "children": [ - { - "frame": "block009c_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100, - "rot": -30 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_slope_02_001.png", - "glow_frame": "block009c_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "899": { - "type": "trigger", - "frame": "edit_eTintCol01Btn_001.png", - "gridW": 1, - "gridH": 1, - "colorIdx": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTintCol01Btn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "900": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTintCol01Btn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "colorIdx": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTintCol01Btn_001.png" - }, - "901": { - "type": "trigger", - "frame": "edit_eMoveComBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eMoveComBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "902": { - "can_color": true, - "children": [ - { - "frame": "persp_lblock01_06_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_06_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_06_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_lblock01_06_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 3, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -6 - }, - "903": { - "can_color": true, - "children": [ - { - "frame": "block005_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_10_001.png", - "glow_frame": "block005_10_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "904": { - "can_color": true, - "children": [ - { - "frame": "block005_11_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_11_001.png", - "glow_frame": "block005_11_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "905": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_12_001.png", - "glow_frame": "block005_12_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "906": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_grass_05_001.png", - "glow_frame": "d_grass_05_glow_001.png", - "gridH": 0.6833333373069763, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "907": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_grassArt_01_001.png", - "glow_frame": "d_grassArt_01_glow_001.png", - "gridH": 0.75, - "gridW": 2.316666603088379, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "908": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_grassArt_02_001.png", - "glow_frame": "d_grassArt_02_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.9666666388511658, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "909": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_grassArt_03_001.png", - "glow_frame": "d_grassArt_03_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "910": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_grassArt_04_001.png", - "glow_frame": "d_grassArt_04_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4833333194255829, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "911": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_13_001.png", - "glow_frame": "block005_13_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "914": { - "type": "trigger", - "textObject": true, - "defaultText": "A", - "font": "Pusab", - "frame": null, - "editorFrame": null, - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": true, - "default_base_color_channel": 1, - "glow_frame": "none", - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 0, - "z": 0, - "gridW": 2, - "gridH": 1, - "textSize": 55 - }, - "915": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTintCol01Btn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "colorIdx": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTintCol01Btn_001.png" - }, - "916": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "block006_color_05_001.png", - "glow_frame": "block006_color_05_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "917": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_whiteBlock_02_001.png", - "glow_frame": "d_whiteBlock_02_glow_001.png", - "gridH": 0.25, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "918": { - "can_color": true, - "localDy": -120, - "default_base_color_channel": 1010, - "default_detail_color_channel": 1011, - "frame": "GJBeast01_01_001.png", - "glow_frame": "GJBeast01_01_glow_001.png", - "gridH": 1.600000023841858, - "gridW": 1.600000023841858, - "spritesheet": "FireSheet_01-hd", - "type": "hazard", - "z": 2, - "hitbox_radius": 24, - "default_z_layer": 5, - "default_z_order": 2, - "children": [ - { - "frame": "GJBeast01_02_001.png", - "glow_frame": "GJBeast01_01_glow_001.png", - "localDy": 45 - }, - { - "frame": "GJBeast01_03_001.png", // i have no clue where this is supposed to go i cant see it - "localDy": 50, - "localDx": 50 - } - ] - }, - "919": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": null, - "glow_frame": "none", - "gridH": 0.20000000298023224, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "920": { - "can_color": true, - "children": [ - { - "frame": "Fire_03_2_looped_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "Fire_03_looped_004.png", - "glow_frame": "Fire_03_looped_004.png", - "gridH": 1.7666666507720947, - "gridW": 2.0166666507720947, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "921": { - "can_color": true, - "children": [ - { - "frame": "Fire_04_2_looped_004.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "Fire_04_looped_011.png", - "glow_frame": "Fire_04_looped_011.png", - "gridH": 1.8166667222976685, - "gridW": 0.3499999940395355, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "923": { - "can_color": true, - "children": [ - { - "frame": "Fire_01_2_looped_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "Fire_01_looped_009.png", - "glow_frame": "Fire_01_looped_009.png", - "gridH": 1.75, - "gridW": 0.6166666746139526, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "924": { - "can_color": true, - "children": [ - { - "frame": "Fire_02_2_looped_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "Fire_02_looped_001.png", - "glow_frame": "Fire_02_looped_glow_001.png", - "gridH": 1.25, - "gridW": 0.6499999761581421, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "925": { - "can_color": true, - "children": [ - { - "frame": "d_rainbow_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_rainbow_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_rainbow_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "d_rainbow_01_001.png", - "glow_frame": "d_rainbow_01_glow_001.png", - "gridH": 2.3333332538604736, - "gridW": 2.3333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 2 - }, - "926": { - "can_color": true, - "children": [ - { - "frame": "d_rainbow_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_rainbow_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_rainbow_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "d_rainbow_02_001.png", - "glow_frame": "d_rainbow_02_glow_001.png", - "gridH": 4.333333492279053, - "gridW": 4.333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 2 - }, - "927": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_01_001.png", - "glow_frame": "block010_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "928": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_02_001.png", - "glow_frame": "block010_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "929": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_03_001.png", - "glow_frame": "block010_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "930": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_04_001.png", - "glow_frame": "block010_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "931": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_06_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_01_001.png", - "glow_frame": "block010_piece_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "932": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_06_001.png", - "glow_frame": "block010_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "933": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_07_001.png", - "glow_frame": "block010_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "934": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_08_001.png", - "glow_frame": "block010_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "935": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_05_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_01_001.png", - "glow_frame": "block010_piece_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "936": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_artCloud_01_001.png", - "glow_frame": "d_artCloud_01_glow_001.png", - "gridH": 1.149999976158142, - "gridW": 2.0166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "937": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_artCloud_02_001.png", - "glow_frame": "d_artCloud_02_glow_001.png", - "gridH": 1.3666666746139526, - "gridW": 2.5833332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "938": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_artCloud_03_001.png", - "glow_frame": "d_artCloud_03_glow_001.png", - "gridH": 0.7833333611488342, - "gridW": 1.2000000476837158, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "939": { - "can_color": true, - "children": [ - { - "frame": "d_flower01_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "d_flower01_01_001.png", - "glow_frame": "d_flower01_01_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 3, - "default_z_order": -5 - }, - "940": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_grassDetail_01_001.png", - "glow_frame": "d_grassDetail_01_glow_001.png", - "gridH": 1.0166666507720947, - "gridW": 0.8166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "941": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_grassDetail_02_001.png", - "glow_frame": "d_grassDetail_02_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "942": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_grassDetail_03_001.png", - "glow_frame": "d_grassDetail_03_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "943": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "944": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "945": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "946": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "947": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "948": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "949": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "950": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "951": { - "can_color": true, - "children": [ - { - "frame": "persp_block005_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "952": { - "can_color": true, - "children": [ - { - "frame": "block005_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_02_001.png", - "glow_frame": "block005b_02_glow_001.png", - "gridH": 0.75, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "953": { - "can_color": true, - "children": [ - { - "frame": "block005_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_03_001.png", - "glow_frame": "block005b_03_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "954": { - "can_color": true, - "children": [ - { - "frame": "block005_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_04_001.png", - "glow_frame": "block005b_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "955": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "956": { - "can_color": true, - "children": [ - { - "frame": "block005_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_06_001.png", - "glow_frame": "block005b_06_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "957": { - "can_color": true, - "children": [ - { - "frame": "block005_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_07_001.png", - "glow_frame": "block005b_07_glow_001.png", - "gridH": 1, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "958": { - "can_color": true, - "children": [ - { - "frame": "block005_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_08_001.png", - "glow_frame": "block005b_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "959": { - "can_color": true, - "children": [ - { - "frame": "block005_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_09_001.png", - "glow_frame": "block005b_09_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "960": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_01_001.png", - "glow_frame": "block005b_slope_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "961": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_02_001.png", - "glow_frame": "block005b_slope_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "964": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_square_01_001.png", - "glow_frame": "block005b_slope_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "965": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_square_02_001.png", - "glow_frame": "block005b_slope_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "966": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_slope_square_03_001.png", - "glow_frame": "block005b_slope_square_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "967": { - "can_color": true, - "children": [ - { - "frame": "block005_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005b_01_001.png", - "glow_frame": "plank005b_01_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "968": { - "can_color": true, - "children": [ - { - "frame": "plank005_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005b_02_001.png", - "glow_frame": "plank005b_02_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "969": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005b_slope_01_001.png", - "glow_frame": "plank005b_slope_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "970": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005b_slope_02_001.png", - "glow_frame": "plank005b_slope_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "971": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005b_slope_square_01_001.png", - "glow_frame": "plank005b_slope_square_01_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "972": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank005b_slope_square_02_001.png", - "glow_frame": "plank005b_slope_square_02_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "973": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "plank005b_slope_square_03_001.png", - "glow_frame": "plank005b_slope_square_03_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.8666666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "974": { - "can_color": true, - "children": [ - { - "frame": "block005_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_10_001.png", - "glow_frame": "block005b_10_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "975": { - "can_color": true, - "children": [ - { - "frame": "block005_11_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_11_001.png", - "glow_frame": "block005b_11_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "976": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_12_001.png", - "glow_frame": "block005b_12_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "977": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_13_001.png", - "glow_frame": "block005b_13_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "980": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "981": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_15_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "982": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_03_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "983": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "984": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "985": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_06_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "986": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_07_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "987": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_08_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "988": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_09_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block007_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block007_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "989": { - "black": true, - "can_color": false, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_07_3_001.png", - "glow_frame": "pit_07_3_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "990": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pit_07_3_shine_001.png", - "glow_frame": "pit_07_3_shine_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "991": { - "black": true, - "can_color": true, - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "pit_07_4_001.png", - "glow_frame": "pit_07_4_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "992": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pit_07_4_shine_001.png", - "glow_frame": "pit_07_4_shine_glow_001.png", - "gridH": 0.3166666626930237, - "gridW": 0.3166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "997": { - "can_color": true, - "children": [ - { - "frame": "d_ringSeg_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_ringSeg_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "d_ringSeg_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1005, - "frame": "d_ringSeg_01_001.png", - "glow_frame": "d_ringSeg_01_glow_001.png", - "gridH": 1.6666666269302368, - "gridW": 1.6666666269302368, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "998": { - "can_color": true, - "children": [ - { - "frame": "d_ringSeg_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_ringSeg_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "d_ringSeg_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1005, - "frame": "d_ringSeg_02_001.png", - "glow_frame": "d_ringSeg_02_glow_001.png", - "gridH": 1.2666666507720947, - "gridW": 1.2666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "999": { - "can_color": true, - "children": [ - { - "frame": "d_ringSeg_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_ringSeg_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "d_ringSeg_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - } - ], - "default_base_color_channel": 1005, - "frame": "d_ringSeg_03_001.png", - "glow_frame": "d_ringSeg_03_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.8666666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1000": { - "can_color": true, - "children": [ - { - "frame": "d_ringSeg_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_ringSeg_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "d_ringSeg_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "d_ringSeg_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_ringSeg_04_001.png", - "glow_frame": "d_ringSeg_04_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.44999998807907104, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1001": { - "can_color": true, - "children": [ - { - "frame": "d_link_d_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1005, - "default_detail_color_channel": 1006, - "frame": "d_link_d_01_001.png", - "glow_frame": "d_link_d_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1002": { - "can_color": true, - "children": [ - { - "frame": "d_link_d_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1005, - "default_detail_color_channel": 1006, - "frame": "d_link_d_02_001.png", - "glow_frame": "d_link_d_02_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1003": { - "can_color": true, - "children": [ - { - "frame": "d_link_d_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1005, - "default_detail_color_channel": 1006, - "frame": "d_link_d_03_001.png", - "glow_frame": "d_link_d_03_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1004": { - "can_color": true, - "children": [ - { - "frame": "d_link_d_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1005, - "default_detail_color_channel": 1006, - "frame": "d_link_d_04_001.png", - "glow_frame": "d_link_d_04_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1005": { - "can_color": true, - "children": [ - { - "frame": "d_link_d_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1005, - "default_detail_color_channel": 1006, - "frame": "d_link_d_05_001.png", - "glow_frame": "d_link_d_05_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.06666667014360428, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1006": { - "type": "trigger", - "frame": "edit_ePulseBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_ePulseBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "1007": { - "type": "trigger", - "frame": "edit_eAlphaBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAlphaBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "1009": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_b_02_001.png", - "glow_frame": "d_gradient_b_02_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1010": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_b_03_001.png", - "glow_frame": "d_gradient_b_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1011": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_c_01_001.png", - "glow_frame": "d_gradient_c_01_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1012": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_c_02_001.png", - "glow_frame": "d_gradient_c_02_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.9833333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1013": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_c_03_001.png", - "glow_frame": "d_gradient_c_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1014": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_slope_01_001.png", - "glow_frame": "block010_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1015": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_slope_02_001.png", - "glow_frame": "block010_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1016": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_slope_square_01_001.png", - "glow_frame": "block010_slope_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1017": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_slope_square_02_001.png", - "glow_frame": "block010_slope_square_02_glow_001.png", - "gridH": 1, - "gridW": 1.0083333253860474, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1018": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block010_slope_square_03_001.png", - "glow_frame": "block010_slope_square_03_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1019": { - "can_color": true, - "children": [ - { - "frame": "d_flashRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -45 - }, - { - "frame": "d_flashRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -90 - }, - { - "frame": "d_flashRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -135 - }, - { - "frame": "d_flashRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -180 - }, - { - "frame": "d_flashRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -225 - }, - { - "frame": "d_flashRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -270 - }, - { - "frame": "d_flashRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -315 - } - ], - "default_base_color_channel": 1005, - "frame": "d_flashRing_01_001.png", - "glow_frame": "d_flashRing_01_glow_001.png", - "gridH": 3.7333333492279053, - "gridW": 3.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1020": { - "can_color": true, - "children": [ - { - "frame": "d_flashRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 45 - }, - { - "frame": "d_flashRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_flashRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 135 - }, - { - "frame": "d_flashRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 180 - }, - { - "frame": "d_flashRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 225 - }, - { - "frame": "d_flashRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 270 - }, - { - "frame": "d_flashRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 315 - } - ], - "default_base_color_channel": 1005, - "frame": "d_flashRing_02_001.png", - "glow_frame": "d_flashRing_02_glow_001.png", - "gridH": 2.9666666984558105, - "gridW": 2.9666666984558105, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1021": { - "can_color": true, - "children": [ - { - "frame": "d_flashRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 45 - }, - { - "frame": "d_flashRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "d_flashRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 135 - }, - { - "frame": "d_flashRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 180 - }, - { - "frame": "d_flashRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 225 - }, - { - "frame": "d_flashRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 270 - }, - { - "frame": "d_flashRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 315 - } - ], - "default_base_color_channel": 1005, - "frame": "d_flashRing_03_001.png", - "glow_frame": "d_flashRing_03_glow_001.png", - "gridH": 2.0999999046325684, - "gridW": 2.0999999046325684, - "spriteH": 63, - "spriteW": 63, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1022": { - "can_color": false, - "children": [ - { - "frame": "gravJumpRing_01_001.png", - "localDy": 0, - "z": -1 - } - ], - "default_base_color_channel": 0, - "frame": "gravJumpRing_01_001.png", - "glow_frame": "gravJumpRing_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "ring", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12, - "children": [ - { - "type": "ring", - "frame": "gravJumpRing_01_extra_001.png", - "z": 0, - "orbGuide": true - } - ] - }, - "1024": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1025": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1026": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1027": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1028": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1029": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1030": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1031": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1032": { - "can_color": true, - "children": [ - { - "frame": "persp_block005b_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block005b_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1033": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_03_001.png", - "glow_frame": "block005_slope_03_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1034": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_04_001.png", - "glow_frame": "block005_slope_04_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1035": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_square_04_001.png", - "glow_frame": "block005_slope_square_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1036": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_slope_square_05_001.png", - "glow_frame": "block005_slope_square_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1037": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_03_001.png", - "glow_frame": "block005b_slope_03_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1038": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_04_001.png", - "glow_frame": "block005b_slope_04_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1039": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_square_04_001.png", - "glow_frame": "block005b_slope_square_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1040": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_slope_square_05_001.png", - "glow_frame": "block005b_slope_square_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1041": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_slope_05_001.png", - "glow_frame": "block005_slope_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1042": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_slope_06_001.png", - "glow_frame": "block005_slope_06_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1043": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_slope_05_001.png", - "glow_frame": "block005b_slope_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1044": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_slope_06_001.png", - "glow_frame": "block005b_slope_06_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1045": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_16_001.png", - "glow_frame": "block005_16_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1046": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005_17_001.png", - "glow_frame": "block005_17_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1047": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_16_001.png", - "glow_frame": "block005b_16_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1048": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005b_17_001.png", - "glow_frame": "block005b_17_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1049": { - "can_color": false, - "children": [ - { - "frame": null, - "localDy": 0, - "tint": 16727871, - "z": -1 - } - ], - "default_base_color_channel": 0, - "frame": "edit_eToggleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eToggleBtn_001.png" - }, - "1050": { - "can_color": true, - "children": [ - { - "frame": "d_animWave_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_animWave_01_base_001.png", - "glow_frame": "d_animWave_01_base_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1051": { - "can_color": true, - "children": [ - { - "frame": "d_animWave_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_animWave_02_base_001.png", - "glow_frame": "d_animWave_02_base_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1052": { - "can_color": true, - "children": [ - { - "frame": "d_animWave_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_animWave_03_base_001.png", - "glow_frame": "d_animWave_03_base_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9, - }, - "1053": { - "can_color": true, - "children": [ - { - "frame": "d_animLoading_01_color_006.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1010, - "frame": "d_animLoading_01_006.png", - "glow_frame": "d_animLoading_01_006.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1054": { - "can_color": true, - "children": [ - { - "frame": "d_animLoading_02_color_006.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1010, - "frame": "d_animLoading_02_006.png", - "glow_frame": "d_animLoading_02_006.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1055": { - "can_color": true, - "children": [ - { - "frame": "d_pickupCircle_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -90 - }, - { - "frame": "d_pickupCircle_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -180 - }, - { - "frame": "d_pickupCircle_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -270 - } - ], - "default_base_color_channel": 1007, - "frame": "d_pickupCircle_01_001.png", - "glow_frame": "d_pickupCircle_01_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1056": { - "can_color": true, - "children": [ - { - "frame": "d_pickupCircle_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -90 - }, - { - "frame": "d_pickupCircle_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -180 - }, - { - "frame": "d_pickupCircle_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -270 - } - ], - "default_base_color_channel": 1007, - "frame": "d_pickupCircle_01_001.png", - "glow_frame": "d_pickupCircle_01_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1057": { - "can_color": true, - "children": [ - { - "frame": "d_pickupCircle_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -90 - }, - { - "frame": "d_pickupCircle_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -180 - }, - { - "frame": "d_pickupCircle_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": -270 - } - ], - "default_base_color_channel": 1007, - "frame": "d_pickupCircle_01_001.png", - "glow_frame": "d_pickupCircle_01_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1058": { - "can_color": true, - "children": [ - { - "frame": "d_spiral_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_spiral_01_001.png", - "glow_frame": "d_spiral_01_glow_001.png", - "gridH": 1.2166666984558105, - "gridW": 1.2666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1059": { - "can_color": true, - "children": [ - { - "frame": "d_spiral_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_spiral_02_001.png", - "glow_frame": "d_spiral_02_glow_001.png", - "gridH": 0.9333333373069763, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1060": { - "can_color": true, - "children": [ - { - "frame": "d_spiral_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_spiral_03_001.png", - "glow_frame": "d_spiral_03_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.8166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1061": { - "can_color": true, - "children": [ - { - "frame": "d_spiral_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_spiral_04_001.png", - "glow_frame": "d_spiral_04_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1062": { - "can_color": true, - "children": [ - { - "frame": "block009b_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_07_001.png", - "glow_frame": "block009b_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1063": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1064": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_01b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1065": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1066": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1067": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1068": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1069": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1070": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_05b_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_05b_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1071": { - "can_color": true, - "children": [ - { - "frame": "persp_block009_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_04b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block009_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1075": { - "can_color": true, - "children": [ - { - "frame": "block003_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part03_001.png", - "glow_frame": "block003_part03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1076": { - "can_color": true, - "children": [ - { - "frame": "block003_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part01_001.png", - "glow_frame": "block003_part01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1077": { - "can_color": true, - "children": [ - { - "frame": "block003_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part01_001.png", - "glow_frame": "block003_part01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1078": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_005_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_012_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_01_small_001.png", - "glow_frame": "block007_01_small_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1079": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_006_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_013_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank007_01_001.png", - "glow_frame": "plank007_01_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1080": { - "black": true, - "can_color": false, - "children": [ - { - "frame": "block007_color_006_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_013_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank007_02_001.png", - "glow_frame": "plank007_02_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1081": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "block007_color_006_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block007_bgcolor_013_001.png", - "localDy": 0, - "tint": 0, - "z": -1 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank007_03_001.png", - "glow_frame": "plank007_03_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1082": { - "can_color": true, - "children": [ - { - "frame": "block007_color_001_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_01_001.png", - "glow_frame": "block007_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1083": { - "can_color": true, - "children": [ - { - "frame": "block007_color_002_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_02_001.png", - "glow_frame": "block007_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1084": { - "can_color": true, - "children": [ - { - "frame": "block007_color_008_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_03_001.png", - "glow_frame": "block007_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1085": { - "can_color": true, - "children": [ - { - "frame": "block007_color_003_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_04_001.png", - "glow_frame": "block007_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1086": { - "can_color": true, - "children": [ - { - "frame": "block007_color_003_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_05_001.png", - "glow_frame": "block007_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1087": { - "can_color": true, - "children": [ - { - "frame": "block007_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_06_001.png", - "glow_frame": "block007_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1088": { - "can_color": true, - "children": [ - { - "frame": "block007_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_07_001.png", - "glow_frame": "block007_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1089": { - "can_color": true, - "children": [ - { - "frame": "block007_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_08_001.png", - "glow_frame": "block007_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1090": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block007_09_001.png", - "glow_frame": "block007_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1091": { - "can_color": true, - "children": [ - { - "frame": "block007_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_01_001.png", - "glow_frame": "block007_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1092": { - "can_color": true, - "children": [ - { - "frame": "block007_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_02_001.png", - "glow_frame": "block007_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1093": { - "can_color": true, - "children": [ - { - "frame": "block007_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_square_01_001.png", - "glow_frame": "block007_slope_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1094": { - "can_color": true, - "children": [ - { - "frame": "block007_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_slope_square_02_001.png", - "glow_frame": "block007_slope_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1095": { - "can_color": true, - "children": [ - { - "frame": "block007_color_005_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block007_01_small_001.png", - "glow_frame": "block007_01_small_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1096": { - "can_color": true, - "children": [ - { - "frame": "block007_color_006_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank007_01_001.png", - "glow_frame": "plank007_01_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1097": { - "can_color": true, - "children": [ - { - "frame": "block007_color_006_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank007_02_001.png", - "glow_frame": "plank007_02_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1098": { - "can_color": true, - "children": [ - { - "frame": "block007_color_006_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank007_03_001.png", - "glow_frame": "plank007_03_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1099": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_001_001.png", - "glow_frame": "block007_bgcolor_001_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.8166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1100": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_002_001.png", - "glow_frame": "block007_bgcolor_002_glow_001.png", - "gridH": 0.75, - "gridW": 0.800000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1101": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_003_001.png", - "glow_frame": "block007_bgcolor_003_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1102": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_004_001.png", - "glow_frame": "block007_bgcolor_004_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1103": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_005_001.png", - "glow_frame": "block007_bgcolor_005_glow_001.png", - "gridH": 0.75, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1104": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_006_001.png", - "glow_frame": "block007_bgcolor_006_glow_001.png", - "gridH": 0.6499999761581421, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1105": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_007_001.png", - "glow_frame": "block007_bgcolor_007_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.800000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1106": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_008_001.png", - "glow_frame": "block007_bgcolor_008_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1107": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_009_001.png", - "glow_frame": "block007_bgcolor_009_glow_001.png", - "gridH": 0.9333333373069763, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1108": { - "can_color": true, - "children": [ - { - "frame": "block007_bgcolor_010_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block007_bgcolor_011_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "block007_slope_02_001.png", - "glow_frame": "block007_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1109": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_001_001.png", - "glow_frame": "block007_bgcolor_001_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.8166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1110": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_012_001.png", - "glow_frame": "block007_bgcolor_012_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1111": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007_bgcolor_013_001.png", - "glow_frame": "block007_bgcolor_013_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.800000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1112": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007b_bgcolor_01_001.png", - "glow_frame": "block007b_bgcolor_01_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.8166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1113": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007b_bgcolor_02_001.png", - "glow_frame": "block007b_bgcolor_02_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1114": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007b_bgcolor_03_001.png", - "glow_frame": "block007b_bgcolor_03_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1115": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007b_bgcolor_05_001.png", - "glow_frame": "block007b_bgcolor_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1116": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007b_bgcolor_06_001.png", - "glow_frame": "block007b_bgcolor_06_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1117": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007b_bgcolor_07_001.png", - "glow_frame": "block007b_bgcolor_07_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1118": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "block007b_bgcolor_08_001.png", - "glow_frame": "block007b_bgcolor_08_glow_001.png", - "gridH": 0.8666666746139526, - "gridW": 0.8666666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -8 - }, - "1120": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_01_001.png", - "glow_frame": "block008_topcolor_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1122": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_29_001.png", - "glow_frame": "block008_topcolor_29_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1123": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_15_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1124": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_16_001.png", - "glow_frame": "block008_topcolor_16_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1125": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_18_001.png", - "glow_frame": "block008_topcolor_18_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1126": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_24b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block008_topcolor_15_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_24b_001.png", - "glow_frame": "block008_topcolor_24b_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1127": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_24b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block008_topcolor_24b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block008_topcolor_24b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_24b_001.png", - "glow_frame": "block008_topcolor_24b_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1132": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_22_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_22_001.png", - "glow_frame": "block008_topcolor_22_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1133": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_23_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_23_001.png", - "glow_frame": "block008_topcolor_23_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1134": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_25_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_25_001.png", - "glow_frame": "block008_topcolor_25_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1135": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_26_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_26_001.png", - "glow_frame": "block008_topcolor_26_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1136": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_27_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_27_001.png", - "glow_frame": "block008_topcolor_27_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1137": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_28_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_28_001.png", - "glow_frame": "block008_topcolor_28_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1138": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_12_001.png", - "glow_frame": "block008_topcolor_12_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1139": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_13_001.png", - "glow_frame": "block008_topcolor_13_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1140": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_03_001.png", - "glow_frame": "square_g_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1141": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_04_001.png", - "glow_frame": "square_g_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1142": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_05_001.png", - "glow_frame": "square_g_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1143": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_06_001.png", - "glow_frame": "square_g_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1144": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_07_001.png", - "glow_frame": "square_g_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1145": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_08_001.png", - "glow_frame": "square_g_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1146": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_09_001.png", - "glow_frame": "square_g_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1147": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_10_001.png", - "glow_frame": "square_g_10_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1148": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_11_001.png", - "glow_frame": "square_g_11_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1149": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_12_001.png", - "glow_frame": "square_g_12_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1150": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_13_001.png", - "glow_frame": "square_g_13_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1151": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_14_001.png", - "glow_frame": "square_g_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1152": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_15_001.png", - "glow_frame": "square_g_15_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1153": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "square_g_16_001.png", - "glow_frame": "square_g_16_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1154": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "smallOutline_01_001.png", - "glow_frame": "smallOutline_01_glow_001.png", - "gridH": 0.05000000074505806, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1155": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "smallOutline_02_001.png", - "glow_frame": "smallOutline_02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1156": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "smallOutline_03_001.png", - "glow_frame": "smallOutline_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1157": { - "can_color": true, - "children": [ - { - "frame": "smallOutline_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "smallOutline_04_001.png", - "glow_frame": "smallOutline_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1158": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_06_001.png", - "glow_frame": "blockOutline_06_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.06666667014360428, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1159": { - "can_color": true, - "children": [ - { - "frame": "block009b_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_08_001.png", - "glow_frame": "block009b_08_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1160": { - "can_color": true, - "children": [ - { - "frame": "block009b_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_09_001.png", - "glow_frame": "block009b_09_glow_001.png", - "gridH": 1, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1161": { - "can_color": true, - "children": [ - { - "frame": "block009b_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009b_10_001.png", - "glow_frame": "block009b_10_glow_001.png", - "gridH": 1, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1162": { - "can_color": true, - "children": [ - { - "frame": "block006_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_01_001.png", - "glow_frame": "block006_01_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1163": { - "can_color": true, - "children": [ - { - "frame": "block006_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_02_001.png", - "glow_frame": "block006_02_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1164": { - "can_color": true, - "children": [ - { - "frame": "block006_color_03_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_03_001.png", - "glow_frame": "block006_03_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1165": { - "can_color": true, - "children": [ - { - "frame": "block006_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_04_001.png", - "glow_frame": "block006_04_glow_001.png", - "gridH": 1, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1166": { - "can_color": true, - "children": [ - { - "frame": "block006_color_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_05_001.png", - "glow_frame": "block006_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1167": { - "can_color": true, - "children": [ - { - "frame": "block006_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_06_001.png", - "glow_frame": "block006_06_glow_001.png", - "gridH": 1, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1168": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_07_001.png", - "glow_frame": "block006_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1169": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_08_001.png", - "glow_frame": "block006_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1170": { - "can_color": true, - "children": [ - { - "frame": "block006_color_06_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_09_001.png", - "glow_frame": "block006_09_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1171": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_10_001.png", - "glow_frame": "block006_10_glow_001.png", - "gridH": 1, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1172": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_11_001.png", - "glow_frame": "block006_11_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1173": { - "can_color": true, - "children": [ - { - "frame": "block006_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_12_001.png", - "glow_frame": "block006_12_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1174": { - "can_color": true, - "children": [ - { - "frame": "block006_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_13_001.png", - "glow_frame": "block006_13_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1175": { - "can_color": true, - "children": [ - { - "frame": "block006_color_03_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_14_001.png", - "glow_frame": "block006_14_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1176": { - "can_color": true, - "children": [ - { - "frame": "block006_color_03_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_15_001.png", - "glow_frame": "block006_15_glow_001.png", - "gridH": 0.5, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1177": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_16_001.png", - "glow_frame": "block006_16_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1178": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_17_001.png", - "glow_frame": "block006_17_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1179": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_18_001.png", - "glow_frame": "block006_18_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1180": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_19_001.png", - "glow_frame": "block006_19_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1181": { - "can_color": true, - "children": [ - { - "frame": "block006_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_20_001.png", - "glow_frame": "block006_20_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1182": { - "can_color": true, - "children": [ - { - "frame": "block006_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_21_001.png", - "glow_frame": "block006_21_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1183": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_22_001.png", - "glow_frame": "block006_22_glow_001.png", - "gridH": 1, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1184": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_23_001.png", - "glow_frame": "block006_23_glow_001.png", - "gridH": 1, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1185": { - "can_color": true, - "children": [ - { - "frame": "block006_color_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_24_001.png", - "glow_frame": "block006_24_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1186": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_25_001.png", - "glow_frame": "block006_25_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1187": { - "can_color": true, - "children": [ - { - "frame": "block006_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_slope_01_001.png", - "glow_frame": "block006_slope_01_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1188": { - "can_color": true, - "children": [ - { - "frame": "block006_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_slope_02_001.png", - "glow_frame": "block006_slope_02_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1.5166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1189": { - "can_color": true, - "children": [ - { - "frame": "block006_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_slope_square_01_001.png", - "glow_frame": "block006_slope_square_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1190": { - "can_color": true, - "children": [ - { - "frame": "block006_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_slope_square_02_001.png", - "glow_frame": "block006_slope_square_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1191": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_color_01_001.png", - "glow_frame": "block006_color_01_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1192": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_color_02_001.png", - "glow_frame": "block006_color_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1193": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_color_03_001.png", - "glow_frame": "block006_color_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1194": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_color_04_001.png", - "glow_frame": "block006_color_04_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1195": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_color_05_001.png", - "glow_frame": "block006_color_05_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1196": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_color_06_001.png", - "glow_frame": "block006_color_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1197": { - "can_color": true, - "children": [ - { - "frame": "block006_color_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block006_color_01_001.png", - "glow_frame": "block006_color_01_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1198": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_slope_01_color_001.png", - "glow_frame": "block006_slope_01_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1199": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_slope_02_color_001.png", - "glow_frame": "block006_slope_02_color_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1200": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_slope_square_01_color_001.png", - "glow_frame": "block006_slope_square_01_color_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1201": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block006_slope_square_02_color_001.png", - "glow_frame": "block006_slope_square_02_color_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "1202": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_01_001.png", - "glow_frame": "blockOutlineThick_01_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1203": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThick_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_02_001.png", - "glow_frame": "blockOutlineThick_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1204": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThick_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThick_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_03_001.png", - "glow_frame": "blockOutlineThick_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1205": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_04_001.png", - "glow_frame": "blockOutlineThick_04_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1206": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_05_001.png", - "glow_frame": "blockOutlineThick_05_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1207": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_06_001.png", - "glow_frame": "blockOutlineThick_06_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1208": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThick_07_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThick_07_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThick_07_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_07_001.png", - "glow_frame": "blockOutlineThick_07_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1209": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThick_08_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_08_001.png", - "glow_frame": "blockOutlineThick_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1210": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThick_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThick_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThick_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_03_001.png", - "glow_frame": "blockOutlineThick_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1220": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_01_001.png", - "glow_frame": "blockOutlineThickb_01_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1221": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThickb_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_02_001.png", - "glow_frame": "blockOutlineThickb_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1222": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThickb_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThickb_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_03_001.png", - "glow_frame": "blockOutlineThickb_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1223": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_04_001.png", - "glow_frame": "blockOutlineThickb_04_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1224": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_05_001.png", - "glow_frame": "blockOutlineThickb_05_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1225": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_06_001.png", - "glow_frame": "blockOutlineThickb_06_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1226": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThickb_08_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_08_001.png", - "glow_frame": "blockOutlineThickb_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1227": { - "can_color": true, - "children": [ - { - "frame": "blockOutlineThickb_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThickb_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "blockOutlineThickb_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_03_001.png", - "glow_frame": "blockOutlineThickb_03_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1228": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_waveBG_001.png", - "glow_frame": "d_waveBG_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1229": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_05_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_01_001.png", - "glow_frame": "block010_piece_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1230": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_05_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_01_001.png", - "glow_frame": "block010_piece_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1231": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_06_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_01_001.png", - "glow_frame": "block010_piece_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1232": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_02_001.png", - "glow_frame": "block010_piece_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1233": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_02_001.png", - "glow_frame": "block010_piece_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1234": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_02_001.png", - "glow_frame": "block010_piece_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1235": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_02_001.png", - "glow_frame": "block010_piece_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1236": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_02_001.png", - "glow_frame": "block010_piece_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1237": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_02_001.png", - "glow_frame": "block010_piece_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1238": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_06_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_piece_01_001.png", - "glow_frame": "block010_piece_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1239": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_02_001.png", - "glow_frame": "block010_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1240": { - "can_color": true, - "children": [ - { - "frame": "block010_piece_04_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1011, - "frame": "block010_06_001.png", - "glow_frame": "block010_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1241": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_02_001.png", - "glow_frame": "block008_topcolor_02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1242": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_06_001.png", - "glow_frame": "block008_topcolor_06_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1243": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_07_001.png", - "glow_frame": "block008_topcolor_07_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1244": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_08_001.png", - "glow_frame": "block008_topcolor_08_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1245": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "block008_topcolor_10_001.png", - "glow_frame": "block008_topcolor_10_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1246": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block008_topcolor_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block008_topcolor_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "block008_topcolor_11_001.png", - "glow_frame": "block008_topcolor_11_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 4, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 4 - }, - "1247": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1248": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1249": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1250": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1251": { - "can_color": true, - "children": [ - { - "frame": "block009c_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_10_001.png", - "glow_frame": "block009c_10_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1252": { - "can_color": true, - "children": [ - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_11_001.png", - "glow_frame": "block009c_11_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1253": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1254": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1255": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1256": { - "can_color": true, - "children": [ - { - "frame": "block009c_color_08_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_06_001.png", - "localDy": 0, - "tint": 52224, - "z": 100, - "rot": -45 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_slope_03_001.png", - "glow_frame": "block009c_slope_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1257": { - "can_color": true, - "children": [ - { - "frame": "block009c_color_09_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_07_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_slope_04_001.png", - "glow_frame": "block009c_slope_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1258": { - "can_color": true, - "children": [ - { - "frame": "block009c_color_06_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_08_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_slope_03_001.png", - "glow_frame": "block009c_slope_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1259": { - "can_color": true, - "children": [ - { - "frame": "block009c_color_07_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_09_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009c_slope_04_001.png", - "glow_frame": "block009c_slope_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1260": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_02_001.png", - "glow_frame": "blockOutline_02_glow_001.png", - "gridH": 0.05000000074505806, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1261": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineOuter1_01_001.png", - "glow_frame": "blockOutlineOuter1_01_glow_001.png", - "gridH": 0.0833333358168602, - "gridW": 0.0833333358168602, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1262": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThick_01_001.png", - "glow_frame": "blockOutlineThick_01_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1263": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineOuter2_01_001.png", - "glow_frame": "blockOutlineOuter2_01_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1264": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineThickb_01_001.png", - "glow_frame": "blockOutlineThickb_01_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1265": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutlineOuter3_01_001.png", - "glow_frame": "blockOutlineOuter3_01_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.24166665971279144, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1266": { - "can_color": true, - "children": [ - { - "frame": "block009_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_07_001.png", - "glow_frame": "block009_07_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1267": { - "can_color": true, - "children": [ - { - "frame": "block009_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block009_08_001.png", - "glow_frame": "block009_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1268": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eSpawnBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSpawnBtn_001.png" - }, - "1269": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_c_04_001.png", - "glow_frame": "d_gradient_c_04_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.699999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1270": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_c_05_001.png", - "glow_frame": "d_gradient_c_05_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.44999998807907104, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1271": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_b_04_001.png", - "glow_frame": "d_gradient_b_04_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1272": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_b_05_001.png", - "glow_frame": "d_gradient_b_05_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.15000000596046448, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1273": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_04_001.png", - "glow_frame": "d_gradient_04_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1274": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_05_001.png", - "glow_frame": "d_gradient_05_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.30000001192092896, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1275": { - "can_color": true, - "children": [ - { - "frame": "d_key01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "d_key01_001.png", - "glow_frame": "d_key01_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1276": { - "can_color": true, - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "d_keyHole01_001.png", - "glow_frame": "d_keyHole01_glow_001.png", - "gridH": 1, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1277": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1278": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1279": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1280": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1281": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_03_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_03_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1282": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1283": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1284": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1285": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1286": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1287": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1288": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1289": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1290": { - "can_color": true, - "children": [ - { - "frame": "block009c_line_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_line_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - }, - { - "frame": "block009c_color_02_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 0, - "z": 1 - }, - { - "frame": "block008_06_color_b_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block005b_05_001.png", - "glow_frame": "block005b_05_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1291": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_06_001.png", - "glow_frame": "d_gradient_06_glow_001.png", - "gridH": 0.6499999761581421, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1292": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_b_06_001.png", - "glow_frame": "d_gradient_b_06_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1293": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_gradient_c_06_001.png", - "glow_frame": "d_gradient_c_06_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1294": { - "can_color": true, - "children": [ - { - "frame": "block005_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_02b_001.png", - "glow_frame": "block005_02b_glow_001.png", - "gridH": 1, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1295": { - "can_color": true, - "children": [ - { - "frame": "block005_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005_04b_001.png", - "glow_frame": "block005_04b_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1296": { - "can_color": true, - "children": [ - { - "frame": "block005_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_02b_001.png", - "glow_frame": "block005b_02b_glow_001.png", - "gridH": 1, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1297": { - "can_color": true, - "children": [ - { - "frame": "block005_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005b_04b_001.png", - "glow_frame": "block005b_04b_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1298": { - "can_color": true, - "children": [ - { - "frame": "block003_color_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block003_part01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "block003_part02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block003_part01_001.png", - "glow_frame": "block003_part01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1299": { - "can_color": true, - "children": [ - { - "frame": "block005_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_02_001.png", - "glow_frame": "block005c_02_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1300": { - "can_color": true, - "children": [ - { - "frame": "block005_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_03_001.png", - "glow_frame": "block005c_03_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1301": { - "can_color": true, - "children": [ - { - "frame": "block005_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_04_001.png", - "glow_frame": "block005c_04_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1302": { - "can_color": true, - "children": [ - { - "frame": "block005_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_10_001.png", - "glow_frame": "block005c_10_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1303": { - "can_color": true, - "children": [ - { - "frame": "block005_11_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_11_001.png", - "glow_frame": "block005c_11_glow_001.png", - "gridH": 0.4833333194255829, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1304": { - "can_color": true, - "children": [ - { - "frame": "block005_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_06_001.png", - "glow_frame": "block005c_06_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1305": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_slope_01_001.png", - "glow_frame": "block005c_slope_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1306": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_slope_02_001.png", - "glow_frame": "block005c_slope_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2999999523162842, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1307": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_slope_square_01_001.png", - "glow_frame": "block005c_slope_square_01_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.6833333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1308": { - "can_color": true, - "children": [ - { - "frame": "block005_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block005c_slope_square_02_001.png", - "glow_frame": "block005c_slope_square_02_glow_001.png", - "gridH": 0.6166666746139526, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1309": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_slope_square_03_001.png", - "glow_frame": "block005c_slope_square_03_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1310": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_02_001.png", - "glow_frame": "block005c_02_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1311": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_03_001.png", - "glow_frame": "block005c_03_glow_001.png", - "gridH": 0.75, - "gridW": 0.75, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1312": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_04_001.png", - "glow_frame": "block005c_04_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1313": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_10_001.png", - "glow_frame": "block005c_10_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1314": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_11_001.png", - "glow_frame": "block005c_11_glow_001.png", - "gridH": 0.4833333194255829, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1315": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_06_001.png", - "glow_frame": "block005c_06_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 0.4833333194255829, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1316": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_slope_01_001.png", - "glow_frame": "block005c_slope_01_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1317": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_slope_02_001.png", - "glow_frame": "block005c_slope_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1.2999999523162842, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1318": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_slope_square_01_001.png", - "glow_frame": "block005c_slope_square_01_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.6833333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1319": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_slope_square_02_001.png", - "glow_frame": "block005c_slope_square_02_glow_001.png", - "gridH": 0.6166666746139526, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1320": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block005c_slope_square_03_001.png", - "glow_frame": "block005c_slope_square_03_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1322": { - "can_color": true, - "children": [ - { - "frame": "block006_color_02_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_26_001.png", - "glow_frame": "block006_26_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1325": { - "can_color": true, - "children": [ - { - "frame": "block006_slope_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_slope_square_03_001.png", - "glow_frame": "block006_slope_square_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1326": { - "can_color": true, - "children": [ - { - "frame": "block006_slope_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block006_slope_square_04_001.png", - "glow_frame": "block006_slope_square_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1327": { - "can_color": true, - "default_base_color_channel": 1010, - "default_detail_color_channel": 1011, - "frame": "GJBeast02_01_001.png", - "glow_frame": "GJBeast02_01_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "FireSheet_01-hd", - "type": "hazard", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1328": { - "can_color": true, - "default_base_color_channel": 1010, - "default_detail_color_channel": 1011, - "frame": "GJBeast03_01_001.png", - "glow_frame": "GJBeast03_01_glow_001.png", - "gridH": 0.5, - "gridW": 0.2666666805744171, - "spritesheet": "FireSheet_01-hd", - "type": "hazard", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1329": { - "type": "deco", - "frame": "secretCoin_2_01_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 9, - "animFrames": [ - "secretCoin_2_01_001.png", - "secretCoin_2_01_002.png", - "secretCoin_2_01_003.png", - "secretCoin_2_01_004.png" - ], - "animInterval": 100 - }, - "1330": { - "type": "ring", - "frame": "dropRing_01_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12, - "children": [ - { - "type": "ring", - "frame": "dropRing_01_extra_001.png", - "z": 0, - "orbGuide": true - } - ] - }, - "1331": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_17_front_001.png", - "glow_frame": "portal_17_front_glow_001.png", - "gridH": 2.866666555404663, - "gridW": 1.1333333253860474, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 9699539, - "children": [ - { - "frame": "portal_17_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_17_extra_2_001.png", - "z": 0, - "localDx": 18, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "1332": { - "type": "pad", - "frame": "bump_02_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.9666666388511658, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1333": { - "type": "ring", - "frame": "ring_02_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12, - "children": [ - { - "type": "ring", - "frame": "ring_02_extra_001.png", - "z": 0, - "orbGuide": true, - } - ] - }, - "1334": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "boost_05_001.png", - "glow_frame": "boost_05_glow_001.png", - "gridH": 1.8666666746139526, - "gridW": 2.299999952316284, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "speed", - "z": -6, - "default_detail_color_channel": -1, - "default_z_layer": 4, - "default_z_order": -6 - }, - "1338": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_14new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1339": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_15new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 3, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 3 - }, - "1340": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invisibleOutline_01_001.png", - "glow_frame": "invisibleOutline_01_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1341": { - "can_color": true, - "children": [ - { - "frame": "invisibleOutline_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1342": { - "can_color": true, - "children": [ - { - "frame": "invisibleOutline_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1343": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "invisibleOutline_b_01_001.png", - "glow_frame": "invisibleOutline_b_01_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1344": { - "can_color": true, - "children": [ - { - "frame": "invisibleOutline_b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1345": { - "can_color": true, - "children": [ - { - "frame": "invisibleOutline_b_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1346": { - "type": "trigger", - "frame": "edit_eRotateComBtn_001.png", - "gridW": 1, - "gridH": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eRotateComBtn_001.png", - "spritesheet": "GJ_GameSheet02-uhd", - "can_color": false, - "default_base_color_channel": 0, - "glow_frame": "none", - "z": 2 - }, - "1347": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eFollowComBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eFollowComBtn_001.png" - }, - "1348": { - "can_color": true, - "children": [ - { - "frame": "block011_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_01_001.png", - "glow_frame": "block011_01_glow_001.png", - "gridH": 1.1833332777023315, - "gridW": 1.0833333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1349": { - "can_color": true, - "children": [ - { - "frame": "block011_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_02_001.png", - "glow_frame": "block011_02_glow_001.png", - "gridH": 1.1666666269302368, - "gridW": 0.949999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1350": { - "can_color": true, - "children": [ - { - "frame": "block011_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_03_001.png", - "glow_frame": "block011_03_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 1.0166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1351": { - "can_color": true, - "children": [ - { - "frame": "block011_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_04_001.png", - "glow_frame": "block011_04_glow_001.png", - "gridH": 1.1333333253860474, - "gridW": 1.1166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1352": { - "can_color": true, - "children": [ - { - "frame": "block011b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_01_001.png", - "glow_frame": "block011b_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1353": { - "can_color": true, - "children": [ - { - "frame": "block011b_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_02_001.png", - "glow_frame": "block011b_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1354": { - "can_color": true, - "children": [ - { - "frame": "block011b_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_03_001.png", - "glow_frame": "block011b_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1355": { - "can_color": true, - "children": [ - { - "frame": "block011b_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_04_001.png", - "glow_frame": "block011b_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1356": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_02_001.png", - "glow_frame": "block011_edge_02_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1357": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_03_001.png", - "glow_frame": "block011_edge_03_glow_001.png", - "gridH": 1.1666666269302368, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1358": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_04_001.png", - "glow_frame": "block011_edge_04_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.5666666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1359": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_05_001.png", - "glow_frame": "block011_edge_05_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 1.0166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1360": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_06_001.png", - "glow_frame": "block011_edge_06_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.9833333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1361": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_07_001.png", - "glow_frame": "block011_edge_07_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1.0499999523162842, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1362": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_08_001.png", - "glow_frame": "block011_edge_08_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.949999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1363": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_09_001.png", - "glow_frame": "block011_edge_09_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1364": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_10_001.png", - "glow_frame": "block011_edge_10_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1365": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_11_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_11_001.png", - "glow_frame": "block011_edge_11_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1366": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block011_edge_12_001.png", - "glow_frame": "block011_edge_12_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1367": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_01_001.png", - "glow_frame": "block011_light_01_glow_001.png", - "gridH": 1.2333333492279053, - "gridW": 0.4833333194255829, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1368": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_02_001.png", - "glow_frame": "block011_light_02_glow_001.png", - "gridH": 0.8666666746139526, - "gridW": 0.4833333194255829, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1369": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_03_001.png", - "glow_frame": "block011_light_03_glow_001.png", - "gridH": 1.2166666984558105, - "gridW": 0.5833333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1370": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_04_001.png", - "glow_frame": "block011_light_04_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.5833333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1371": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_05_001.png", - "glow_frame": "block011_light_05_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1372": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_06_001.png", - "glow_frame": "block011_light_06_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1.0166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1373": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_07_001.png", - "glow_frame": "block011_light_07_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1.100000023841858, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1374": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_08_001.png", - "glow_frame": "block011_light_08_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.9833333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1375": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_09_001.png", - "glow_frame": "block011_light_09_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1376": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_10_001.png", - "glow_frame": "block011_light_10_glow_001.png", - "gridH": 0.4166666567325592, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1377": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_11_001.png", - "glow_frame": "block011_light_11_glow_001.png", - "gridH": 0.4833333194255829, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1378": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_12_001.png", - "glow_frame": "block011_light_12_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1379": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_13_001.png", - "glow_frame": "block011_light_13_glow_001.png", - "gridH": 1.1666666269302368, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1380": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_14_001.png", - "glow_frame": "block011_light_14_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1381": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_15_001.png", - "glow_frame": "block011_light_15_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1382": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_16_001.png", - "glow_frame": "block011_light_16_glow_001.png", - "gridH": 1.2166666984558105, - "gridW": 0.6333333253860474, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1383": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_17_001.png", - "glow_frame": "block011_light_17_glow_001.png", - "gridH": 0.6499999761581421, - "gridW": 1.149999976158142, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1384": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_18_001.png", - "glow_frame": "block011_light_18_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1385": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_19_001.png", - "glow_frame": "block011_light_19_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.949999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1386": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block011_light_20_001.png", - "glow_frame": "block011_light_20_glow_001.png", - "gridH": 0.75, - "gridW": 1.1166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1387": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_01_001.png", - "glow_frame": "block011b_piece_01_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1388": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_02_001.png", - "glow_frame": "block011b_piece_02_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.7666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1389": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_03_001.png", - "glow_frame": "block011b_piece_03_glow_001.png", - "gridH": 0.6833333373069763, - "gridW": 0.8500000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1390": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_04_001.png", - "glow_frame": "block011b_piece_04_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1391": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_05_001.png", - "glow_frame": "block011b_piece_05_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.800000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1392": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_06_001.png", - "glow_frame": "block011b_piece_06_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.6333333253860474, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1393": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_07_001.png", - "glow_frame": "block011b_piece_07_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.8166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1394": { - "can_color": true, - "children": [ - { - "frame": "block011b_piece_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_piece_08_001.png", - "glow_frame": "block011b_piece_08_glow_001.png", - "gridH": 0.6833333373069763, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1395": { - "can_color": true, - "children": [ - { - "frame": "block011_edge_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block011_edge_01_001.png", - "glow_frame": "block011_edge_01_glow_001.png", - "gridH": 1.1666666269302368, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1431": { - "can_color": true, - "children": [ - { - "frame": "block012_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_01_001.png", - "glow_frame": "block012_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1432": { - "can_color": true, - "children": [ - { - "frame": "block012_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_02_001.png", - "glow_frame": "block012_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1433": { - "can_color": true, - "children": [ - { - "frame": "block012_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_03_001.png", - "glow_frame": "block012_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1434": { - "can_color": true, - "children": [ - { - "frame": "block012_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_04_001.png", - "glow_frame": "block012_04_glow_001.png", - "gridH": 1, - "gridW": 0.699999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1435": { - "can_color": true, - "children": [ - { - "frame": "block012_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_05_001.png", - "glow_frame": "block012_05_glow_001.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1436": { - "can_color": true, - "children": [ - { - "frame": "block012_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_06_001.png", - "glow_frame": "block012_06_glow_001.png", - "gridH": 1, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1437": { - "can_color": true, - "children": [ - { - "frame": "block012_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_07_001.png", - "glow_frame": "block012_07_glow_001.png", - "gridH": 0.7166666388511658, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1438": { - "can_color": true, - "children": [ - { - "frame": "block012_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_08_001.png", - "glow_frame": "block012_08_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1439": { - "can_color": true, - "children": [ - { - "frame": "block012_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_09_001.png", - "glow_frame": "block012_09_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1440": { - "can_color": true, - "children": [ - { - "frame": "block012_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_10_001.png", - "glow_frame": "block012_10_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1441": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block012_11_001.png", - "glow_frame": "block012_11_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1442": { - "can_color": true, - "children": [ - { - "frame": "block012b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_01_001.png", - "glow_frame": "block012b_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1443": { - "can_color": true, - "children": [ - { - "frame": "block012b_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_02_001.png", - "glow_frame": "block012b_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1444": { - "can_color": true, - "children": [ - { - "frame": "block012b_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_03_001.png", - "glow_frame": "block012b_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1445": { - "can_color": true, - "children": [ - { - "frame": "block012b_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_04_001.png", - "glow_frame": "block012b_04_glow_001.png", - "gridH": 1, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1446": { - "can_color": true, - "children": [ - { - "frame": "block012b_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_05_001.png", - "glow_frame": "block012b_05_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1447": { - "can_color": true, - "children": [ - { - "frame": "block012b_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_06_001.png", - "glow_frame": "block012b_06_glow_001.png", - "gridH": 1, - "gridW": 0.4833333194255829, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1448": { - "can_color": true, - "children": [ - { - "frame": "block012b_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_07_001.png", - "glow_frame": "block012b_07_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1449": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "block012b_08_001.png", - "glow_frame": "block012b_08_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1450": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "block012b_09_001.png", - "glow_frame": "block012b_09_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1451": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "block012b_10_001.png", - "glow_frame": "block012b_10_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1452": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "block012b_11_001.png", - "glow_frame": "block012b_11_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1453": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_01_001.png", - "glow_frame": "block012_light_01_glow_001.png", - "gridH": 1, - "gridW": 0.28333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1454": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_02_001.png", - "glow_frame": "block012_light_02_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1455": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_03_001.png", - "glow_frame": "block012_light_03_glow_001.png", - "gridH": 1, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1456": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_04_001.png", - "glow_frame": "block012_light_04_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1457": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_05_001.png", - "glow_frame": "block012_light_05_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5833333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1458": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_06_001.png", - "glow_frame": "block012_light_06_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1459": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_07_001.png", - "glow_frame": "block012_light_07_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5833333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1460": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block012_light_08_001.png", - "glow_frame": "block012_light_08_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1461": { - "can_color": true, - "children": [ - { - "frame": "block013_01c_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_01c_001.png", - "glow_frame": "block013_01c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1462": { - "can_color": true, - "children": [ - { - "frame": "block013_02c_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_02c_001.png", - "glow_frame": "block013_02c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1463": { - "can_color": true, - "children": [ - { - "frame": "block013_03c_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_03c_001.png", - "glow_frame": "block013_03c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1464": { - "can_color": true, - "children": [ - { - "frame": "block013_04c_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_04c_001.png", - "glow_frame": "block013_04c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1471": { - "can_color": true, - "children": [ - { - "frame": "block013_detail_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block013_detail_01_001.png", - "glow_frame": "block013_detail_01_glow_001.png", - "gridH": 0.4166666567325592, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1472": { - "can_color": true, - "children": [ - { - "frame": "block013_detail_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block013_detail_02_001.png", - "glow_frame": "block013_detail_02_glow_001.png", - "gridH": 0.3166666626930237, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1473": { - "can_color": true, - "children": [ - { - "frame": "block013_detail_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_detail_03_001.png", - "glow_frame": "block013_detail_03_glow_001.png", - "gridH": 0.5, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1496": { - "can_color": true, - "children": [ - { - "frame": "block013_detail_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_detail_04_001.png", - "glow_frame": "block013_detail_04_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.699999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1507": { - "can_color": true, - "children": [ - { - "frame": "block013_detail_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block013_detail_05_001.png", - "glow_frame": "block013_detail_05_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1510": { - "can_color": true, - "children": [ - { - "frame": "block012_12_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_12_001.png", - "glow_frame": "block012_12_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1511": { - "can_color": true, - "children": [ - { - "frame": "block012_13_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_13_001.png", - "glow_frame": "block012_13_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 0.8833333253860474, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1512": { - "can_color": true, - "children": [ - { - "frame": "block012_14_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_14_001.png", - "glow_frame": "block012_14_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 0.8500000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1513": { - "can_color": true, - "children": [ - { - "frame": "block012b_12_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_12_001.png", - "glow_frame": "block012b_12_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1514": { - "can_color": true, - "children": [ - { - "frame": "block012b_13_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_13_001.png", - "glow_frame": "block012b_13_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1515": { - "can_color": true, - "children": [ - { - "frame": "block012b_14_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_14_001.png", - "glow_frame": "block012b_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1516": { - "can_color": true, - "children": [ - { - "frame": "waterfallAnim_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "waterfallAnim_color_001.png", - "localDy": 0, - "tint": 52224 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "waterfallAnim_001.png", - "glow_frame": "waterfallAnim_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1517": { - "can_color": true, - "children": [ - { - "frame": "waterfallAnim_color_007.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "waterfallAnim_007.png", - "glow_frame": "waterfallAnim_007.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1518": { - "can_color": true, - "children": [ - { - "frame": "waterSplash_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "waterSplash_001.png", - "glow_frame": "waterSplash_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5833333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1519": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "starAnim_002.png", - "glow_frame": "starAnim_002.png", - "gridH": 0.3333333432674408, - "gridW": 0.3166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1520": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eShakeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eShakeBtn_001.png" - }, - "1521": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingLine_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_rotatingLine_01_001.png", - "glow_frame": "d_rotatingLine_01_glow_001.png", - "gridH": 2.0999999046325684, - "gridW": 0.20000000298023224, - "spriteH": 63, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1522": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingLine_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_rotatingLine_02_001.png", - "glow_frame": "d_rotatingLine_02_glow_001.png", - "gridH": 1.7000000476837158, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1523": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingLine_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_rotatingLine_03_001.png", - "glow_frame": "d_rotatingLine_03_glow_001.png", - "gridH": 1.2333333492279053, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1524": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingLine_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_rotatingLine_04_001.png", - "glow_frame": "d_rotatingLine_04_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1525": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingSquare_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_rotatingSquare_01_001.png", - "glow_frame": "d_rotatingSquare_01_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 0.20000000298023224, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1526": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingSquare_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_rotatingSquare_02_001.png", - "glow_frame": "d_rotatingSquare_02_glow_001.png", - "gridH": 0.18333333730697632, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1527": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingSquare_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1005, - "frame": "d_rotatingSquare_03_001.png", - "glow_frame": "d_rotatingSquare_03_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1528": { - "can_color": true, - "children": [ - { - "frame": "d_rotatingSquare_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1006, - "frame": "d_rotatingSquare_04_001.png", - "glow_frame": "d_rotatingSquare_04_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1529": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block013_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1530": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_block013_09_001.png", - "glow_frame": "persp_block013_09_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1531": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1532": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block013_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1533": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block013_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1534": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1535": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1536": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_05_001.png", - "localDy": -7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block013_05_001.png", - "localDy": 7.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1537": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_04_001.png", - "localDy": -7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block013_04_001.png", - "localDy": 7.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1538": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_07_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block013_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1539": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block013_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1540": { - "can_color": true, - "children": [ - { - "frame": "persp_block013_08_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1552": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1553": { - "can_color": true, - "children": [ - { - "frame": "block008_topcolor_15_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_01b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1554": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_03_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1555": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_04_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1556": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_05_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_02_001.png", - "localDy": 2.5, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.550000011920929, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1557": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_06_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.38333332538604736, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1558": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_07_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1559": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_08_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_05_001.png", - "localDy": -11.25, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_05_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_05_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_05_001.png", - "localDy": 11.25, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 2.049999952316284, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1560": { - "can_color": true, - "children": [ - { - "frame": "persp_outline_09_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "persp_block011_04_001.png", - "localDy": -10, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "persp_block011_04_001.png", - "localDy": 10, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0499999523162842, - "gridW": 1.0499999523162842, - "spriteH": 31.5, - "spriteW": 31.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1561": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_01_001.png", - "glow_frame": "persp_outline_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1562": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block008_topcolor_15_001.png", - "glow_frame": "block008_topcolor_15_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1563": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_03_001.png", - "glow_frame": "persp_outline_03_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1564": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_04_001.png", - "glow_frame": "persp_outline_04_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1565": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_05_001.png", - "glow_frame": "persp_outline_05_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1566": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_06_001.png", - "glow_frame": "persp_outline_06_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1567": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_07_001.png", - "glow_frame": "persp_outline_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1568": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_08_001.png", - "glow_frame": "persp_outline_08_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 2.066666603088379, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1569": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "persp_outline_09_001.png", - "glow_frame": "persp_outline_09_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1582": { - "can_color": true, - "children": [ - { - "frame": "fireball_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "fireball_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "fireball_01_001.png", - "glow_frame": "fireball_01_glow_001.png", - "gridH": 0.8666666746139526, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 9, - "hitbox_radius": 4, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1583": { - "can_color": true, - "children": [ - { - "frame": "fireball_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - - "gridH": 0.7666666507720947, - "gridW": 1.0333333015441895, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 9, - "hitbox_radius": 4, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1584": { - "can_color": true, - "default_base_color_channel": 1010, - "default_detail_color_channel": 1011, - "frame": null, - "glow_frame": "none", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1585": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAnimateBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAnimateBtn_001.png" - }, - "1586": { - "can_color": false, - "children": [ - { - "frame": null, - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": -1, - "frame": "edit_eParticleBtn_001.png", - "glow_frame": "none", - "gridH": 1.2000000476837158, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eParticleBtn_001.png", - "z": 2 - }, - "1587": { - "can_color": true, - "children": [ - { - "frame": "d_heart01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "d_heart01_001.png", - "glow_frame": "d_heart01_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1588": { - "can_color": true, - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "d_heart01_match_001.png", - "glow_frame": "d_heart01_match_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1589": { - "can_color": true, - "children": [ - { - "frame": "d_potion01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "d_potion01_001.png", - "glow_frame": "d_potion01_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1590": { - "can_color": true, - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "d_potion01_match_001.png", - "glow_frame": "d_potion01_match_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.8500000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1591": { - "can_color": true, - "children": [ - { - "frame": "lava_top_bubble_color_008.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "lava_top_bubble_008.png", - "glow_frame": "lava_top_bubble_008.png", - "gridH": 0.11666666716337204, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1592": { - "can_color": true, - "children": [ - { - "frame": "d_animSquare_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "d_animSquare_01_006.png", - "glow_frame": "d_animSquare_01_006.png", - "gridH": 0.25, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1593": { - "can_color": true, - "children": [ - { - "frame": "lava_top_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "lava_top_002.png", - "glow_frame": "lava_top_002.png", - "gridH": 0.11666666716337204, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1594": { - "type": "ring", - "frame": "ring_custom_01_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": 1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1595": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTouchBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTouchBtn_001.png" - }, - "1596": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_skull_01_001.png", - "glow_frame": "d_skull_01_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.6499999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "1597": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_skull_02_001.png", - "glow_frame": "d_skull_02_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 1 - }, - "1598": { - "can_color": true, - "children": [ - { - "frame": "d_skull01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "d_skull01_001.png", - "glow_frame": "d_skull01_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1599": { - "can_color": true, - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "d_skull01_match_001.png", - "glow_frame": "d_skull01_match_glow_001.png", - "gridH": 0.8666666746139526, - "gridW": 0.8500000238418579, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1600": { - "can_color": true, - "children": [ - { - "frame": "d_sign_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "d_sign_01_001.png", - "glow_frame": "d_sign_01_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.9666666388511658, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1601": { - "can_color": true, - "children": [ - { - "frame": "d_sign_pole_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "d_sign_pole_001.png", - "glow_frame": "d_sign_pole_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 3, - "default_z_order": 8 - }, - "1602": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_img_01_001.png", - "glow_frame": "d_sign_img_01_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1603": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_img_02_001.png", - "glow_frame": "d_sign_img_02_glow_001.png", - "gridH": 0.4833333194255829, - "gridW": 0.5833333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1604": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_img_03_001.png", - "glow_frame": "d_sign_img_03_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.6499999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1605": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_img_04_001.png", - "glow_frame": "d_sign_img_04_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.6499999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1606": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_img_05_001.png", - "glow_frame": "d_sign_img_05_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.23333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1607": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_img_06_001.png", - "glow_frame": "d_sign_img_06_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.3499999940395355, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1608": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_paint_01_001.png", - "glow_frame": "d_sign_paint_01_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.3166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1609": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_paint_02_001.png", - "glow_frame": "d_sign_paint_02_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1610": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "d_sign_paint_03_001.png", - "glow_frame": "d_sign_paint_03_glow_001.png", - "gridH": 0.18333333730697632, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1611": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCountBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCountBtn_001.png" - }, - "1612": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_ePHideBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_ePHideBtn_001.png" - }, - "1613": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_ePShowBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_ePShowBtn_001.png" - }, - "1614": { - "can_color": true, - "children": [ - { - "frame": "smallCoin_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "animFrames": [ - "smallCoin_02_001.png", - "smallCoin_03_001.png", - "smallCoin_04_001.png", - ], - "animInterval": 100 - }, - { - "frame": "smallCoin_02_highlight_001.png", - "localDy": 0, - "tint": 5898073, - "z": 1, -"animFrames": [ - "smallCoin_02_highlight_001.png", - "smallCoin_02_highlight_001.png", - "smallCoin_02_highlight_001.png", - ], - "animInterval": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1010, - "frame": "smallCoin_01_001.png", - "glow_frame": "smallCoin_01_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.8333333134651184, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "1615": { - "can_color": false, - "default_base_color_channel": 1, - "frame": "edit_eCounterBtn_001.png", - "glow_frame": "none", - "gridH": 1.0499999523162842, - "gridW": 1.4500000476837158, - "spriteH": 31.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCounterBtn_001.png" - }, - "1616": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eStopMoverBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eStopMoverBtn_001.png" - }, - "1617": { - "can_color": true, - "children": [ - { - "frame": "block013_detail_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1012, - "frame": "block013_detail_06_001.png", - "glow_frame": "block013_detail_06_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1618": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "explosion_01_007.png", - "glow_frame": "explosion_01_007.png", - "gridH": 0.36666667461395264, - "gridW": 0.3333333432674408, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1619": { - "can_color": true, - "children": [ - { - "frame": "spinBlade01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "spinBlade01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "spinBlade01_001.png", - "localDy": 0, - "tint": 65280, - "z": 2, - "rot": 180 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "spinBlade01_001.png", - "glow_frame": "spinBlade01_glow_001.png", - "gridH": 1.2999999523162842, - "gridW": 1.6333333253860474, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 25, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1620": { - "can_color": true, - "children": [ - { - "frame": "spinBlade02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "spinBlade02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "spinBlade02_001.png", - "glow_frame": "spinBlade02_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 15, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1621": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_01_001.png", - "glow_frame": "block013_edge_01_glow_001.png", - "gridH": 1, - "gridW": 0.30000001192092896, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1622": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_02_001.png", - "glow_frame": "block013_edge_02_glow_001.png", - "gridH": 1, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1623": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_03_001.png", - "glow_frame": "block013_edge_03_glow_001.png", - "gridH": 1, - "gridW": 0.28333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1624": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_04_001.png", - "glow_frame": "block013_edge_04_glow_001.png", - "gridH": 1, - "gridW": 0.3166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1625": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_05_001.png", - "glow_frame": "block013_edge_05_glow_001.png", - "gridH": 1, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1626": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_06_001.png", - "glow_frame": "block013_edge_06_glow_001.png", - "gridH": 1, - "gridW": 0.23333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1627": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_07_001.png", - "glow_frame": "block013_edge_07_glow_001.png", - "gridH": 1, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1628": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_08_001.png", - "glow_frame": "block013_edge_08_glow_001.png", - "gridH": 1, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1629": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_09_001.png", - "glow_frame": "block013_edge_09_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1630": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_10_001.png", - "glow_frame": "block013_edge_10_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1631": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_11_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_11_001.png", - "glow_frame": "block013_edge_11_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1632": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_12_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_12_001.png", - "glow_frame": "block013_edge_12_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1633": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_13_001.png", - "glow_frame": "block013_edge_13_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1634": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_14_001.png", - "glow_frame": "block013_edge_14_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1635": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_15_001.png", - "glow_frame": "block013_edge_15_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1636": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_16_001.png", - "glow_frame": "block013_edge_16_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1637": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_01_001.png", - "glow_frame": "block013_edge_c_01_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1638": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_02_001.png", - "glow_frame": "block013_edge_c_02_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1639": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_03_001.png", - "glow_frame": "block013_edge_c_03_glow_001.png", - "gridH": 0.25, - "gridW": 0.23333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1640": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_04_001.png", - "glow_frame": "block013_edge_c_04_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1641": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_05_001.png", - "glow_frame": "block013_edge_c_05_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1642": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_06_001.png", - "glow_frame": "block013_edge_c_06_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1643": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_07_001.png", - "glow_frame": "block013_edge_c_07_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.15000000596046448, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1644": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_08_001.png", - "glow_frame": "block013_edge_c_08_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.20000000298023224, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1645": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_09_001.png", - "glow_frame": "block013_edge_c_09_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1646": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_10_001.png", - "glow_frame": "block013_edge_c_10_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1647": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_11_001.png", - "glow_frame": "block013_edge_c_11_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1648": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_12_001.png", - "glow_frame": "block013_edge_c_12_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1649": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_13_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_13_001.png", - "glow_frame": "block013_edge_c_13_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1650": { - "can_color": true, - "children": [ - { - "frame": "block013_edge_c_14_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block013_edge_c_14_001.png", - "glow_frame": "block013_edge_c_14_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1651": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_15_001.png", - "glow_frame": "block013_edge_c_15_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1652": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_edge_c_16_001.png", - "glow_frame": "block013_edge_c_16_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1653": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_01_001.png", - "glow_frame": "block013_light_01_glow_001.png", - "gridH": 1, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1654": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_02_001.png", - "glow_frame": "block013_light_02_glow_001.png", - "gridH": 1, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1655": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_03_001.png", - "glow_frame": "block013_light_03_glow_001.png", - "gridH": 1, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1656": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_04_001.png", - "glow_frame": "block013_light_04_glow_001.png", - "gridH": 1, - "gridW": 0.28333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1657": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_05_001.png", - "glow_frame": "block013_light_05_glow_001.png", - "gridH": 1, - "gridW": 0.23333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1658": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_06_001.png", - "glow_frame": "block013_light_06_glow_001.png", - "gridH": 1, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1659": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_07_001.png", - "glow_frame": "block013_light_07_glow_001.png", - "gridH": 1, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1660": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_08_001.png", - "glow_frame": "block013_light_08_glow_001.png", - "gridH": 1, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1661": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_09_001.png", - "glow_frame": "block013_light_09_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1662": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_10_001.png", - "glow_frame": "block013_light_10_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1663": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_11_001.png", - "glow_frame": "block013_light_11_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1664": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_12_001.png", - "glow_frame": "block013_light_12_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1665": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_13_001.png", - "glow_frame": "block013_light_13_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1666": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_14_001.png", - "glow_frame": "block013_light_14_glow_001.png", - "gridH": 0.18333333730697632, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1667": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_15_001.png", - "glow_frame": "block013_light_15_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1668": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_16_001.png", - "glow_frame": "block013_light_16_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1669": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_01_001.png", - "glow_frame": "block013_light_c_01_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1670": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_02_001.png", - "glow_frame": "block013_light_c_02_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1671": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_03_001.png", - "glow_frame": "block013_light_c_03_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.28333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1672": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_04_001.png", - "glow_frame": "block013_light_c_04_glow_001.png", - "gridH": 0.25, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1673": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_05_001.png", - "glow_frame": "block013_light_c_05_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.3166666626930237, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1674": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_06_001.png", - "glow_frame": "block013_light_c_06_glow_001.png", - "gridH": 0.21666666865348816, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1675": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_07_001.png", - "glow_frame": "block013_light_c_07_glow_001.png", - "gridH": 0.25, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1676": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_08_001.png", - "glow_frame": "block013_light_c_08_glow_001.png", - "gridH": 0.3166666626930237, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1677": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_09_001.png", - "glow_frame": "block013_light_c_09_glow_001.png", - "gridH": 0.25, - "gridW": 0.30000001192092896, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1678": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_10_001.png", - "glow_frame": "block013_light_c_10_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1679": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_11_001.png", - "glow_frame": "block013_light_c_11_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1680": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_12_001.png", - "glow_frame": "block013_light_c_12_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1681": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_13_001.png", - "glow_frame": "block013_light_c_13_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.21666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1682": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_14_001.png", - "glow_frame": "block013_light_c_14_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1683": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_15_001.png", - "glow_frame": "block013_light_c_15_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.28333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1684": { - "can_color": true, - "default_base_color_channel": 4, - "frame": "block013_light_c_16_001.png", - "glow_frame": "block013_light_c_16_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1685": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1686": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1687": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1688": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1689": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1690": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1691": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1692": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1693": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1694": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1695": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1696": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1697": { - "can_color": true, - "default_base_color_channel": 1006, - "default_detail_color_channel": 1, - "frame": "d_zag_01_003.png", - "glow_frame": "d_zag_01_003.png", - "gridH": 0.4333333373069763, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9, - "animFrames": [ - "d_zag_01_001.png", - "d_zag_01_002.png", - "d_zag_01_003.png", - ], - "animInterval": 75 - }, - "1698": { - "can_color": true, - "default_base_color_channel": 1006, - "default_detail_color_channel": 1, - "frame": "d_zag_02_002.png", - "glow_frame": "d_zag_02_002.png", - "gridH": 0.6166666746139526, - "gridW": 0.6499999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1699": { - "can_color": true, - "default_base_color_channel": 1006, - "default_detail_color_channel": 1, - "frame": "d_zag_03_001.png", - "glow_frame": "d_zag_03_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1700": { - "can_color": false, - "children": [ - { - "frame": null, - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": -1, - "frame": "edit_eParticleBtn_001.png", - "glow_frame": "none", - "gridH": 1.2000000476837158, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eParticleBtn_001.png", - "z": 2 - }, - "1701": { - "can_color": true, - "children": [ - { - "frame": "bladeTrap01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "bladeTrap01_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "bladeTrap01_001.png", - "glow_frame": "bladeTrap01_glow_001.png", - "gridH": 0.9333333373069763, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 6, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1702": { - "can_color": true, - "children": [ - { - "frame": "bladeTrap02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "bladeTrap02_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "bladeTrap02_001.png", - "glow_frame": "bladeTrap02_glow_001.png", - "gridH": 0.9666666388511658, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 6, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1703": { - "can_color": true, - "children": [ - { - "frame": "bladeTrap03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "bladeTrap03_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "bladeTrap03_001.png", - "glow_frame": "bladeTrap03_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 6, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1704": { - "type": "ring", - "frame": "dashRing_01_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1705": { - "can_color": true, - "children": [ - { - "frame": "sawblade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "sawblade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "frame": "sawblade_01_001.png", - "glow_frame": "sawblade_01_glow_001.png", - "gridH": 2.8333332538604736, - "gridW": 1.4666666984558105, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 32.29999923706055, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1706": { - "can_color": true, - "children": [ - { - "frame": "sawblade_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "frame": "sawblade_02_001.png", - "glow_frame": "sawblade_02_glow_001.png", - "gridH": 2, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 21.600000381469727, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1707": { - "can_color": true, - "children": [ - { - "frame": "sawblade_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "frame": "sawblade_03_001.png", - "glow_frame": "sawblade_03_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 1.3333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 11.77500057220459, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1708": { - "can_color": true, - "children": [ - { - "frame": "darkblade_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "darkblade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "darkblade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "darkblade_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - }, - ], - "default_base_color_channel": 1010, - "default_detail_color_channel": 1, - "frame": "darkblade_01_001.png", - "glow_frame": "darkblade_01_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 28.899999618530273, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1709": { - "can_color": true, - "children": [ - { - "frame": "darkblade_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "darkblade_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "default_detail_color_channel": 1, - "frame": "darkblade_02_001.png", - "glow_frame": "darkblade_02_glow_001.png", - "gridH": 2.0999999046325684, - "gridW": 1.8333333730697632, - "spriteH": 63, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 17.440000534057617, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1710": { - "can_color": true, - "children": [ - { - "frame": "darkblade_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "darkblade_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "default_detail_color_channel": 1, - "frame": "darkblade_03_001.png", - "glow_frame": "darkblade_03_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.4333332777023315, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 12.90000057220459, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1711": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "pit_b_01_001.png", - "glow_frame": "pit_b_01_glow_001.png", - "gridH": 1.6666666269302368, - "gridW": 1.5666667222976685, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1712": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "pit_b_02_001.png", - "glow_frame": "pit_b_02_glow_001.png", - "gridH": 1.8666666746139526, - "gridW": 1.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1713": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "pit_b_03_001.png", - "glow_frame": "pit_b_03_glow_001.png", - "gridH": 1.6666666269302368, - "gridW": 1.2999999523162842, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1714": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "pit_b_04_001.png", - "glow_frame": "pit_b_04_glow_001.png", - "gridH": 1.3666666746139526, - "gridW": 1.2666666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1715": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_03_001.png", - "glow_frame": "pit_03_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1716": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_01_low_001.png", - "glow_frame": "pit_01_low_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1717": { - "can_color": true, - "children": [ - { - "frame": "pit_01_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "frame": "pit_01_slope_01_001.png", - "glow_frame": "pit_01_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1718": { - "can_color": true, - "children": [ - { - "frame": "pit_01_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "frame": "pit_01_slope_02_001.png", - "glow_frame": "pit_01_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1719": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_04_001.png", - "glow_frame": "pit_04_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1720": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_04_02_001.png", - "glow_frame": "pit_04_02_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1721": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_04_03_001.png", - "glow_frame": "pit_04_03_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1722": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_04_low_001.png", - "glow_frame": "pit_04_low_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1723": { - "can_color": true, - "children": [ - { - "frame": "pit_04_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "frame": "pit_04_slope_01_001.png", - "glow_frame": "pit_04_slope_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1724": { - "can_color": true, - "children": [ - { - "frame": "pit_04_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1010, - "frame": "pit_04_slope_02_001.png", - "glow_frame": "pit_04_slope_02_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1725": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_05_001.png", - "glow_frame": "pit_05_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1726": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_05_02_001.png", - "glow_frame": "pit_05_02_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1727": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_05_03_001.png", - "glow_frame": "pit_05_03_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1728": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_06_001.png", - "glow_frame": "pit_06_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1729": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_06_2_001.png", - "glow_frame": "pit_06_2_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.8666666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1730": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_07_001.png", - "glow_frame": "pit_07_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1731": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_07_2_001.png", - "glow_frame": "pit_07_2_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1732": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_07_3_001.png", - "glow_frame": "pit_07_3_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1733": { - "can_color": true, - "default_base_color_channel": 1010, - "frame": "pit_07_4_001.png", - "glow_frame": "pit_07_4_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1734": { - "can_color": true, - "children": [ - { - "frame": "blackCogwheel_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "blackCogwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1, - "rot": 90 - }, - { - "frame": "blackCogwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 180 - }, - { - "frame": "blackCogwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1, - "rot": 270 - }, - { - "frame": "blackCogwheel_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1010, - "frame": "blackCogwheel_01_001.png", - "glow_frame": "blackCogwheel_01_glow_001.png", - "gridH": 1.3666666746139526, - "gridW": 1.3666666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 32, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1735": { - "can_color": true, - "children": [ - { - "frame": "blackCogwheel_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "blackCogwheel_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1010, - "frame": "blackCogwheel_02_001.png", - "glow_frame": "blackCogwheel_02_glow_001.png", - "gridH": 1.7666666507720947, - "gridW": 1.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 17.510000228881836, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1736": { - "can_color": true, - "children": [ - { - "frame": "blackCogwheel_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "blackCogwheel_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1010, - "frame": "blackCogwheel_03_001.png", - "glow_frame": "blackCogwheel_03_glow_001.png", - "gridH": 1.2999999523162842, - "gridW": 1.2999999523162842, - "spritesheet": "GJ_GameSheet-uhd", - "type": "hazard", - "z": 1, - "hitbox_radius": 12.479999542236328, - "default_z_layer": 5, - "default_z_order": 1 - }, - "1737": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_001_001.png", - "glow_frame": "d_pixelArt01_001_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1738": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_002_001.png", - "glow_frame": "d_pixelArt01_002_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1739": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_003_001.png", - "glow_frame": "d_pixelArt01_003_glow_001.png", - "gridH": 0.25, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1740": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_004_001.png", - "glow_frame": "d_pixelArt01_004_glow_001.png", - "gridH": 1, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1741": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_005_001.png", - "glow_frame": "d_pixelArt01_005_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1742": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_pixelArt01_006_001.png", - "glow_frame": "d_pixelArt01_006_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1743": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_14new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "triangle_a_02_001.png", - "glow_frame": "triangle_a_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1744": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_15new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "triangle_a_04_001.png", - "glow_frame": "triangle_a_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1745": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_14new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "triangle_c_02_001.png", - "glow_frame": "triangle_c_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1746": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_15new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "triangle_c_04_001.png", - "glow_frame": "triangle_c_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1747": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "blockOutline_14new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "lighttriangle_01_02_color_001.png", - "glow_frame": "lighttriangle_01_02_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1748": { - "black": true, - "can_color": true, - "children": [ - { - "frame": "blockOutline_15new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "color_channel": "black", - "default_base_color_channel": 1004, - "frame": "lighttriangle_01_04_color_001.png", - "glow_frame": "lighttriangle_01_04_color_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1749": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_14new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "triangle_f_02_001.png", - "glow_frame": "triangle_f_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1750": { - "can_color": true, - "children": [ - { - "frame": "blockOutline_15new_001.png", - "localDy": 0, - "tint": 65280, - "z": 2 - } - ], - "default_base_color_channel": 1004, - "frame": "triangle_f_04_001.png", - "glow_frame": "triangle_f_04_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1751": { - "type": "ring", - "frame": "dashRing_02_001.png", - "gridW": 1.2, - "gridH": 1.2, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "1752": { - "can_color": true, - "children": [ - { - "frame": "d_ringSpiral_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_ringSpiral_01_001.png", - "glow_frame": "d_ringSpiral_01_glow_001.png", - "gridH": 1.2166666984558105, - "gridW": 1.4166666269302368, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1753": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "gridLine01_001.png", - "glow_frame": "gridLine01_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1754": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "gridLine02_001.png", - "glow_frame": "gridLine02_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1755": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1756": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "d_link_b_06_001.png", - "glow_frame": "d_link_b_06_glow_001.png", - "gridH": 1, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1757": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "gridLine03_001.png", - "glow_frame": "gridLine03_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1758": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1759": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1760": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_b_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1761": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_b_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1762": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_c_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1763": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_c_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1764": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_small_ball_01_001.png", - "glow_frame": "d_small_ball_01_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1765": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_small_ball_02_001.png", - "glow_frame": "d_small_ball_02_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1766": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_small_ball_03_001.png", - "glow_frame": "d_small_ball_03_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1767": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_small_ball_04_001.png", - "glow_frame": "d_small_ball_04_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1768": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_small_ball_05_001.png", - "glow_frame": "d_small_ball_05_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1769": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_01c_001.png", - "glow_frame": "block013_01c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1770": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_03c_001.png", - "glow_frame": "block013_03c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1771": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_02c_001.png", - "glow_frame": "block013_02c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1772": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block013_04c_001.png", - "glow_frame": "block013_04c_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1773": { - "can_color": true, - "children": [ - { - "frame": "block013_01c_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block013_02c_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1774": { - "can_color": true, - "children": [ - { - "frame": "block013_03c_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block013_04c_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1775": { - "can_color": true, - "children": [ - { - "frame": "block013_01c_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block013_02c_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1776": { - "can_color": true, - "children": [ - { - "frame": "block013_03c_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block013_04c_001.png", - "localDy": 0, - "tint": 65280 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1777": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block011_01_001.png", - "glow_frame": "block011_01_glow_001.png", - "gridH": 1.1833332777023315, - "gridW": 1.0833333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1778": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block011_02_001.png", - "glow_frame": "block011_02_glow_001.png", - "gridH": 1.1666666269302368, - "gridW": 0.949999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1779": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block011_03_001.png", - "glow_frame": "block011_03_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 1.0166666507720947, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1780": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block011_04_001.png", - "glow_frame": "block011_04_glow_001.png", - "gridH": 1.1333333253860474, - "gridW": 1.1166666746139526, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1781": { - "can_color": true, - "children": [ - { - "frame": "block011b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_01_001.png", - "glow_frame": "block011b_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1782": { - "can_color": true, - "children": [ - { - "frame": "block011b_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_02_001.png", - "glow_frame": "block011b_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1783": { - "can_color": true, - "children": [ - { - "frame": "block011b_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_03_001.png", - "glow_frame": "block011b_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1784": { - "can_color": true, - "children": [ - { - "frame": "block011b_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block011b_04_001.png", - "glow_frame": "block011b_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1785": { - "can_color": true, - "children": [ - { - "frame": "block011_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011_02_001.png", - "localDy": 0, - "tint": 65280 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1786": { - "can_color": true, - "children": [ - { - "frame": "block011_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011_04_001.png", - "localDy": 0, - "tint": 65280 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1787": { - "can_color": true, - "children": [ - { - "frame": "block011_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011_02_001.png", - "localDy": 0, - "tint": 65280 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1788": { - "can_color": true, - "children": [ - { - "frame": "block011_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011_04_001.png", - "localDy": 0, - "tint": 65280 - } - ], - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1789": { - "can_color": true, - "children": [ - { - "frame": "block011b_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_02_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_01_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1790": { - "can_color": true, - "children": [ - { - "frame": "block011b_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_04_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_03_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1791": { - "can_color": true, - "children": [ - { - "frame": "block011b_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_02_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_01_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1792": { - "can_color": true, - "children": [ - { - "frame": "block011b_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_04_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block011b_03_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1793": { - "can_color": true, - "children": [ - { - "frame": "block012_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_03_001.png", - "glow_frame": "block012_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1794": { - "can_color": true, - "children": [ - { - "frame": "block012_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1795": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "block012_12_001.png", - "glow_frame": "block012_12_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1796": { - "can_color": true, - "children": [ - { - "frame": "block012_13_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012_13_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1797": { - "can_color": true, - "children": [ - { - "frame": "puzzle_base_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "puzzle_piece_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "puzzle_piece_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "puzzle_base_001.png", - "glow_frame": "puzzle_base_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1798": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1799": { - "can_color": true, - "children": [ - { - "frame": "block012b_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_03_001.png", - "glow_frame": "block012b_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1800": { - "can_color": true, - "children": [ - { - "frame": "block012b_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012b_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1801": { - "can_color": true, - "children": [ - { - "frame": "block012b_12_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_12_001.png", - "glow_frame": "block012b_12_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1802": { - "can_color": true, - "children": [ - { - "frame": "block012b_13_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012b_13_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1803": { - "can_color": true, - "children": [ - { - "frame": "block012_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_01_001.png", - "glow_frame": "block012_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1804": { - "can_color": true, - "children": [ - { - "frame": "block012_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1805": { - "can_color": true, - "children": [ - { - "frame": "block012b_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_01_001.png", - "glow_frame": "block012b_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1806": { - "can_color": true, - "children": [ - { - "frame": "block012b_01_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012b_03_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1807": { - "can_color": true, - "children": [ - { - "frame": "block012_13_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "block012_13_001.png", - "glow_frame": "block012_13_glow_001.png", - "gridH": 0.8833333253860474, - "gridW": 0.8833333253860474, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1808": { - "can_color": true, - "children": [ - { - "frame": "block012_13_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012_14_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1809": { - "can_color": true, - "children": [ - { - "frame": "block012b_13_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "block012b_13_001.png", - "glow_frame": "block012b_13_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1810": { - "can_color": true, - "children": [ - { - "frame": "block012b_13_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "block012b_14_001.png", - "localDy": 0, - "tint": 65280 - }, - { - "frame": "blockOutline_15_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -9, - "default_z_layer": 1, - "default_z_order": -9 - }, - "1811": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eInstantCountBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eInstantCountBtn_001.png" - }, - "1812": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eOnDeathBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eOnDeathBtn_001.png" - }, - "1813": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1814": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eFollowPComBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eFollowPComBtn_001.png" - }, - "1815": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCollisionBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCollisionBtn_001.png" - }, - "1816": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCollisionBlock01_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCollisionBlock01_001.png" - }, - "1817": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_ePickupBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_ePickupBtn_001.png" - }, - "1818": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eBGEOn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eBGEOn_001.png" - }, - "1819": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eBGEOff_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eBGEOff_001.png" - }, - "1820": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_01_color_001.png", - "glow_frame": "lightsquare_02_01_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1821": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_02_color_001.png", - "glow_frame": "lightsquare_02_02_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1823": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_03_color_001.png", - "glow_frame": "lightsquare_02_03_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1824": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_04_color_001.png", - "glow_frame": "lightsquare_02_04_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1825": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_05_color_001.png", - "glow_frame": "lightsquare_02_05_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1826": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_06_color_001.png", - "glow_frame": "lightsquare_02_06_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1827": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_07_color_001.png", - "glow_frame": "lightsquare_02_07_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1828": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "lightsquare_02_08_color_001.png", - "glow_frame": "lightsquare_02_08_color_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1829": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1830": { - "can_color": true, - "default_base_color_channel": 1007, - "frame": "gridLine04_001.png", - "glow_frame": "gridLine04_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1831": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_scaleFadeRing_01_001.png", - "glow_frame": "d_scaleFadeRing_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1832": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_scaleFadeRing_03_001.png", - "glow_frame": "d_scaleFadeRing_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1833": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_scaleFadeRing_02_001.png", - "glow_frame": "d_scaleFadeRing_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1834": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1007, - "frame": "d_scaleFadeRing_04_001.png", - "glow_frame": "d_scaleFadeRing_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1835": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_scaleFadeRing_01_001.png", - "glow_frame": "d_scaleFadeRing_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1836": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_scaleFadeRing_03_001.png", - "glow_frame": "d_scaleFadeRing_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1837": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_scaleFadeRing_02_001.png", - "glow_frame": "d_scaleFadeRing_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1838": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "d_scaleFadeRing_04_001.png", - "glow_frame": "d_scaleFadeRing_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1839": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "d_scaleFadeRing_01_001.png", - "glow_frame": "d_scaleFadeRing_01_glow_001.png", - "gridH": 2, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1840": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_03_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "d_scaleFadeRing_03_001.png", - "glow_frame": "d_scaleFadeRing_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1841": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "d_scaleFadeRing_02_001.png", - "glow_frame": "d_scaleFadeRing_02_glow_001.png", - "gridH": 2, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1842": { - "can_color": true, - "children": [ - { - "frame": "d_scaleFadeRing_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_scaleFadeRing_04_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "d_scaleFadeRing_04_001.png", - "glow_frame": "d_scaleFadeRing_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1843": { - "can_color": true, - "children": [ - { - "frame": "d_sign_tile_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "d_sign_tile_01_001.png", - "glow_frame": "d_sign_tile_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1844": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "gjHand_01_001.png", - "glow_frame": "gjHand_01_glow_001.png", - "gridH": 0.949999988079071, - "gridW": 1.875, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1845": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "gjHand_02_001.png", - "glow_frame": "gjHand_02_glow_001.png", - "gridH": 0.949999988079071, - "gridW": 1.2833333015441895, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1846": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "gjHand_03_001.png", - "glow_frame": "gjHand_03_glow_001.png", - "gridH": 1.4333332777023315, - "gridW": 1.2833333015441895, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1847": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "gjHand_04_001.png", - "glow_frame": "gjHand_04_glow_001.png", - "gridH": 1.850000023841858, - "gridW": 1.350000023841858, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1848": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "gjHand_05_001.png", - "glow_frame": "gjHand_05_glow_001.png", - "gridH": 1, - "gridW": 1.2833333015441895, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1849": { - "can_color": true, - "children": [ - { - "frame": "gj_smoke01_color_006.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_smoke01_006.png", - "glow_frame": "gj_smoke01_006.png", - "gridH": 0.5333333611488342, - "gridW": 1.2000000476837158, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1850": { - "can_color": true, - "children": [ - { - "frame": "gj_smoke02_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_smoke02_002.png", - "glow_frame": "gj_smoke02_002.png", - "gridH": 0.6833333373069763, - "gridW": 0.8500000238418579, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1851": { - "can_color": true, - "children": [ - { - "frame": "gj_drops01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_drops01_001.png", - "glow_frame": "gj_drops01_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.4000000059604645, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1852": { - "can_color": true, - "children": [ - { - "frame": "gj_drops02_color_008.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_drops02_008.png", - "glow_frame": "gj_drops02_008.png", - "gridH": 0.8333333134651184, - "gridW": 0.6666666865348816, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1853": { - "can_color": true, - "children": [ - { - "frame": "gj_drops03_color_006.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_drops03_006.png", - "glow_frame": "gj_drops03_006.png", - "gridH": 1.350000023841858, - "gridW": 0.13333334028720856, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1854": { - "can_color": true, - "children": [ - { - "frame": "gj_drops04_color_014.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_drops04_014.png", - "glow_frame": "gj_drops04_014.png", - "gridH": 0.6000000238418579, - "gridW": 0.3333333432674408, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1855": { - "can_color": true, - "children": [ - { - "frame": "explosion_01_007.png", - "localDy": 0, - "tint": 5898073, - "z": -1 - }, - { - "frame": "gj_drops05_color_016.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_drops05_016.png", - "glow_frame": "gj_drops05_016.png", - "gridH": 0.13333334028720856, - "gridW": 0.1666666716337204, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1856": { - "can_color": true, - "children": [ - { - "frame": "gj_bubble01_color_014.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_bubble01_014.png", - "glow_frame": "gj_bubble01_014.png", - "gridH": 0.38333332538604736, - "gridW": 0.5333333611488342, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1857": { - "can_color": true, - "children": [ - { - "frame": "gj_lightning01_color_002.png", - "localDy": 0, - "tint": 52224, - "z": -100, - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_lightning01_002.png", - "glow_frame": "gj_lightning01_002.png", - "gridH": 0.46666666865348816, - "gridW": 2, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2, - "animFrames": [ - "gj_lightning01_001.png", - "gj_lightning01_002.png", - "gj_lightning01_003.png", - ], - "animInterval": 75, - "animFrames": [ - "gj_lightning01_color_001.png", - "gj_lightning01_color_002.png", - "gj_lightning01_color_003.png", - ], - "animInterval": 75 - }, - "1858": { - "can_color": true, - "children": [ - { - "frame": "gj_drops06_2_005.png", - "localDy": 0, - "tint": 5898073, - "z": -1 - }, - { - "frame": "gj_drops06_3_005.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1011, - "frame": "gj_drops06_005.png", - "glow_frame": "gj_drops06_005.png", - "gridH": 0.6833333373069763, - "gridW": 0.699999988079071, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1859": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1860": { - "can_color": true, - "children": [ - { - "frame": "gj_lightning02_color_010.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "gj_lightning02_010.png", - "glow_frame": "gj_lightning02_010.png", - "gridH": 0.4833333194255829, - "gridW": 1.4500000476837158, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1861": { - "can_color": true, - "children": [ - { - "frame": "blockDesign01_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign01_01_001.png", - "glow_frame": "blockDesign01_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1862": { - "can_color": true, - "children": [ - { - "frame": "blockDesign01_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign01_02_001.png", - "glow_frame": "blockDesign01_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1863": { - "can_color": true, - "children": [ - { - "frame": "blockDesign01_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign01_03_001.png", - "glow_frame": "blockDesign01_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1864": { - "can_color": true, - "children": [ - { - "frame": "blockDesign01_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign01_04_001.png", - "glow_frame": "blockDesign01_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1865": { - "can_color": true, - "children": [ - { - "frame": "blockDesign02_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign02_01_001.png", - "glow_frame": "blockDesign02_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1866": { - "can_color": true, - "children": [ - { - "frame": "blockDesign02_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign02_02_001.png", - "glow_frame": "blockDesign02_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1867": { - "can_color": true, - "children": [ - { - "frame": "blockDesign02_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign02_03_001.png", - "glow_frame": "blockDesign02_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1868": { - "can_color": true, - "children": [ - { - "frame": "blockDesign02_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign02_04_001.png", - "glow_frame": "blockDesign02_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1869": { - "can_color": true, - "children": [ - { - "frame": "blockDesign03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign03_01_001.png", - "glow_frame": "blockDesign03_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1870": { - "can_color": true, - "children": [ - { - "frame": "blockDesign03_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign03_02_001.png", - "glow_frame": "blockDesign03_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1871": { - "can_color": true, - "children": [ - { - "frame": "blockDesign03_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign03_03_001.png", - "glow_frame": "blockDesign03_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1872": { - "can_color": true, - "children": [ - { - "frame": "blockDesign03_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign03_04_001.png", - "glow_frame": "blockDesign03_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1873": { - "can_color": true, - "children": [ - { - "frame": "blockDesign04_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign04_01_001.png", - "glow_frame": "blockDesign04_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1874": { - "can_color": true, - "children": [ - { - "frame": "blockDesign05_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign05_01_001.png", - "glow_frame": "blockDesign05_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1875": { - "can_color": true, - "children": [ - { - "frame": "blockDesign05_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign05_02_001.png", - "glow_frame": "blockDesign05_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1876": { - "can_color": true, - "children": [ - { - "frame": "blockDesign05_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign05_03_001.png", - "glow_frame": "blockDesign05_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1877": { - "can_color": true, - "children": [ - { - "frame": "blockDesign05_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign05_04_001.png", - "glow_frame": "blockDesign05_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1878": { - "can_color": true, - "children": [ - { - "frame": "blockDesign06_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign06_01_001.png", - "glow_frame": "blockDesign06_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1879": { - "can_color": true, - "children": [ - { - "frame": "blockDesign06_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign06_02_001.png", - "glow_frame": "blockDesign06_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1880": { - "can_color": true, - "children": [ - { - "frame": "blockDesign06_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign06_03_001.png", - "glow_frame": "blockDesign06_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1881": { - "can_color": true, - "children": [ - { - "frame": "blockDesign06_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign06_04_001.png", - "glow_frame": "blockDesign06_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1882": { - "can_color": true, - "children": [ - { - "frame": "blockDesign07_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign07_01_001.png", - "glow_frame": "blockDesign07_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1883": { - "can_color": true, - "children": [ - { - "frame": "blockDesign07_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign07_02_001.png", - "glow_frame": "blockDesign07_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1884": { - "can_color": true, - "children": [ - { - "frame": "blockDesign07_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign07_03_001.png", - "glow_frame": "blockDesign07_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1885": { - "can_color": true, - "children": [ - { - "frame": "blockDesign07_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockDesign07_04_001.png", - "glow_frame": "blockDesign07_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -7, - "default_z_layer": 1, - "default_z_order": -7 - }, - "1886": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "emptyFrame.png", - "glow_frame": "emptyFrame.png", - "gridH": 1.3333333730697632, - "gridW": 1.3333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1887": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "emptyFrame.png", - "glow_frame": "emptyFrame.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1888": { - "can_color": true, - "children": [ - { - "frame": "d_gradient_c_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_c_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_c_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "d_gradient_c_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "emptyFrame.png", - "glow_frame": "emptyFrame.png", - "gridH": 2, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 9 - }, - "1889": { - "type": "deco", - "frame": "fakeSpike_01_001.png", - "gridW": 0, - "gridH": 0, - "black": true, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "1890": { - "type": "deco", - "frame": "fakeSpike_02_001.png", - "gridW": 0, - "gridH": 0, - "black": true, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "1891": { - "type": "deco", - "frame": "fakeSpike_03_001.png", - "gridW": 0, - "gridH": 0, - "black": true, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "1892": { - "type": "deco", - "frame": "fakeSpike_04_001.png", - "gridW": 0, - "gridH": 0, - "black": true, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -4 - }, - "1893": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "square_b_01_001.png", - "glow_frame": "square_b_01_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1894": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "square_b_02_001.png", - "glow_frame": "square_b_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1895": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "square_b_03_001.png", - "glow_frame": "square_b_03_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4833333194255829, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1896": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "square_b_04_001.png", - "glow_frame": "square_b_04_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1897": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "square_b_05_001.png", - "glow_frame": "square_b_05_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1898": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "square_b_06_001.png", - "glow_frame": "square_b_06_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1899": { - "can_color": true, - "children": [ - { - "frame": "triangle_b_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1900": { - "can_color": true, - "children": [ - { - "frame": "triangle_b_02_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1901": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "triangle_b_square_01_001.png", - "glow_frame": "triangle_b_square_01_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1902": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "triangle_b_square_02_001.png", - "glow_frame": "triangle_b_square_02_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.9666666388511658, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "1903": { - "can_color": true, - "children": [ - { - "frame": "plank_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorPlank_01_001.png", - "glow_frame": "colorPlank_01_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1904": { - "can_color": true, - "children": [ - { - "frame": "plank_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank_01_02_001.png", - "glow_frame": "plank_01_02_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1905": { - "can_color": true, - "children": [ - { - "frame": "plank_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank_01_03_001.png", - "glow_frame": "plank_01_03_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1906": { - "can_color": true, - "children": [ - { - "frame": "emptyFrame.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "plank_01_slope_01_001.png", - "localDy": 0, - "tint": 65280, - "z": 10 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_14_001.png", - "glow_frame": "blockOutline_14_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1907": { - "can_color": true, - "children": [ - { - "frame": "emptyFrame.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "plank_01_slope_02_001.png", - "localDy": 0, - "tint": 65280, - "z": 10 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_15_001.png", - "glow_frame": "blockOutline_15_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1908": { - "can_color": true, - "children": [ - { - "frame": "plank_01_square_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank_01_square_01_001.png", - "glow_frame": "plank_01_square_01_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1909": { - "can_color": true, - "children": [ - { - "frame": "plank_01_square_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "plank_01_square_02_001.png", - "glow_frame": "plank_01_square_02_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.8999999761581421, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1910": { - "can_color": true, - "children": [ - { - "frame": "square_01_small_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "blockOutline_10_001.png", - "glow_frame": "blockOutline_10_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1911": { - "can_color": true, - "children": [ - { - "frame": "plank_01_small_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "colorPlank_01_small_001.png", - "glow_frame": "colorPlank_01_small_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet-uhd", - "type": "solid", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1912": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eRandomBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eRandomBtn_001.png" - }, - "1913": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eZoomBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eZoomBtn_001.png" - }, - "1914": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eStaticBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eStaticBtn_001.png" - }, - "1915": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eeNone2Btn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eeNone2Btn_001.png" - }, - "1916": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eOffsetBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eOffsetBtn_001.png" - }, - "1917": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eReverseBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eReverseBtn_001.png" - }, - "1919": { - "can_color": true, - "children": [ - { - "frame": "bush_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "bush_01_001.png", - "glow_frame": "bush_01_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1920": { - "can_color": true, - "children": [ - { - "frame": "bush_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "bush_02_001.png", - "glow_frame": "bush_02_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1921": { - "can_color": true, - "children": [ - { - "frame": "bush_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "bush_03_001.png", - "glow_frame": "bush_03_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 3, - "default_z_order": -5 - }, - "1922": { - "can_color": true, - "children": [ - { - "frame": "edge_01_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "edge_01_01_001.png", - "glow_frame": "edge_01_01_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1923": { - "can_color": true, - "children": [ - { - "frame": "edge_01_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "edge_01_02_001.png", - "glow_frame": "edge_01_02_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1924": { - "can_color": true, - "children": [ - { - "frame": "edge_01_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "edge_01_03_001.png", - "glow_frame": "edge_01_03_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1925": { - "can_color": true, - "children": [ - { - "frame": "edge_01_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "edge_01_04_001.png", - "glow_frame": "edge_01_04_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1926": { - "can_color": true, - "children": [ - { - "frame": "edge_01_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "edge_01_05_001.png", - "glow_frame": "edge_01_05_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1927": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "blockPiece_001_001.png", - "glow_frame": "blockPiece_001_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1928": { - "can_color": true, - "children": [ - { - "frame": "edge_01_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1012, - "frame": "edge_01_07_001.png", - "glow_frame": "edge_01_07_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "1931": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEndBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEndBtn_001.png" - }, - "1932": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_ePlayerControlBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_ePlayerControlBtn_001.png" - }, - "1933": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_18_front_001.png", - "glow_frame": "portal_18_front_glow_001.png", - "gridH": 2.8333332538604736, - "gridW": 1.1166666746139526, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "portalParticle": true, - "portalParticleColor": 16776960, - "children": [ - { - "frame": "portal_18_extra_001.png", - "z": 0, - "localDx": 22, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_18_extra_2_001.png", - "z": 0, - "localDx": 19, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "1934": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eSongBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSongBtn_001.png" - }, - "1935": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTimeWarpBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTimeWarpBtn_001.png" - }, - "1936": { - "can_color": true, - "children": [ - { - "frame": "fire_b_01_2_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "fire_b_01_003.png", - "glow_frame": "fire_b_01_003.png", - "gridH": 0.9916666746139526, - "gridW": 0.800000011920929, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1937": { - "can_color": true, - "children": [ - { - "frame": "fire_b_02_2_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "fire_b_02_003.png", - "glow_frame": "fire_b_02_003.png", - "gridH": 1.0666667222976685, - "gridW": 1.0416666269302368, - "spriteW": 31.25, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1938": { - "can_color": true, - "children": [ - { - "frame": "fire_b_03_2_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "fire_b_03_002.png", - "glow_frame": "fire_b_03_002.png", - "gridH": 0.7749999761581421, - "gridW": 0.5333333611488342, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1939": { - "can_color": true, - "children": [ - { - "frame": "fire_b_04_2_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1011, - "default_detail_color_channel": 1, - "frame": "fire_b_04_006.png", - "glow_frame": "fire_b_04_006.png", - "gridH": 0.8500000238418579, - "gridW": 0.5666666626930237, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "1964": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "blockPiece_001_001.png", - "glow_frame": "blockPiece_001_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "2012": { - "can_color": true, - "default_base_color_channel": 1010, - "default_detail_color_channel": 1011, - "frame": "GJBeast05_02_001.png", - "glow_frame": "GJBeast05_02_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "FireSheet_01-hd", - "type": "hazard", - "z": 2, - "hitbox_radius": 15, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2015": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCamRotBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCamRotBtn_001.png" - }, - "2016": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCamGuideBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCamGuideBtn_001.png" - }, - "2020": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_01_006.png", - "glow_frame": "gj22_anim_01_006.png", - "gridH": 0.21666666865348816, - "gridW": 1, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2021": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_02_006.png", - "glow_frame": "gj22_anim_02_006.png", - "gridH": 0.28333333134651184, - "gridW": 0.699999988079071, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2022": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_03_003.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_03_006.png", - "glow_frame": "gj22_anim_03_006.png", - "gridH": 0.15000000596046448, - "gridW": 2.1500000953674316, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2023": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_04_002.png", - "glow_frame": "gj22_anim_04_002.png", - "gridH": 0.5166666507720947, - "gridW": 1.75, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2024": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_05_002.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_05_004.png", - "glow_frame": "gj22_anim_05_004.png", - "gridH": 1.2999999523162842, - "gridW": 1.4166666269302368, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2025": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_06_008.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_06_012.png", - "glow_frame": "gj22_anim_06_012.png", - "gridH": 1.8333333730697632, - "gridW": 1.2999999523162842, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2026": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_07_003.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_07_006.png", - "glow_frame": "gj22_anim_07_006.png", - "gridH": 1.1333333253860474, - "gridW": 0.8166666626930237, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2027": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_08_005.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_08_004.png", - "glow_frame": "gj22_anim_08_004.png", - "gridH": 1.8333333730697632, - "gridW": 0.7166666388511658, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2028": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_09_003.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_09_003.png", - "glow_frame": "gj22_anim_09_003.png", - "gridH": 1.5833333730697632, - "gridW": 0.7166666388511658, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2029": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_10_005.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_10_008.png", - "glow_frame": "gj22_anim_10_008.png", - "gridH": 1.0499999523162842, - "gridW": 0.8500000238418579, - "spriteH": 31.5, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2030": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_11_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_11_007.png", - "glow_frame": "gj22_anim_11_007.png", - "gridH": 0.25, - "gridW": 1.4666666984558105, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2031": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_12_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_12_006.png", - "glow_frame": "gj22_anim_12_006.png", - "gridH": 0.75, - "gridW": 1.9333332777023315, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2032": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_13_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_13_006.png", - "glow_frame": "gj22_anim_13_006.png", - "gridH": 0.8166666626930237, - "gridW": 0.7666666507720947, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2033": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_14_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_14_002.png", - "glow_frame": "gj22_anim_14_002.png", - "gridH": 1, - "gridW": 0.8833333253860474, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2034": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_15_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_15_003.png", - "glow_frame": "gj22_anim_15_003.png", - "gridH": 0.5666666626930237, - "gridW": 0.4166666567325592, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2035": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_16_002.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_16_006.png", - "glow_frame": "gj22_anim_16_006.png", - "gridH": 0.30000001192092896, - "gridW": 1.1166666746139526, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2036": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_17_002.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_17_005.png", - "glow_frame": "gj22_anim_17_005.png", - "gridH": 0.5166666507720947, - "gridW": 1.2999999523162842, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2037": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_18_003.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_18_009.png", - "glow_frame": "gj22_anim_18_009.png", - "gridH": 0.7666666507720947, - "gridW": 0.8166666626930237, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2038": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_19_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_19_004.png", - "glow_frame": "gj22_anim_19_004.png", - "gridH": 0.75, - "gridW": 1.2166666984558105, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2039": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_20_002.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_20_008.png", - "glow_frame": "gj22_anim_20_008.png", - "gridH": 0.5666666626930237, - "gridW": 1.0333333015441895, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2040": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_21_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_21_006.png", - "glow_frame": "gj22_anim_21_006.png", - "gridH": 0.44999998807907104, - "gridW": 0.28333333134651184, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2041": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gj22_anim_22_006.png", - "glow_frame": "gj22_anim_22_006.png", - "gridH": 1.2000000476837158, - "gridW": 1.1333333253860474, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2042": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gj22_anim_23_004.png", - "glow_frame": "gj22_anim_23_004.png", - "gridH": 1.2666666507720947, - "gridW": 1.2333333492279053, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2043": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_24_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_24_009.png", - "glow_frame": "gj22_anim_24_009.png", - "gridH": 0.7333333492279053, - "gridW": 1.3333333730697632, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2044": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_25_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_25_002.png", - "glow_frame": "gj22_anim_25_002.png", - "gridH": 0.4333333373069763, - "gridW": 0.5166666507720947, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2045": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_26_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_26_012.png", - "glow_frame": "gj22_anim_26_012.png", - "gridH": 0.5666666626930237, - "gridW": 0.800000011920929, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2046": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_27_color_009.png", - "localDy": 0, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_27_004.png", - "glow_frame": "gj22_anim_27_004.png", - "gridH": 0.7666666507720947, - "gridW": 0.8166666626930237, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2047": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_28_color_001.png", - "localDy": 0, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_28_011.png", - "glow_frame": "gj22_anim_28_011.png", - "gridH": 0.9333333373069763, - "gridW": 0.9833333492279053, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2048": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_29_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_29_002.png", - "glow_frame": "gj22_anim_29_002.png", - "gridH": 0.5833333134651184, - "gridW": 1, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2049": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_30_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_30_003.png", - "glow_frame": "gj22_anim_30_003.png", - "gridH": 0.3166666626930237, - "gridW": 0.9333333373069763, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2050": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_31_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_31_004.png", - "glow_frame": "gj22_anim_31_004.png", - "gridH": 0.4833333194255829, - "gridW": 0.8999999761581421, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2051": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_32_color_009.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_32_009.png", - "glow_frame": "gj22_anim_32_009.png", - "gridH": 0.5, - "gridW": 0.550000011920929, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2052": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_33_color_007.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_33_007.png", - "glow_frame": "gj22_anim_33_007.png", - "gridH": 0.2666666805744171, - "gridW": 0.5166666507720947, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2053": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_34_color_007.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_34_007.png", - "glow_frame": "gj22_anim_34_007.png", - "gridH": 0.21666666865348816, - "gridW": 0.4166666567325592, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2054": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_35_color_008.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_35_008.png", - "glow_frame": "gj22_anim_35_008.png", - "gridH": 0.21666666865348816, - "gridW": 1.4833333492279053, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2055": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_36_002.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_36_007.png", - "glow_frame": "gj22_anim_36_007.png", - "gridH": 0.949999988079071, - "gridW": 1.1666666269302368, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2062": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEdgeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEdgeBtn_001.png" - }, - "2063": { - "can_color": true, - "children": [ - { - "frame": "checkpoint_d_01_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "checkpoint_d_01_001.png", - "localDy": 3.304872512817383, - "tint": 65280, - "z": -1 - }, - { - "frame": "checkpoint_d_02_001.png", - "localDy": 0.8172760009765625, - "tint": 65280, - "z": -1 - }, - { - "frame": "checkpoint_d_03_001.png", - "localDy": 1.9917716979980469, - "tint": 65280, - "z": -1 - }, - { - "frame": "checkpoint_01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": 1, - "frame": "checkpoint_d_01_001.png", - "glow_frame": "checkpoint_d_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 2, - "default_z_layer": 3, - "default_z_order": 2 - }, - "2064": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_16_front_001.png", - "glow_frame": "portal_16_front_glow_001.png", - "gridH": 3, - "gridW": 1.2833333015441895, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "2065": { - "can_color": false, - "children": [ - { - "frame": null, - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": null, - "localDy": 0, - "tint": 65280, - "z": 1 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": -1, - "frame": "edit_eCParticleBtn_001.png", - "glow_frame": "none", - "gridH": 1.1833332777023315, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCParticleBtn_001.png" - }, - "2066": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eGravity_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eGravity_001.png" - }, - "2067": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eScaleComBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eScaleComBtn_001.png" - }, - "2068": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAdvRandomBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAdvRandomBtn_001.png" - }, - "2069": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eForceBlock01_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eForceBlock01_001.png" - }, - "2070": { - "can_color": true, - "children": [ - { - "frame": "pixelb_03_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_03_01_001.png", - "glow_frame": "pixelb_03_01_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2071": { - "can_color": true, - "children": [ - { - "frame": "pixelb_03_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_03_02_001.png", - "glow_frame": "pixelb_03_02_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2072": { - "can_color": true, - "children": [ - { - "frame": "pixelb_03_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_03_03_001.png", - "glow_frame": "pixelb_03_03_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2073": { - "can_color": true, - "children": [ - { - "frame": "pixelb_03_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_03_04_001.png", - "glow_frame": "pixelb_03_04_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2074": { - "can_color": true, - "children": [ - { - "frame": "pixelb_03_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_03_05_001.png", - "glow_frame": "pixelb_03_05_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2075": { - "can_color": true, - "children": [ - { - "frame": "pixelb_03_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_03_06_001.png", - "glow_frame": "pixelb_03_06_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2076": { - "can_color": true, - "children": [ - { - "frame": "pixelb_03_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_03_07_001.png", - "glow_frame": "pixelb_03_07_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2077": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_03_08_001.png", - "glow_frame": "pixelb_03_08_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2078": { - "can_color": true, - "children": [ - { - "frame": "pixelb_02_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_02_01_001.png", - "glow_frame": "pixelb_02_01_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2079": { - "can_color": true, - "children": [ - { - "frame": "pixelb_02_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_02_02_001.png", - "glow_frame": "pixelb_02_02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2080": { - "can_color": true, - "children": [ - { - "frame": "pixelb_02_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_02_03_001.png", - "glow_frame": "pixelb_02_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2081": { - "can_color": true, - "children": [ - { - "frame": "pixelb_02_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_02_04_001.png", - "glow_frame": "pixelb_02_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2082": { - "can_color": true, - "children": [ - { - "frame": "pixelb_02_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_02_05_001.png", - "glow_frame": "pixelb_02_05_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2083": { - "can_color": true, - "children": [ - { - "frame": "pixelb_01_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_01_01_001.png", - "glow_frame": "pixelb_01_01_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2084": { - "can_color": true, - "children": [ - { - "frame": "pixelb_01_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_01_02_001.png", - "glow_frame": "pixelb_01_02_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2085": { - "can_color": true, - "children": [ - { - "frame": "pixelb_01_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_01_03_001.png", - "glow_frame": "pixelb_01_03_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2086": { - "can_color": true, - "children": [ - { - "frame": "pixelb_01_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_01_04_001.png", - "glow_frame": "pixelb_01_04_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2087": { - "can_color": true, - "children": [ - { - "frame": "pixelb_01_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_01_05_001.png", - "glow_frame": "pixelb_01_05_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2088": { - "can_color": true, - "children": [ - { - "frame": "pixelb_01_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_01_06_001.png", - "glow_frame": "pixelb_01_06_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2089": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_611_001.png", - "glow_frame": "pixelart_611_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 8 - }, - "2090": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_03_09_001.png", - "glow_frame": "pixelb_03_09_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2091": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_03_10_001.png", - "glow_frame": "pixelb_03_10_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2092": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_661_001.png", - "glow_frame": "pixelart_661_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 8 - }, - "2093": { - "can_color": true, - "children": [ - { - "frame": "pixelb_02_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelb_02_06_001.png", - "glow_frame": "pixelb_02_06_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2094": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_02_07_001.png", - "glow_frame": "pixelb_02_07_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2095": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_02_08_001.png", - "glow_frame": "pixelb_02_08_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2096": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_02_09_001.png", - "glow_frame": "pixelb_02_09_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2097": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_02_10_001.png", - "glow_frame": "pixelb_02_10_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 8 - }, - "2098": { - "can_color": true, - "children": [ - { - "frame": "pixelart_001_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_001_001.png", - "glow_frame": "pixelart_001_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2099": { - "can_color": true, - "children": [ - { - "frame": "pixelart_002_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_002_001.png", - "glow_frame": "pixelart_002_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2100": { - "can_color": true, - "children": [ - { - "frame": "pixelart_003_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_003_001.png", - "glow_frame": "pixelart_003_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2101": { - "can_color": true, - "children": [ - { - "frame": "pixelart_004_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_004_001.png", - "glow_frame": "pixelart_004_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2102": { - "can_color": true, - "children": [ - { - "frame": "pixelart_005_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_005_001.png", - "glow_frame": "pixelart_005_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2103": { - "can_color": true, - "children": [ - { - "frame": "pixelart_006_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_006_001.png", - "glow_frame": "pixelart_006_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2104": { - "can_color": true, - "children": [ - { - "frame": "pixelart_007_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_007_001.png", - "glow_frame": "pixelart_007_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2105": { - "can_color": true, - "children": [ - { - "frame": "pixelart_008_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_008_001.png", - "glow_frame": "pixelart_008_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2106": { - "can_color": true, - "children": [ - { - "frame": "pixelart_009_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_009_001.png", - "glow_frame": "pixelart_009_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2107": { - "can_color": true, - "children": [ - { - "frame": "pixelart_010_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_010_001.png", - "glow_frame": "pixelart_010_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2108": { - "can_color": true, - "children": [ - { - "frame": "pixelart_011_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_011_001.png", - "glow_frame": "pixelart_011_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2109": { - "can_color": true, - "children": [ - { - "frame": "pixelart_012_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_012_001.png", - "glow_frame": "pixelart_012_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2110": { - "can_color": true, - "children": [ - { - "frame": "pixelart_013_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_013_001.png", - "glow_frame": "pixelart_013_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2111": { - "can_color": true, - "children": [ - { - "frame": "pixelart_014_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_014_001.png", - "glow_frame": "pixelart_014_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2112": { - "can_color": true, - "children": [ - { - "frame": "pixelart_015_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_015_001.png", - "glow_frame": "pixelart_015_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2113": { - "can_color": true, - "children": [ - { - "frame": "pixelart_016_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_016_001.png", - "glow_frame": "pixelart_016_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2114": { - "can_color": true, - "children": [ - { - "frame": "pixelart_017_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_017_001.png", - "glow_frame": "pixelart_017_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2115": { - "can_color": true, - "children": [ - { - "frame": "pixelart_018_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_018_001.png", - "glow_frame": "pixelart_018_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2116": { - "can_color": true, - "children": [ - { - "frame": "pixelart_019_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_019_001.png", - "glow_frame": "pixelart_019_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2117": { - "can_color": true, - "children": [ - { - "frame": "pixelart_020_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_020_001.png", - "glow_frame": "pixelart_020_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2118": { - "can_color": true, - "children": [ - { - "frame": "pixelart_021_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_021_001.png", - "glow_frame": "pixelart_021_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2119": { - "can_color": true, - "children": [ - { - "frame": "pixelart_022_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_022_001.png", - "glow_frame": "pixelart_022_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2120": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_02_11_001.png", - "glow_frame": "pixelb_02_11_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2121": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelb_02_12_001.png", - "glow_frame": "pixelb_02_12_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2122": { - "can_color": true, - "children": [ - { - "frame": "pixelart_023_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_023_001.png", - "glow_frame": "pixelart_023_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2123": { - "can_color": true, - "children": [ - { - "frame": "pixelart_024_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_024_001.png", - "glow_frame": "pixelart_024_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2124": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_025_001.png", - "glow_frame": "pixelart_025_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2125": { - "can_color": true, - "children": [ - { - "frame": "pixelart_024b_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_024b_001.png", - "glow_frame": "pixelart_024b_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2126": { - "can_color": true, - "children": [ - { - "frame": "pixelart_026_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_026_001.png", - "glow_frame": "pixelart_026_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2127": { - "can_color": true, - "children": [ - { - "frame": "pixelart_027_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_027_001.png", - "glow_frame": "pixelart_027_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2128": { - "can_color": true, - "children": [ - { - "frame": "pixelart_028_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_028_001.png", - "glow_frame": "pixelart_028_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2129": { - "can_color": true, - "children": [ - { - "frame": "pixelart_029_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_029_001.png", - "glow_frame": "pixelart_029_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2130": { - "can_color": true, - "children": [ - { - "frame": "pixelart_030_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_030_001.png", - "glow_frame": "pixelart_030_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2131": { - "can_color": true, - "children": [ - { - "frame": "pixelart_031_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_031_001.png", - "glow_frame": "pixelart_031_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2132": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_032_001.png", - "glow_frame": "pixelart_032_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2133": { - "can_color": true, - "children": [ - { - "frame": "pixelart_033_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_033_001.png", - "glow_frame": "pixelart_033_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2134": { - "can_color": true, - "children": [ - { - "frame": "pixelart_034_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_034_001.png", - "glow_frame": "pixelart_034_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2135": { - "can_color": true, - "children": [ - { - "frame": "pixelart_035_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_035_001.png", - "glow_frame": "pixelart_035_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2136": { - "can_color": true, - "children": [ - { - "frame": "pixelart_036_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_036_001.png", - "glow_frame": "pixelart_036_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2137": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_037_001.png", - "glow_frame": "pixelart_037_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2138": { - "can_color": true, - "children": [ - { - "frame": "pixelart_038_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_038_001.png", - "glow_frame": "pixelart_038_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2139": { - "can_color": true, - "children": [ - { - "frame": "pixelart_039_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_039_001.png", - "glow_frame": "pixelart_039_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2140": { - "can_color": true, - "children": [ - { - "frame": "pixelart_040_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_040_001.png", - "glow_frame": "pixelart_040_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2141": { - "can_color": true, - "children": [ - { - "frame": "pixelart_041_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_041_001.png", - "glow_frame": "pixelart_041_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2142": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_042_001.png", - "glow_frame": "pixelart_042_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2143": { - "can_color": true, - "children": [ - { - "frame": "pixelart_043_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_043_001.png", - "glow_frame": "pixelart_043_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2144": { - "can_color": true, - "children": [ - { - "frame": "pixelart_044_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_044_001.png", - "glow_frame": "pixelart_044_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2145": { - "can_color": true, - "children": [ - { - "frame": "pixelart_045_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_045_001.png", - "glow_frame": "pixelart_045_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2146": { - "can_color": true, - "children": [ - { - "frame": "pixelart_046_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_046_001.png", - "glow_frame": "pixelart_046_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2147": { - "can_color": true, - "children": [ - { - "frame": "pixelart_047_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_047_001.png", - "glow_frame": "pixelart_047_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2148": { - "can_color": true, - "children": [ - { - "frame": "pixelart_048_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_048_001.png", - "glow_frame": "pixelart_048_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2149": { - "can_color": true, - "children": [ - { - "frame": "pixelart_049_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_049_001.png", - "glow_frame": "pixelart_049_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2150": { - "can_color": true, - "children": [ - { - "frame": "pixelart_050_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_050_001.png", - "glow_frame": "pixelart_050_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2151": { - "can_color": true, - "children": [ - { - "frame": "pixelart_051_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_051_001.png", - "glow_frame": "pixelart_051_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2152": { - "can_color": true, - "children": [ - { - "frame": "pixelart_052_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_052_001.png", - "glow_frame": "pixelart_052_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2153": { - "can_color": true, - "children": [ - { - "frame": "pixelart_053_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_053_001.png", - "glow_frame": "pixelart_053_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2154": { - "can_color": true, - "children": [ - { - "frame": "pixelart_054_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_054_001.png", - "glow_frame": "pixelart_054_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2155": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_055_001.png", - "glow_frame": "pixelart_055_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2156": { - "can_color": true, - "children": [ - { - "frame": "pixelart_056_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_056_001.png", - "glow_frame": "pixelart_056_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2157": { - "can_color": true, - "children": [ - { - "frame": "pixelart_057_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_057_001.png", - "glow_frame": "pixelart_057_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2158": { - "can_color": true, - "children": [ - { - "frame": "pixelart_058_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_058_001.png", - "glow_frame": "pixelart_058_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2159": { - "can_color": true, - "children": [ - { - "frame": "pixelart_059_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_059_001.png", - "glow_frame": "pixelart_059_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2160": { - "can_color": true, - "children": [ - { - "frame": "pixelart_060_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_060_001.png", - "glow_frame": "pixelart_060_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2161": { - "can_color": true, - "children": [ - { - "frame": "pixelart_061_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_061_001.png", - "glow_frame": "pixelart_061_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2162": { - "can_color": true, - "children": [ - { - "frame": "pixelart_062_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_062_001.png", - "glow_frame": "pixelart_062_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2163": { - "can_color": true, - "children": [ - { - "frame": "pixelart_063_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_063_001.png", - "glow_frame": "pixelart_063_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2164": { - "can_color": true, - "children": [ - { - "frame": "pixelart_064_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_064_001.png", - "glow_frame": "pixelart_064_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2165": { - "can_color": true, - "children": [ - { - "frame": "pixelart_065_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_065_001.png", - "glow_frame": "pixelart_065_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2166": { - "can_color": true, - "children": [ - { - "frame": "pixelart_066_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_066_001.png", - "glow_frame": "pixelart_066_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2167": { - "can_color": true, - "children": [ - { - "frame": "pixelart_067_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_067_001.png", - "glow_frame": "pixelart_067_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2168": { - "can_color": true, - "children": [ - { - "frame": "pixelart_068_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_068_001.png", - "glow_frame": "pixelart_068_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2169": { - "can_color": true, - "children": [ - { - "frame": "pixelart_069_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_069_001.png", - "glow_frame": "pixelart_069_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2170": { - "can_color": true, - "children": [ - { - "frame": "pixelart_070_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_070_001.png", - "glow_frame": "pixelart_070_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2171": { - "can_color": true, - "children": [ - { - "frame": "pixelart_071_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_071_001.png", - "glow_frame": "pixelart_071_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2172": { - "can_color": true, - "children": [ - { - "frame": "pixelart_072_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_072_001.png", - "glow_frame": "pixelart_072_glow_001.png", - "gridH": 0.5, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2173": { - "can_color": true, - "children": [ - { - "frame": "pixelart_073_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_073_001.png", - "glow_frame": "pixelart_073_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2174": { - "can_color": true, - "children": [ - { - "frame": "pixelart_074_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_074_001.png", - "glow_frame": "pixelart_074_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2175": { - "can_color": true, - "children": [ - { - "frame": "pixelart_075_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_075_001.png", - "glow_frame": "pixelart_075_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2176": { - "can_color": true, - "children": [ - { - "frame": "pixelart_076_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_076_001.png", - "glow_frame": "pixelart_076_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2177": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_077_001.png", - "glow_frame": "pixelart_077_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2178": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_078_001.png", - "glow_frame": "pixelart_078_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2179": { - "can_color": true, - "children": [ - { - "frame": "pixelart_079_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_079_001.png", - "glow_frame": "pixelart_079_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2180": { - "can_color": true, - "children": [ - { - "frame": "pixelart_080_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_080_001.png", - "glow_frame": "pixelart_080_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2181": { - "can_color": true, - "children": [ - { - "frame": "pixelart_081_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_081_001.png", - "glow_frame": "pixelart_081_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2182": { - "can_color": true, - "children": [ - { - "frame": "pixelart_082_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_082_001.png", - "glow_frame": "pixelart_082_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2183": { - "can_color": true, - "children": [ - { - "frame": "pixelart_083_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_083_001.png", - "glow_frame": "pixelart_083_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2184": { - "can_color": true, - "children": [ - { - "frame": "pixelart_084_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_084_001.png", - "glow_frame": "pixelart_084_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2185": { - "can_color": true, - "children": [ - { - "frame": "pixelart_085_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_085_001.png", - "glow_frame": "pixelart_085_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2186": { - "can_color": true, - "children": [ - { - "frame": "pixelart_086_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_086_001.png", - "glow_frame": "pixelart_086_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2187": { - "can_color": true, - "children": [ - { - "frame": "pixelart_087_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_087_001.png", - "glow_frame": "pixelart_087_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2188": { - "can_color": true, - "children": [ - { - "frame": "pixelart_088_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_088_001.png", - "glow_frame": "pixelart_088_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2189": { - "can_color": true, - "children": [ - { - "frame": "pixelart_089_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_089_001.png", - "glow_frame": "pixelart_089_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2190": { - "can_color": true, - "children": [ - { - "frame": "pixelart_090_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_090_001.png", - "glow_frame": "pixelart_090_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2191": { - "can_color": true, - "children": [ - { - "frame": "pixelart_091_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_091_001.png", - "glow_frame": "pixelart_091_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2192": { - "can_color": true, - "children": [ - { - "frame": "pixelart_092_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_092_001.png", - "glow_frame": "pixelart_092_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2193": { - "can_color": true, - "children": [ - { - "frame": "pixelart_093_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_093_001.png", - "glow_frame": "pixelart_093_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2194": { - "can_color": true, - "children": [ - { - "frame": "pixelart_094_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_094_001.png", - "glow_frame": "pixelart_094_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2195": { - "can_color": true, - "children": [ - { - "frame": "pixelart_095_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_095_001.png", - "glow_frame": "pixelart_095_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2196": { - "can_color": true, - "children": [ - { - "frame": "pixelart_096_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_096_001.png", - "glow_frame": "pixelart_096_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2197": { - "can_color": true, - "children": [ - { - "frame": "pixelart_097_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_097_001.png", - "glow_frame": "pixelart_097_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2198": { - "can_color": true, - "children": [ - { - "frame": "pixelart_098_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_098_001.png", - "glow_frame": "pixelart_098_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2199": { - "can_color": true, - "children": [ - { - "frame": "pixelart_099_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_099_001.png", - "glow_frame": "pixelart_099_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2200": { - "can_color": true, - "children": [ - { - "frame": "pixelart_100_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_100_001.png", - "glow_frame": "pixelart_100_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2201": { - "can_color": true, - "children": [ - { - "frame": "pixelart_101_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_101_001.png", - "glow_frame": "pixelart_101_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2202": { - "can_color": true, - "children": [ - { - "frame": "pixelart_102_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_102_001.png", - "glow_frame": "pixelart_102_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2203": { - "can_color": true, - "children": [ - { - "frame": "pixelart_103_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_103_001.png", - "glow_frame": "pixelart_103_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2204": { - "can_color": true, - "children": [ - { - "frame": "pixelart_104_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_104_001.png", - "glow_frame": "pixelart_104_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2205": { - "can_color": true, - "children": [ - { - "frame": "pixelart_105_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_105_001.png", - "glow_frame": "pixelart_105_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2206": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_106_001.png", - "glow_frame": "pixelart_106_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2207": { - "can_color": true, - "children": [ - { - "frame": "pixelart_107_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_107_001.png", - "glow_frame": "pixelart_107_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2208": { - "can_color": true, - "children": [ - { - "frame": "pixelart_108_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_108_001.png", - "glow_frame": "pixelart_108_glow_001.png", - "gridH": 0.6333333253860474, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2209": { - "can_color": true, - "children": [ - { - "frame": "pixelart_109_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_109_001.png", - "glow_frame": "pixelart_109_glow_001.png", - "gridH": 0.5, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2210": { - "can_color": true, - "children": [ - { - "frame": "pixelart_110_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_110_001.png", - "glow_frame": "pixelart_110_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2211": { - "can_color": true, - "children": [ - { - "frame": "pixelart_111_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_111_001.png", - "glow_frame": "pixelart_111_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2212": { - "can_color": true, - "children": [ - { - "frame": "pixelart_112_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_112_001.png", - "glow_frame": "pixelart_112_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2213": { - "can_color": true, - "children": [ - { - "frame": "pixelart_113_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_113_001.png", - "glow_frame": "pixelart_113_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2214": { - "can_color": true, - "children": [ - { - "frame": "pixelart_114_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_114_001.png", - "glow_frame": "pixelart_114_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2215": { - "can_color": true, - "children": [ - { - "frame": "pixelart_115_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_115_001.png", - "glow_frame": "pixelart_115_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2216": { - "can_color": true, - "children": [ - { - "frame": "pixelart_116_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_116_001.png", - "glow_frame": "pixelart_116_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2217": { - "can_color": true, - "children": [ - { - "frame": "pixelart_117_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_117_001.png", - "glow_frame": "pixelart_117_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2218": { - "can_color": true, - "children": [ - { - "frame": "pixelart_118_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_118_001.png", - "glow_frame": "pixelart_118_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2219": { - "can_color": true, - "children": [ - { - "frame": "pixelart_119_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_119_001.png", - "glow_frame": "pixelart_119_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2220": { - "can_color": true, - "children": [ - { - "frame": "pixelart_120_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_120_001.png", - "glow_frame": "pixelart_120_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2221": { - "can_color": true, - "children": [ - { - "frame": "pixelart_121_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_121_001.png", - "glow_frame": "pixelart_121_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2222": { - "can_color": true, - "children": [ - { - "frame": "pixelart_122_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_122_001.png", - "glow_frame": "pixelart_122_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2223": { - "can_color": true, - "children": [ - { - "frame": "pixelart_123_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_123_002.png", - "glow_frame": "pixelart_123_002.png", - "gridH": 0.20000000298023224, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2224": { - "can_color": true, - "children": [ - { - "frame": "pixelart_124_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_124_001.png", - "glow_frame": "pixelart_124_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2225": { - "can_color": true, - "children": [ - { - "frame": "pixelart_125_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_125_001.png", - "glow_frame": "pixelart_125_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2226": { - "can_color": true, - "children": [ - { - "frame": "pixelart_126_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_126_001.png", - "glow_frame": "pixelart_126_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2227": { - "can_color": true, - "children": [ - { - "frame": "pixelart_127_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_127_001.png", - "glow_frame": "pixelart_127_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2228": { - "can_color": true, - "children": [ - { - "frame": "pixelart_128_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_128_001.png", - "glow_frame": "pixelart_128_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2229": { - "can_color": true, - "children": [ - { - "frame": "pixelart_129_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_129_001.png", - "glow_frame": "pixelart_129_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2230": { - "can_color": true, - "children": [ - { - "frame": "pixelart_130_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_130_001.png", - "glow_frame": "pixelart_130_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2231": { - "can_color": true, - "children": [ - { - "frame": "pixelart_131_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_131_001.png", - "glow_frame": "pixelart_131_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2232": { - "can_color": true, - "children": [ - { - "frame": "pixelart_132_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_132_001.png", - "glow_frame": "pixelart_132_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2233": { - "can_color": true, - "children": [ - { - "frame": "pixelart_133_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_133_001.png", - "glow_frame": "pixelart_133_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2234": { - "can_color": true, - "children": [ - { - "frame": "pixelart_134_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_134_001.png", - "glow_frame": "pixelart_134_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2235": { - "can_color": true, - "children": [ - { - "frame": "pixelart_135_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_135_001.png", - "glow_frame": "pixelart_135_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2236": { - "can_color": true, - "children": [ - { - "frame": "pixelart_136_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_136_001.png", - "glow_frame": "pixelart_136_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2237": { - "can_color": true, - "children": [ - { - "frame": "pixelart_137_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_137_001.png", - "glow_frame": "pixelart_137_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2238": { - "can_color": true, - "children": [ - { - "frame": "pixelart_138_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_138_001.png", - "glow_frame": "pixelart_138_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2239": { - "can_color": true, - "children": [ - { - "frame": "pixelart_139_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_139_001.png", - "glow_frame": "pixelart_139_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2240": { - "can_color": true, - "children": [ - { - "frame": "pixelart_140_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_140_001.png", - "glow_frame": "pixelart_140_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2241": { - "can_color": true, - "children": [ - { - "frame": "pixelart_141_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_141_001.png", - "glow_frame": "pixelart_141_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2242": { - "can_color": true, - "children": [ - { - "frame": "pixelart_142_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_142_001.png", - "glow_frame": "pixelart_142_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2243": { - "can_color": true, - "children": [ - { - "frame": "pixelart_143_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_143_001.png", - "glow_frame": "pixelart_143_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2244": { - "can_color": true, - "children": [ - { - "frame": "pixelart_144_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_144_001.png", - "glow_frame": "pixelart_144_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.9666666388511658, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2245": { - "can_color": true, - "children": [ - { - "frame": "pixelart_145_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_145_001.png", - "glow_frame": "pixelart_145_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2246": { - "can_color": true, - "children": [ - { - "frame": "pixelart_146_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_146_002.png", - "glow_frame": "pixelart_146_002.png", - "gridH": 0.36666667461395264, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2247": { - "can_color": true, - "children": [ - { - "frame": "pixelart_147_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_147_001.png", - "glow_frame": "pixelart_147_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2248": { - "can_color": true, - "children": [ - { - "frame": "pixelart_148_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_148_001.png", - "glow_frame": "pixelart_148_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2249": { - "can_color": true, - "children": [ - { - "frame": "pixelart_149_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_149_001.png", - "glow_frame": "pixelart_149_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2250": { - "can_color": true, - "children": [ - { - "frame": "pixelart_150_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_150_001.png", - "glow_frame": "pixelart_150_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.9333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2251": { - "can_color": true, - "children": [ - { - "frame": "pixelart_151_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_151_001.png", - "glow_frame": "pixelart_151_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2252": { - "can_color": true, - "children": [ - { - "frame": "pixelart_152_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_152_001.png", - "glow_frame": "pixelart_152_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2253": { - "can_color": true, - "children": [ - { - "frame": "pixelart_153_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_153_001.png", - "glow_frame": "pixelart_153_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2254": { - "can_color": true, - "children": [ - { - "frame": "pixelart_154_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_154_001.png", - "glow_frame": "pixelart_154_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2255": { - "can_color": true, - "children": [ - { - "frame": "pixelart_155_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_155_001.png", - "glow_frame": "pixelart_155_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2256": { - "can_color": true, - "children": [ - { - "frame": "pixelart_156_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_156_001.png", - "glow_frame": "pixelart_156_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2257": { - "can_color": true, - "children": [ - { - "frame": "pixelart_157_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_157_001.png", - "glow_frame": "pixelart_157_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2258": { - "can_color": true, - "children": [ - { - "frame": "pixelart_158_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_158_001.png", - "glow_frame": "pixelart_158_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2259": { - "can_color": true, - "children": [ - { - "frame": "pixelart_159_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_159_001.png", - "glow_frame": "pixelart_159_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2260": { - "can_color": true, - "children": [ - { - "frame": "pixelart_160_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_160_001.png", - "glow_frame": "pixelart_160_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2261": { - "can_color": true, - "children": [ - { - "frame": "pixelart_161_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_161_001.png", - "glow_frame": "pixelart_161_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2262": { - "can_color": true, - "children": [ - { - "frame": "pixelart_162_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_162_001.png", - "glow_frame": "pixelart_162_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2263": { - "can_color": true, - "children": [ - { - "frame": "pixelart_163_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_163_001.png", - "glow_frame": "pixelart_163_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2264": { - "can_color": true, - "children": [ - { - "frame": "pixelart_164_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_164_001.png", - "glow_frame": "pixelart_164_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2265": { - "can_color": true, - "children": [ - { - "frame": "pixelart_165_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_165_001.png", - "glow_frame": "pixelart_165_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2266": { - "can_color": true, - "children": [ - { - "frame": "pixelart_166_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_166_001.png", - "glow_frame": "pixelart_166_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2267": { - "can_color": true, - "children": [ - { - "frame": "pixelart_167_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_167_001.png", - "glow_frame": "pixelart_167_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2268": { - "can_color": true, - "children": [ - { - "frame": "pixelart_168_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_168_001.png", - "glow_frame": "pixelart_168_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2269": { - "can_color": true, - "children": [ - { - "frame": "pixelart_169_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_169_001.png", - "glow_frame": "pixelart_169_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2270": { - "can_color": true, - "children": [ - { - "frame": "pixelart_170_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_170_001.png", - "glow_frame": "pixelart_170_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2271": { - "can_color": true, - "children": [ - { - "frame": "pixelart_171_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_171_001.png", - "glow_frame": "pixelart_171_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2272": { - "can_color": true, - "children": [ - { - "frame": "pixelart_172_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_172_001.png", - "glow_frame": "pixelart_172_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2273": { - "can_color": true, - "children": [ - { - "frame": "pixelart_173_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_173_001.png", - "glow_frame": "pixelart_173_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2274": { - "can_color": true, - "children": [ - { - "frame": "pixelart_174_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_174_001.png", - "glow_frame": "pixelart_174_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2275": { - "can_color": true, - "children": [ - { - "frame": "pixelart_175_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_175_001.png", - "glow_frame": "pixelart_175_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2276": { - "can_color": true, - "children": [ - { - "frame": "pixelart_176_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_176_001.png", - "glow_frame": "pixelart_176_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2277": { - "can_color": true, - "children": [ - { - "frame": "pixelart_177_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_177_001.png", - "glow_frame": "pixelart_177_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2278": { - "can_color": true, - "children": [ - { - "frame": "pixelart_178_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_178_001.png", - "glow_frame": "pixelart_178_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2279": { - "can_color": true, - "children": [ - { - "frame": "pixelart_179_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_179_001.png", - "glow_frame": "pixelart_179_glow_001.png", - "gridH": 0.9666666388511658, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2280": { - "can_color": true, - "children": [ - { - "frame": "pixelart_180_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_180_001.png", - "glow_frame": "pixelart_180_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_z_layer": 3, - "default_z_order": 11 - }, - "2281": { - "can_color": true, - "children": [ - { - "frame": "pixelart_181_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_181_001.png", - "glow_frame": "pixelart_181_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2282": { - "can_color": true, - "children": [ - { - "frame": "pixelart_182_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_182_001.png", - "glow_frame": "pixelart_182_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2283": { - "can_color": true, - "children": [ - { - "frame": "pixelart_183_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_183_001.png", - "glow_frame": "pixelart_183_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2284": { - "can_color": true, - "children": [ - { - "frame": "pixelart_184_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_184_001.png", - "glow_frame": "pixelart_184_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2285": { - "can_color": true, - "children": [ - { - "frame": "pixelart_185_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_185_001.png", - "glow_frame": "pixelart_185_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2286": { - "can_color": true, - "children": [ - { - "frame": "pixelart_186_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_186_001.png", - "glow_frame": "pixelart_186_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2287": { - "can_color": true, - "children": [ - { - "frame": "pixelart_187_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_187_001.png", - "glow_frame": "pixelart_187_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2288": { - "can_color": true, - "children": [ - { - "frame": "pixelart_188_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_188_001.png", - "glow_frame": "pixelart_188_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2289": { - "can_color": true, - "children": [ - { - "frame": "pixelart_189_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_189_001.png", - "glow_frame": "pixelart_189_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2290": { - "can_color": true, - "children": [ - { - "frame": "pixelart_190_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_190_001.png", - "glow_frame": "pixelart_190_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2291": { - "can_color": true, - "children": [ - { - "frame": "pixelart_183_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_191_001.png", - "glow_frame": "pixelart_191_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2292": { - "can_color": true, - "children": [ - { - "frame": "pixelart_192_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_192_001.png", - "glow_frame": "pixelart_192_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2293": { - "can_color": true, - "children": [ - { - "frame": "pixelart_193_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_193_001.png", - "glow_frame": "pixelart_193_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2294": { - "can_color": true, - "children": [ - { - "frame": "pixelart_194_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_194_001.png", - "glow_frame": "pixelart_194_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2295": { - "can_color": true, - "children": [ - { - "frame": "pixelart_195_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_195_001.png", - "glow_frame": "pixelart_195_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2296": { - "can_color": true, - "children": [ - { - "frame": "pixelart_196_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_196_001.png", - "glow_frame": "pixelart_196_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2297": { - "can_color": true, - "children": [ - { - "frame": "pixelart_197_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_197_001.png", - "glow_frame": "pixelart_197_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2298": { - "can_color": true, - "children": [ - { - "frame": "pixelart_198_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_198_001.png", - "glow_frame": "pixelart_198_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2299": { - "can_color": true, - "children": [ - { - "frame": "pixelart_199_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_199_001.png", - "glow_frame": "pixelart_199_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2300": { - "can_color": true, - "children": [ - { - "frame": "pixelart_200_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_200_001.png", - "glow_frame": "pixelart_200_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2301": { - "can_color": true, - "children": [ - { - "frame": "pixelart_201_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_201_001.png", - "glow_frame": "pixelart_201_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2302": { - "can_color": true, - "children": [ - { - "frame": "pixelart_202_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_202_001.png", - "glow_frame": "pixelart_202_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2303": { - "can_color": true, - "children": [ - { - "frame": "pixelart_203_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_203_001.png", - "glow_frame": "pixelart_203_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2304": { - "can_color": true, - "children": [ - { - "frame": "pixelart_204_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_204_001.png", - "glow_frame": "pixelart_204_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2305": { - "can_color": true, - "children": [ - { - "frame": "pixelart_205_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_205_001.png", - "glow_frame": "pixelart_205_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2306": { - "can_color": true, - "children": [ - { - "frame": "pixelart_206_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_206_001.png", - "glow_frame": "pixelart_206_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2307": { - "can_color": true, - "children": [ - { - "frame": "pixelart_207_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_207_001.png", - "glow_frame": "pixelart_207_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2308": { - "can_color": true, - "children": [ - { - "frame": "pixelart_208_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_208_001.png", - "glow_frame": "pixelart_208_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2309": { - "can_color": true, - "children": [ - { - "frame": "pixelart_209_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_209_001.png", - "glow_frame": "pixelart_209_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2310": { - "can_color": true, - "children": [ - { - "frame": "pixelart_210_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_210_001.png", - "glow_frame": "pixelart_210_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2311": { - "can_color": true, - "children": [ - { - "frame": "pixelart_211_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_211_001.png", - "glow_frame": "pixelart_211_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2312": { - "can_color": true, - "children": [ - { - "frame": "pixelart_212_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_212_001.png", - "glow_frame": "pixelart_212_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2313": { - "can_color": true, - "children": [ - { - "frame": "pixelart_213_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_213_001.png", - "glow_frame": "pixelart_213_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2314": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_214_001.png", - "glow_frame": "pixelart_214_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2315": { - "can_color": true, - "children": [ - { - "frame": "pixelart_215_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_215_001.png", - "glow_frame": "pixelart_215_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2316": { - "can_color": true, - "children": [ - { - "frame": "pixelart_216_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_216_001.png", - "glow_frame": "pixelart_216_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2317": { - "can_color": true, - "children": [ - { - "frame": "pixelart_217_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_217_001.png", - "glow_frame": "pixelart_217_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2318": { - "can_color": true, - "children": [ - { - "frame": "pixelart_218_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_218_001.png", - "glow_frame": "pixelart_218_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2319": { - "can_color": true, - "children": [ - { - "frame": "pixelart_219_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_219_001.png", - "glow_frame": "pixelart_219_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2320": { - "can_color": true, - "children": [ - { - "frame": "pixelart_220_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_220_001.png", - "glow_frame": "pixelart_220_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2321": { - "can_color": true, - "children": [ - { - "frame": "pixelart_221_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_221_001.png", - "glow_frame": "pixelart_221_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2322": { - "can_color": true, - "children": [ - { - "frame": "pixelart_222_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_222_001.png", - "glow_frame": "pixelart_222_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2323": { - "can_color": true, - "children": [ - { - "frame": "pixelart_223_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_223_001.png", - "glow_frame": "pixelart_223_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2324": { - "can_color": true, - "children": [ - { - "frame": "pixelart_224_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_224_001.png", - "glow_frame": "pixelart_224_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2325": { - "can_color": true, - "children": [ - { - "frame": "pixelart_225_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_225_001.png", - "glow_frame": "pixelart_225_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2326": { - "can_color": true, - "children": [ - { - "frame": "pixelart_226_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_226_001.png", - "glow_frame": "pixelart_226_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2327": { - "can_color": true, - "children": [ - { - "frame": "pixelart_227_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_227_001.png", - "glow_frame": "pixelart_227_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2328": { - "can_color": true, - "children": [ - { - "frame": "pixelart_228_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_228_001.png", - "glow_frame": "pixelart_228_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2329": { - "can_color": true, - "children": [ - { - "frame": "pixelart_229_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_229_001.png", - "glow_frame": "pixelart_229_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2330": { - "can_color": true, - "children": [ - { - "frame": "pixelart_230_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_230_001.png", - "glow_frame": "pixelart_230_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2331": { - "can_color": true, - "children": [ - { - "frame": "pixelart_231_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_231_001.png", - "glow_frame": "pixelart_231_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2332": { - "can_color": true, - "children": [ - { - "frame": "pixelart_232_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_232_001.png", - "glow_frame": "pixelart_232_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2333": { - "can_color": true, - "children": [ - { - "frame": "pixelart_233_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_233_001.png", - "glow_frame": "pixelart_233_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2334": { - "can_color": true, - "children": [ - { - "frame": "pixelart_234_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_234_001.png", - "glow_frame": "pixelart_234_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2335": { - "can_color": true, - "children": [ - { - "frame": "pixelart_235_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_235_001.png", - "glow_frame": "pixelart_235_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2336": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_236_001.png", - "glow_frame": "pixelart_236_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2337": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_237_001.png", - "glow_frame": "pixelart_237_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2338": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_238_001.png", - "glow_frame": "pixelart_238_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2339": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_239_001.png", - "glow_frame": "pixelart_239_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2340": { - "can_color": true, - "children": [ - { - "frame": "pixelart_240_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_240_001.png", - "glow_frame": "pixelart_240_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2341": { - "can_color": true, - "children": [ - { - "frame": "pixelart_241_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_241_001.png", - "glow_frame": "pixelart_241_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2342": { - "can_color": true, - "children": [ - { - "frame": "pixelart_242_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_242_001.png", - "glow_frame": "pixelart_242_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2343": { - "can_color": true, - "children": [ - { - "frame": "pixelart_243_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_243_001.png", - "glow_frame": "pixelart_243_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2344": { - "can_color": true, - "children": [ - { - "frame": "pixelart_244_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_244_001.png", - "glow_frame": "pixelart_244_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2345": { - "can_color": true, - "children": [ - { - "frame": "pixelart_245_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_245_001.png", - "glow_frame": "pixelart_245_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2346": { - "can_color": true, - "children": [ - { - "frame": "pixelart_246_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_246_001.png", - "glow_frame": "pixelart_246_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2347": { - "can_color": true, - "children": [ - { - "frame": "pixelart_247_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_247_001.png", - "glow_frame": "pixelart_247_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2348": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_248_001.png", - "glow_frame": "pixelart_248_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2349": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_249_001.png", - "glow_frame": "pixelart_249_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2350": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_250_001.png", - "glow_frame": "pixelart_250_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2351": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_251_001.png", - "glow_frame": "pixelart_251_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2352": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_252_001.png", - "glow_frame": "pixelart_252_glow_001.png", - "gridH": 0.5, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2353": { - "can_color": true, - "children": [ - { - "frame": "pixelart_253_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_253_001.png", - "glow_frame": "pixelart_253_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2354": { - "can_color": true, - "children": [ - { - "frame": "pixelart_254_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_254_001.png", - "glow_frame": "pixelart_254_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2355": { - "can_color": true, - "children": [ - { - "frame": "pixelart_255_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_255_001.png", - "glow_frame": "pixelart_255_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2356": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_256_001.png", - "glow_frame": "pixelart_256_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2357": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_257_001.png", - "glow_frame": "pixelart_257_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2358": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_258_001.png", - "glow_frame": "pixelart_258_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2359": { - "can_color": true, - "children": [ - { - "frame": "pixelart_259_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_259_001.png", - "glow_frame": "pixelart_259_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2360": { - "can_color": true, - "children": [ - { - "frame": "pixelart_260_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_260_001.png", - "glow_frame": "pixelart_260_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2361": { - "can_color": true, - "children": [ - { - "frame": "pixelart_261_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_261_001.png", - "glow_frame": "pixelart_261_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2362": { - "can_color": true, - "children": [ - { - "frame": "pixelart_262_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_262_001.png", - "glow_frame": "pixelart_262_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2363": { - "can_color": true, - "children": [ - { - "frame": "pixelart_263_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_263_001.png", - "glow_frame": "pixelart_263_glow_001.png", - "gridH": 0.5, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2364": { - "can_color": true, - "children": [ - { - "frame": "pixelart_264_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_264_001.png", - "glow_frame": "pixelart_264_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2365": { - "can_color": true, - "children": [ - { - "frame": "pixelart_265_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_265_001.png", - "glow_frame": "pixelart_265_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2366": { - "can_color": true, - "children": [ - { - "frame": "pixelart_266_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_266_001.png", - "glow_frame": "pixelart_266_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2367": { - "can_color": true, - "children": [ - { - "frame": "pixelart_267_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_267_001.png", - "glow_frame": "pixelart_267_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2368": { - "can_color": true, - "children": [ - { - "frame": "pixelart_268_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_268_001.png", - "glow_frame": "pixelart_268_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2369": { - "can_color": true, - "children": [ - { - "frame": "pixelart_269_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_269_001.png", - "glow_frame": "pixelart_269_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2370": { - "can_color": true, - "children": [ - { - "frame": "pixelart_270_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_270_001.png", - "glow_frame": "pixelart_270_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2371": { - "can_color": true, - "children": [ - { - "frame": "pixelart_271_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_271_001.png", - "glow_frame": "pixelart_271_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2372": { - "can_color": true, - "children": [ - { - "frame": "pixelart_272_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_272_001.png", - "glow_frame": "pixelart_272_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2373": { - "can_color": true, - "children": [ - { - "frame": "pixelart_273_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_273_001.png", - "glow_frame": "pixelart_273_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2374": { - "can_color": true, - "children": [ - { - "frame": "pixelart_274_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_274_001.png", - "glow_frame": "pixelart_274_glow_001.png", - "gridH": 0.5, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2375": { - "can_color": true, - "children": [ - { - "frame": "pixelart_275_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_275_001.png", - "glow_frame": "pixelart_275_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2376": { - "can_color": true, - "children": [ - { - "frame": "pixelart_276_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_276_001.png", - "glow_frame": "pixelart_276_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2377": { - "can_color": true, - "children": [ - { - "frame": "pixelart_277_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_277_001.png", - "glow_frame": "pixelart_277_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2378": { - "can_color": true, - "children": [ - { - "frame": "pixelart_278_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_278_001.png", - "glow_frame": "pixelart_278_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2379": { - "can_color": true, - "children": [ - { - "frame": "pixelart_279_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_279_001.png", - "glow_frame": "pixelart_279_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2380": { - "can_color": true, - "children": [ - { - "frame": "pixelart_280_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_280_001.png", - "glow_frame": "pixelart_280_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2381": { - "can_color": true, - "children": [ - { - "frame": "pixelart_281_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_281_001.png", - "glow_frame": "pixelart_281_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2382": { - "can_color": true, - "children": [ - { - "frame": "pixelart_282_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_282_001.png", - "glow_frame": "pixelart_282_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2383": { - "can_color": true, - "children": [ - { - "frame": "pixelart_283_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_283_001.png", - "glow_frame": "pixelart_283_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2384": { - "can_color": true, - "children": [ - { - "frame": "pixelart_284_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_284_001.png", - "glow_frame": "pixelart_284_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2385": { - "can_color": true, - "children": [ - { - "frame": "pixelart_285_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_285_001.png", - "glow_frame": "pixelart_285_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2386": { - "can_color": true, - "children": [ - { - "frame": "pixelart_286_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_286_001.png", - "glow_frame": "pixelart_286_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2387": { - "can_color": true, - "children": [ - { - "frame": "pixelart_287_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_287_001.png", - "glow_frame": "pixelart_287_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2388": { - "can_color": true, - "children": [ - { - "frame": "pixelart_288_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_288_001.png", - "glow_frame": "pixelart_288_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2389": { - "can_color": true, - "children": [ - { - "frame": "pixelart_289_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_289_001.png", - "glow_frame": "pixelart_289_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2390": { - "can_color": true, - "children": [ - { - "frame": "pixelart_290_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_290_001.png", - "glow_frame": "pixelart_290_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2391": { - "can_color": true, - "children": [ - { - "frame": "pixelart_291_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_291_001.png", - "glow_frame": "pixelart_291_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2392": { - "can_color": true, - "children": [ - { - "frame": "pixelart_292_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_292_001.png", - "glow_frame": "pixelart_292_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2393": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_293_001.png", - "glow_frame": "pixelart_293_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2394": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_294_001.png", - "glow_frame": "pixelart_294_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2395": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_295_001.png", - "glow_frame": "pixelart_295_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2396": { - "can_color": true, - "children": [ - { - "frame": "pixelart_296_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_296_001.png", - "glow_frame": "pixelart_296_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2397": { - "can_color": true, - "children": [ - { - "frame": "pixelart_297_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_297_001.png", - "glow_frame": "pixelart_297_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2398": { - "can_color": true, - "children": [ - { - "frame": "pixelart_298_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_298_001.png", - "glow_frame": "pixelart_298_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2399": { - "can_color": true, - "children": [ - { - "frame": "pixelart_299_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_299_001.png", - "glow_frame": "pixelart_299_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2400": { - "can_color": true, - "children": [ - { - "frame": "pixelart_300_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_300_001.png", - "glow_frame": "pixelart_300_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2401": { - "can_color": true, - "children": [ - { - "frame": "pixelart_301_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_301_001.png", - "glow_frame": "pixelart_301_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2402": { - "can_color": true, - "children": [ - { - "frame": "pixelart_302_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_302_001.png", - "glow_frame": "pixelart_302_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2403": { - "can_color": true, - "children": [ - { - "frame": "pixelart_303_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_303_001.png", - "glow_frame": "pixelart_303_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2404": { - "can_color": true, - "children": [ - { - "frame": "pixelart_304_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_304_001.png", - "glow_frame": "pixelart_304_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2405": { - "can_color": true, - "children": [ - { - "frame": "pixelart_305_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_305_001.png", - "glow_frame": "pixelart_305_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2406": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_306_001.png", - "glow_frame": "pixelart_306_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2407": { - "can_color": true, - "children": [ - { - "frame": "pixelart_307_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_307_001.png", - "glow_frame": "pixelart_307_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2408": { - "can_color": true, - "children": [ - { - "frame": "pixelart_308_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_308_001.png", - "glow_frame": "pixelart_308_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2409": { - "can_color": true, - "children": [ - { - "frame": "pixelart_309_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_309_001.png", - "glow_frame": "pixelart_309_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2410": { - "can_color": true, - "children": [ - { - "frame": "pixelart_310_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_310_001.png", - "glow_frame": "pixelart_310_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2411": { - "can_color": true, - "children": [ - { - "frame": "pixelart_311_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_311_001.png", - "glow_frame": "pixelart_311_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2412": { - "can_color": true, - "children": [ - { - "frame": "pixelart_312_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_312_001.png", - "glow_frame": "pixelart_312_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2413": { - "can_color": true, - "children": [ - { - "frame": "pixelart_313_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_313_001.png", - "glow_frame": "pixelart_313_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2414": { - "can_color": true, - "children": [ - { - "frame": "pixelart_314_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_314_001.png", - "glow_frame": "pixelart_314_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2415": { - "can_color": true, - "children": [ - { - "frame": "pixelart_315_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_315_001.png", - "glow_frame": "pixelart_315_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2416": { - "can_color": true, - "children": [ - { - "frame": "pixelart_316_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_316_001.png", - "glow_frame": "pixelart_316_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2417": { - "can_color": true, - "children": [ - { - "frame": "pixelart_317_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_317_001.png", - "glow_frame": "pixelart_317_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2418": { - "can_color": true, - "children": [ - { - "frame": "pixelart_318_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_318_001.png", - "glow_frame": "pixelart_318_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2419": { - "can_color": true, - "children": [ - { - "frame": "pixelart_319_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_319_001.png", - "glow_frame": "pixelart_319_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2420": { - "can_color": true, - "children": [ - { - "frame": "pixelart_320_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_320_001.png", - "glow_frame": "pixelart_320_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2421": { - "can_color": true, - "children": [ - { - "frame": "pixelart_321_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_321_001.png", - "glow_frame": "pixelart_321_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2422": { - "can_color": true, - "children": [ - { - "frame": "pixelart_322_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_322_001.png", - "glow_frame": "pixelart_322_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2423": { - "can_color": true, - "children": [ - { - "frame": "pixelart_323_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_323_001.png", - "glow_frame": "pixelart_323_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2424": { - "can_color": true, - "children": [ - { - "frame": "pixelart_324_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_324_001.png", - "glow_frame": "pixelart_324_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2425": { - "can_color": true, - "children": [ - { - "frame": "pixelart_325_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_325_001.png", - "glow_frame": "pixelart_325_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2426": { - "can_color": true, - "children": [ - { - "frame": "pixelart_326_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_326_001.png", - "glow_frame": "pixelart_326_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2427": { - "can_color": true, - "children": [ - { - "frame": "pixelart_327_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_327_001.png", - "glow_frame": "pixelart_327_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2428": { - "can_color": true, - "children": [ - { - "frame": "pixelart_328_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_328_001.png", - "glow_frame": "pixelart_328_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2429": { - "can_color": true, - "children": [ - { - "frame": "pixelart_329_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_329_001.png", - "glow_frame": "pixelart_329_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2430": { - "can_color": true, - "children": [ - { - "frame": "pixelart_330_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_330_001.png", - "glow_frame": "pixelart_330_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2431": { - "can_color": true, - "children": [ - { - "frame": "pixelart_331_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_331_001.png", - "glow_frame": "pixelart_331_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2432": { - "can_color": true, - "children": [ - { - "frame": "pixelart_332_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_332_001.png", - "glow_frame": "pixelart_332_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2433": { - "can_color": true, - "children": [ - { - "frame": "pixelart_147_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_333_001.png", - "glow_frame": "pixelart_333_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2434": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_334_001.png", - "glow_frame": "pixelart_334_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2435": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_335_001.png", - "glow_frame": "pixelart_335_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2436": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_336_001.png", - "glow_frame": "pixelart_336_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2437": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_337_001.png", - "glow_frame": "pixelart_337_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2438": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_338_001.png", - "glow_frame": "pixelart_338_glow_001.png", - "gridH": 0.5, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2439": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_339_001.png", - "glow_frame": "pixelart_339_glow_001.png", - "gridH": 0.5, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2440": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_340_001.png", - "glow_frame": "pixelart_340_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2441": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_341_001.png", - "glow_frame": "pixelart_341_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2442": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_342_001.png", - "glow_frame": "pixelart_342_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2443": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_343_001.png", - "glow_frame": "pixelart_343_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2444": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_344_001.png", - "glow_frame": "pixelart_344_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2445": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_345_001.png", - "glow_frame": "pixelart_345_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2446": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_346_001.png", - "glow_frame": "pixelart_346_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2447": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_347_001.png", - "glow_frame": "pixelart_347_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2448": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_348_001.png", - "glow_frame": "pixelart_348_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2449": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_349_001.png", - "glow_frame": "pixelart_349_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2450": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_350_001.png", - "glow_frame": "pixelart_350_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2451": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_351_001.png", - "glow_frame": "pixelart_351_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2452": { - "can_color": true, - "children": [ - { - "frame": "pixelart_352_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_352_001.png", - "glow_frame": "pixelart_352_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2453": { - "can_color": true, - "children": [ - { - "frame": "pixelart_353_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_353_001.png", - "glow_frame": "pixelart_353_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2454": { - "can_color": true, - "children": [ - { - "frame": "pixelart_354_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_354_001.png", - "glow_frame": "pixelart_354_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2455": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_355_001.png", - "glow_frame": "pixelart_355_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2456": { - "can_color": true, - "children": [ - { - "frame": "pixelart_356_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_356_001.png", - "glow_frame": "pixelart_356_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2457": { - "can_color": true, - "children": [ - { - "frame": "pixelart_357_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_357_001.png", - "glow_frame": "pixelart_357_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2458": { - "can_color": true, - "children": [ - { - "frame": "pixelart_358_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_358_001.png", - "glow_frame": "pixelart_358_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2459": { - "can_color": true, - "children": [ - { - "frame": "pixelart_359_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_082_001.png", - "glow_frame": "pixelart_082_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2460": { - "can_color": true, - "children": [ - { - "frame": "pixelart_360_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_083_001.png", - "glow_frame": "pixelart_083_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2461": { - "can_color": true, - "children": [ - { - "frame": "pixelart_361_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_084_001.png", - "glow_frame": "pixelart_084_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2462": { - "can_color": true, - "children": [ - { - "frame": "pixelart_362_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_362_001.png", - "glow_frame": "pixelart_362_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2463": { - "can_color": true, - "children": [ - { - "frame": "pixelart_363_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_363_001.png", - "glow_frame": "pixelart_363_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2464": { - "can_color": true, - "children": [ - { - "frame": "pixelart_364_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_364_001.png", - "glow_frame": "pixelart_364_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2465": { - "can_color": true, - "children": [ - { - "frame": "pixelart_365_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_365_001.png", - "glow_frame": "pixelart_365_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2466": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_366_001.png", - "glow_frame": "pixelart_366_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 8 - }, - "2467": { - "can_color": true, - "children": [ - { - "frame": "pixelart_367_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_367_001.png", - "glow_frame": "pixelart_367_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2468": { - "can_color": true, - "children": [ - { - "frame": "pixelart_368_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_368_001.png", - "glow_frame": "pixelart_368_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2469": { - "can_color": true, - "children": [ - { - "frame": "pixelart_369_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_369_001.png", - "glow_frame": "pixelart_369_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2470": { - "can_color": true, - "children": [ - { - "frame": "pixelart_370_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_370_001.png", - "glow_frame": "pixelart_370_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2471": { - "can_color": true, - "children": [ - { - "frame": "pixelart_371_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_371_001.png", - "glow_frame": "pixelart_371_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2472": { - "can_color": true, - "children": [ - { - "frame": "pixelart_372_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_372_001.png", - "glow_frame": "pixelart_372_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2473": { - "can_color": true, - "children": [ - { - "frame": "pixelart_373_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_373_001.png", - "glow_frame": "pixelart_373_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2474": { - "can_color": true, - "children": [ - { - "frame": "pixelart_374_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_374_001.png", - "glow_frame": "pixelart_374_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2475": { - "can_color": true, - "children": [ - { - "frame": "pixelart_375_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_375_001.png", - "glow_frame": "pixelart_375_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2476": { - "can_color": true, - "children": [ - { - "frame": "pixelart_376_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_376_001.png", - "glow_frame": "pixelart_376_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2477": { - "can_color": true, - "children": [ - { - "frame": "pixelart_377_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_377_001.png", - "glow_frame": "pixelart_377_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2478": { - "can_color": true, - "children": [ - { - "frame": "pixelart_378_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_378_001.png", - "glow_frame": "pixelart_378_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2479": { - "can_color": true, - "children": [ - { - "frame": "pixelart_379_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_379_001.png", - "glow_frame": "pixelart_379_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2480": { - "can_color": true, - "children": [ - { - "frame": "pixelart_380_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_380_001.png", - "glow_frame": "pixelart_380_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2481": { - "can_color": true, - "children": [ - { - "frame": "pixelart_381_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_381_001.png", - "glow_frame": "pixelart_381_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2482": { - "can_color": true, - "children": [ - { - "frame": "pixelart_382_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_382_001.png", - "glow_frame": "pixelart_382_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2483": { - "can_color": true, - "children": [ - { - "frame": "pixelart_383_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_383_001.png", - "glow_frame": "pixelart_383_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2484": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_384_001.png", - "glow_frame": "pixelart_384_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2485": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_385_001.png", - "glow_frame": "pixelart_385_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2486": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_386_001.png", - "glow_frame": "pixelart_386_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2487": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_387_001.png", - "glow_frame": "pixelart_387_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2488": { - "can_color": true, - "children": [ - { - "frame": "pixelart_388_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_388_001.png", - "glow_frame": "pixelart_388_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2489": { - "can_color": true, - "children": [ - { - "frame": "pixelart_389_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_389_001.png", - "glow_frame": "pixelart_389_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2490": { - "can_color": true, - "children": [ - { - "frame": "pixelart_390_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_390_001.png", - "glow_frame": "pixelart_390_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2491": { - "can_color": true, - "children": [ - { - "frame": "pixelart_391_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_391_001.png", - "glow_frame": "pixelart_391_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2492": { - "can_color": true, - "children": [ - { - "frame": "pixelart_392_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_392_001.png", - "glow_frame": "pixelart_392_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2493": { - "can_color": true, - "children": [ - { - "frame": "pixelart_393_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_393_001.png", - "glow_frame": "pixelart_393_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2494": { - "can_color": true, - "children": [ - { - "frame": "pixelart_394_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_394_001.png", - "glow_frame": "pixelart_394_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2495": { - "can_color": true, - "children": [ - { - "frame": "pixelart_395_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_395_001.png", - "glow_frame": "pixelart_395_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2496": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_396_001.png", - "glow_frame": "pixelart_396_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2497": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_397_001.png", - "glow_frame": "pixelart_397_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2498": { - "can_color": true, - "children": [ - { - "frame": "pixelart_398_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_398_001.png", - "glow_frame": "pixelart_398_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2499": { - "can_color": true, - "children": [ - { - "frame": "pixelart_399_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_399_001.png", - "glow_frame": "pixelart_399_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2500": { - "can_color": true, - "children": [ - { - "frame": "pixelart_400_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_400_001.png", - "glow_frame": "pixelart_400_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2501": { - "can_color": true, - "children": [ - { - "frame": "pixelart_401_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_401_001.png", - "glow_frame": "pixelart_401_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2502": { - "can_color": true, - "children": [ - { - "frame": "pixelart_402_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_402_001.png", - "glow_frame": "pixelart_402_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2503": { - "can_color": true, - "children": [ - { - "frame": "pixelart_403_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_403_001.png", - "glow_frame": "pixelart_403_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2504": { - "can_color": true, - "children": [ - { - "frame": "pixelart_404_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_404_001.png", - "glow_frame": "pixelart_404_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2505": { - "can_color": true, - "children": [ - { - "frame": "pixelart_405_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_405_001.png", - "glow_frame": "pixelart_405_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2506": { - "can_color": true, - "children": [ - { - "frame": "pixelart_406_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_406_001.png", - "glow_frame": "pixelart_406_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2507": { - "can_color": true, - "children": [ - { - "frame": "pixelart_407_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_407_001.png", - "glow_frame": "pixelart_407_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2508": { - "can_color": true, - "children": [ - { - "frame": "pixelart_408_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_408_001.png", - "glow_frame": "pixelart_408_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2509": { - "can_color": true, - "children": [ - { - "frame": "pixelart_409_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_409_001.png", - "glow_frame": "pixelart_409_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2510": { - "can_color": true, - "children": [ - { - "frame": "pixelart_410_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_410_001.png", - "glow_frame": "pixelart_410_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2511": { - "can_color": true, - "children": [ - { - "frame": "pixelart_411_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_411_001.png", - "glow_frame": "pixelart_411_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.8333333134651184, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2512": { - "can_color": true, - "children": [ - { - "frame": "pixelart_412_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_412_001.png", - "glow_frame": "pixelart_412_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2513": { - "can_color": true, - "children": [ - { - "frame": "pixelart_413_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_413_001.png", - "glow_frame": "pixelart_413_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2514": { - "can_color": true, - "children": [ - { - "frame": "pixelart_414_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_414_001.png", - "glow_frame": "pixelart_414_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2515": { - "can_color": true, - "children": [ - { - "frame": "pixelart_415_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_415_001.png", - "glow_frame": "pixelart_415_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2516": { - "can_color": true, - "children": [ - { - "frame": "pixelart_416_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_416_001.png", - "glow_frame": "pixelart_416_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2517": { - "can_color": true, - "children": [ - { - "frame": "pixelart_417_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_417_001.png", - "glow_frame": "pixelart_417_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2518": { - "can_color": true, - "children": [ - { - "frame": "pixelart_418_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_418_001.png", - "glow_frame": "pixelart_418_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2519": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_419_001.png", - "glow_frame": "pixelart_419_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2520": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_420_001.png", - "glow_frame": "pixelart_420_glow_001.png", - "gridH": 0.5, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2521": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_421_001.png", - "glow_frame": "pixelart_421_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2522": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_422_001.png", - "glow_frame": "pixelart_422_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2523": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_423_001.png", - "glow_frame": "pixelart_423_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2524": { - "can_color": true, - "children": [ - { - "frame": "pixelart_424_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_424_001.png", - "glow_frame": "pixelart_424_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.9333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2525": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_425_001.png", - "glow_frame": "pixelart_425_glow_001.png", - "gridH": 0.5, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2526": { - "can_color": true, - "children": [ - { - "frame": "pixelart_426_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_426_001.png", - "glow_frame": "pixelart_426_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2527": { - "can_color": true, - "children": [ - { - "frame": "pixelart_427_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_427_001.png", - "glow_frame": "pixelart_427_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2528": { - "can_color": true, - "children": [ - { - "frame": "pixelart_428_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_428_001.png", - "glow_frame": "pixelart_428_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2529": { - "can_color": true, - "children": [ - { - "frame": "pixelart_429_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_429_001.png", - "glow_frame": "pixelart_429_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2530": { - "can_color": true, - "children": [ - { - "frame": "pixelart_430_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_430_001.png", - "glow_frame": "pixelart_430_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2531": { - "can_color": true, - "children": [ - { - "frame": "pixelart_431_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_431_001.png", - "glow_frame": "pixelart_431_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2532": { - "can_color": true, - "children": [ - { - "frame": "pixelart_432_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_432_001.png", - "glow_frame": "pixelart_432_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2533": { - "can_color": true, - "children": [ - { - "frame": "pixelart_433_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_433_001.png", - "glow_frame": "pixelart_433_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2534": { - "can_color": true, - "children": [ - { - "frame": "pixelart_434_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_434_001.png", - "glow_frame": "pixelart_434_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2535": { - "can_color": true, - "children": [ - { - "frame": "pixelart_435_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_435_001.png", - "glow_frame": "pixelart_435_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2536": { - "can_color": true, - "children": [ - { - "frame": "pixelart_436_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_436_001.png", - "glow_frame": "pixelart_436_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2537": { - "can_color": true, - "children": [ - { - "frame": "pixelart_437_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_437_001.png", - "glow_frame": "pixelart_437_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2538": { - "can_color": true, - "children": [ - { - "frame": "pixelart_438_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_438_001.png", - "glow_frame": "pixelart_438_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2539": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_439_001.png", - "glow_frame": "pixelart_439_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2540": { - "can_color": true, - "children": [ - { - "frame": "pixelart_440_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_440_001.png", - "glow_frame": "pixelart_440_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2541": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_441_001.png", - "glow_frame": "pixelart_441_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2542": { - "can_color": true, - "children": [ - { - "frame": "pixelart_442_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_442_001.png", - "glow_frame": "pixelart_442_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2543": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_443_001.png", - "glow_frame": "pixelart_443_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2544": { - "can_color": true, - "children": [ - { - "frame": "pixelart_444_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_444_001.png", - "glow_frame": "pixelart_444_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2545": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_445_001.png", - "glow_frame": "pixelart_445_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2546": { - "can_color": true, - "children": [ - { - "frame": "pixelart_446_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_446_001.png", - "glow_frame": "pixelart_446_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2547": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_447_001.png", - "glow_frame": "pixelart_447_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2548": { - "can_color": true, - "children": [ - { - "frame": "pixelart_448_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_448_001.png", - "glow_frame": "pixelart_448_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2549": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_449_001.png", - "glow_frame": "pixelart_449_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 8 - }, - "2550": { - "can_color": true, - "children": [ - { - "frame": "pixelart_450_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_450_001.png", - "glow_frame": "pixelart_450_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2551": { - "can_color": true, - "children": [ - { - "frame": "pixelart_451_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_451_001.png", - "glow_frame": "pixelart_451_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2552": { - "can_color": true, - "children": [ - { - "frame": "pixelart_452_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_452_001.png", - "glow_frame": "pixelart_452_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2553": { - "can_color": true, - "children": [ - { - "frame": "pixelart_453_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_453_001.png", - "glow_frame": "pixelart_453_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2554": { - "can_color": true, - "children": [ - { - "frame": "pixelart_454_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_454_001.png", - "glow_frame": "pixelart_454_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2555": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_455_001.png", - "glow_frame": "pixelart_455_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2556": { - "can_color": true, - "children": [ - { - "frame": "pixelart_456_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_456_001.png", - "glow_frame": "pixelart_456_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2557": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_455_001.png", - "glow_frame": "pixelart_455_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2558": { - "can_color": true, - "children": [ - { - "frame": "pixelart_458_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_458_001.png", - "glow_frame": "pixelart_458_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2559": { - "can_color": true, - "children": [ - { - "frame": "pixelart_459_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_459_001.png", - "glow_frame": "pixelart_459_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2560": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_460_001.png", - "glow_frame": "pixelart_460_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2561": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_461_001.png", - "glow_frame": "pixelart_461_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2562": { - "can_color": true, - "children": [ - { - "frame": "pixelart_462_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_462_001.png", - "glow_frame": "pixelart_462_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2563": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_463_001.png", - "glow_frame": "pixelart_463_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2564": { - "can_color": true, - "children": [ - { - "frame": "pixelart_464_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_464_001.png", - "glow_frame": "pixelart_464_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2565": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_465_001.png", - "glow_frame": "pixelart_465_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2566": { - "can_color": true, - "children": [ - { - "frame": "pixelart_466_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_466_001.png", - "glow_frame": "pixelart_466_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2567": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_467_001.png", - "glow_frame": "pixelart_467_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.8999999761581421, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2568": { - "can_color": true, - "children": [ - { - "frame": "pixelart_468_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_468_001.png", - "glow_frame": "pixelart_468_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2569": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1042_001.png", - "glow_frame": "pixelart_1042_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2570": { - "can_color": true, - "children": [ - { - "frame": "pixelart_470_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_470_001.png", - "glow_frame": "pixelart_470_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2571": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_471_001.png", - "glow_frame": "pixelart_471_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2572": { - "can_color": true, - "children": [ - { - "frame": "pixelart_472_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_472_001.png", - "glow_frame": "pixelart_472_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2573": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_441_001.png", - "glow_frame": "pixelart_441_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2574": { - "can_color": true, - "children": [ - { - "frame": "pixelart_474_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_474_001.png", - "glow_frame": "pixelart_474_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2575": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_475_001.png", - "glow_frame": "pixelart_475_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2576": { - "can_color": true, - "children": [ - { - "frame": "pixelart_476_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_476_001.png", - "glow_frame": "pixelart_476_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2577": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_477_001.png", - "glow_frame": "pixelart_477_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2578": { - "can_color": true, - "children": [ - { - "frame": "pixelart_478_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_478_001.png", - "glow_frame": "pixelart_478_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2579": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_479_001.png", - "glow_frame": "pixelart_479_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2580": { - "can_color": true, - "children": [ - { - "frame": "pixelart_480_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_480_001.png", - "glow_frame": "pixelart_480_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2581": { - "can_color": true, - "children": [ - { - "frame": "pixelart_481_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_481_001.png", - "glow_frame": "pixelart_481_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2582": { - "can_color": true, - "children": [ - { - "frame": "pixelart_482_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_482_001.png", - "glow_frame": "pixelart_482_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2583": { - "can_color": true, - "children": [ - { - "frame": "pixelart_483_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_483_001.png", - "glow_frame": "pixelart_483_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2584": { - "can_color": true, - "children": [ - { - "frame": "pixelart_484_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_484_001.png", - "glow_frame": "pixelart_484_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2585": { - "can_color": true, - "children": [ - { - "frame": "pixelart_485_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_485_001.png", - "glow_frame": "pixelart_485_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2586": { - "can_color": true, - "children": [ - { - "frame": "pixelart_486_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_486_001.png", - "glow_frame": "pixelart_486_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2587": { - "can_color": true, - "children": [ - { - "frame": "pixelart_487_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_487_001.png", - "glow_frame": "pixelart_487_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2588": { - "can_color": true, - "children": [ - { - "frame": "pixelart_488_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_488_001.png", - "glow_frame": "pixelart_488_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2589": { - "can_color": true, - "children": [ - { - "frame": "pixelart_489_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_489_001.png", - "glow_frame": "pixelart_489_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2590": { - "can_color": true, - "children": [ - { - "frame": "pixelart_490_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_490_001.png", - "glow_frame": "pixelart_490_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2591": { - "can_color": true, - "children": [ - { - "frame": "pixelart_491_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_491_001.png", - "glow_frame": "pixelart_491_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2592": { - "can_color": true, - "children": [ - { - "frame": "pixelart_492_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_492_001.png", - "glow_frame": "pixelart_492_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2593": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_493_001.png", - "glow_frame": "pixelart_493_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2594": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_494_001.png", - "glow_frame": "pixelart_494_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2595": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_495_001.png", - "glow_frame": "pixelart_495_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2596": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_496_001.png", - "glow_frame": "pixelart_496_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2597": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_497_001.png", - "glow_frame": "pixelart_497_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2598": { - "can_color": true, - "children": [ - { - "frame": "pixelart_498_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_498_001.png", - "glow_frame": "pixelart_498_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2599": { - "can_color": true, - "children": [ - { - "frame": "pixelart_499_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_499_001.png", - "glow_frame": "pixelart_499_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2600": { - "can_color": true, - "children": [ - { - "frame": "pixelart_500_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_500_001.png", - "glow_frame": "pixelart_500_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2601": { - "can_color": true, - "children": [ - { - "frame": "pixelart_501_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_501_001.png", - "glow_frame": "pixelart_501_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2602": { - "can_color": true, - "children": [ - { - "frame": "pixelart_502_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_502_001.png", - "glow_frame": "pixelart_502_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2603": { - "can_color": true, - "children": [ - { - "frame": "pixelart_503_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_503_001.png", - "glow_frame": "pixelart_503_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2604": { - "can_color": true, - "children": [ - { - "frame": "pixelart_504_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_504_001.png", - "glow_frame": "pixelart_504_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2605": { - "can_color": true, - "children": [ - { - "frame": "pixelart_505_color_006.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_505_006.png", - "glow_frame": "pixelart_505_006.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2606": { - "can_color": true, - "children": [ - { - "frame": "pixelart_506_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_506_001.png", - "glow_frame": "pixelart_506_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2607": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_507_001.png", - "glow_frame": "pixelart_507_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2608": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_508_001.png", - "glow_frame": "pixelart_508_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2609": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_509_001.png", - "glow_frame": "pixelart_509_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2610": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_510_001.png", - "glow_frame": "pixelart_510_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2611": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_511_001.png", - "glow_frame": "pixelart_511_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2612": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_512_001.png", - "glow_frame": "pixelart_512_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2613": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_513_001.png", - "glow_frame": "pixelart_513_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2614": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_514_001.png", - "glow_frame": "pixelart_514_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2615": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_515_001.png", - "glow_frame": "pixelart_515_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2616": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_516_001.png", - "glow_frame": "pixelart_516_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2617": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_517_001.png", - "glow_frame": "pixelart_517_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2618": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_518_001.png", - "glow_frame": "pixelart_518_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2619": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_519_001.png", - "glow_frame": "pixelart_519_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2620": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_520_001.png", - "glow_frame": "pixelart_520_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2621": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_521_001.png", - "glow_frame": "pixelart_521_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2622": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_522_001.png", - "glow_frame": "pixelart_522_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2623": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_523_001.png", - "glow_frame": "pixelart_523_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2624": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_524_001.png", - "glow_frame": "pixelart_524_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2625": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_525_001.png", - "glow_frame": "pixelart_525_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2626": { - "can_color": true, - "children": [ - { - "frame": "pixelart_526_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_526_001.png", - "glow_frame": "pixelart_526_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2627": { - "can_color": true, - "children": [ - { - "frame": "pixelart_527_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_527_001.png", - "glow_frame": "pixelart_527_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2628": { - "can_color": true, - "children": [ - { - "frame": "pixelart_528_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_528_001.png", - "glow_frame": "pixelart_528_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2629": { - "can_color": true, - "children": [ - { - "frame": "pixelart_529_color_003.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_529_003.png", - "glow_frame": "pixelart_529_003.png", - "gridH": 0.7666666507720947, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2630": { - "can_color": true, - "children": [ - { - "frame": "pixelart_530_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_530_001.png", - "glow_frame": "pixelart_530_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2631": { - "can_color": true, - "children": [ - { - "frame": "pixelart_454_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_531_001.png", - "glow_frame": "pixelart_531_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2632": { - "can_color": true, - "children": [ - { - "frame": "pixelart_532_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_532_001.png", - "glow_frame": "pixelart_532_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2633": { - "can_color": true, - "children": [ - { - "frame": "pixelart_533_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_533_001.png", - "glow_frame": "pixelart_533_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2634": { - "can_color": true, - "children": [ - { - "frame": "pixelart_291_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_534_001.png", - "glow_frame": "pixelart_534_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2635": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_535_001.png", - "glow_frame": "pixelart_535_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2636": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_536_001.png", - "glow_frame": "pixelart_536_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2637": { - "can_color": true, - "children": [ - { - "frame": "pixelart_537_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_537_001.png", - "glow_frame": "pixelart_537_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2638": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_538_001.png", - "glow_frame": "pixelart_538_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2639": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_539_001.png", - "glow_frame": "pixelart_539_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2640": { - "can_color": true, - "children": [ - { - "frame": "pixelart_540_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_540_001.png", - "glow_frame": "pixelart_540_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2641": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_541_001.png", - "glow_frame": "pixelart_541_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2642": { - "can_color": true, - "children": [ - { - "frame": "pixelart_542_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_542_001.png", - "glow_frame": "pixelart_542_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2643": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_543_001.png", - "glow_frame": "pixelart_543_glow_001.png", - "gridH": 0.5, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2644": { - "can_color": true, - "children": [ - { - "frame": "pixelart_544_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_544_001.png", - "glow_frame": "pixelart_544_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2645": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_545_001.png", - "glow_frame": "pixelart_545_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2646": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_546_001.png", - "glow_frame": "pixelart_546_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2647": { - "can_color": true, - "children": [ - { - "frame": "pixelart_547_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_547_001.png", - "glow_frame": "pixelart_547_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2648": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_548_001.png", - "glow_frame": "pixelart_548_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2649": { - "can_color": true, - "children": [ - { - "frame": "pixelart_549_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_549_001.png", - "glow_frame": "pixelart_549_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2650": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_543_001.png", - "glow_frame": "pixelart_543_glow_001.png", - "gridH": 0.5, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2651": { - "can_color": true, - "children": [ - { - "frame": "pixelart_551_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_551_001.png", - "glow_frame": "pixelart_551_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2652": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_552_001.png", - "glow_frame": "pixelart_552_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2653": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_539_001.png", - "glow_frame": "pixelart_539_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2654": { - "can_color": true, - "children": [ - { - "frame": "pixelart_554_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_554_001.png", - "glow_frame": "pixelart_554_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2655": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_555_001.png", - "glow_frame": "pixelart_555_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2656": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_556_001.png", - "glow_frame": "pixelart_556_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2657": { - "can_color": true, - "children": [ - { - "frame": "pixelart_557_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_557_001.png", - "glow_frame": "pixelart_557_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2658": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_558_001.png", - "glow_frame": "pixelart_558_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2659": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_559_001.png", - "glow_frame": "pixelart_559_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2660": { - "can_color": true, - "children": [ - { - "frame": "pixelart_560_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_560_001.png", - "glow_frame": "pixelart_560_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2661": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_561_001.png", - "glow_frame": "pixelart_561_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2662": { - "can_color": true, - "children": [ - { - "frame": "pixelart_562_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_562_001.png", - "glow_frame": "pixelart_562_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2663": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_563_001.png", - "glow_frame": "pixelart_563_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2664": { - "can_color": true, - "children": [ - { - "frame": "pixelart_564_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_564_001.png", - "glow_frame": "pixelart_564_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2665": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_565_001.png", - "glow_frame": "pixelart_565_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2666": { - "can_color": true, - "children": [ - { - "frame": "pixelart_566_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_566_001.png", - "glow_frame": "pixelart_566_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2667": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_567_001.png", - "glow_frame": "pixelart_567_glow_001.png", - "gridH": 0.5, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2668": { - "can_color": true, - "children": [ - { - "frame": "pixelart_568_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_568_001.png", - "glow_frame": "pixelart_568_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2669": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_569_001.png", - "glow_frame": "pixelart_569_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2670": { - "can_color": true, - "children": [ - { - "frame": "pixelart_570_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_570_001.png", - "glow_frame": "pixelart_570_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2671": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_543_001.png", - "glow_frame": "pixelart_543_glow_001.png", - "gridH": 0.5, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2672": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_572_001.png", - "glow_frame": "pixelart_572_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2673": { - "can_color": true, - "children": [ - { - "frame": "pixelart_573_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_573_001.png", - "glow_frame": "pixelart_573_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2674": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_548_001.png", - "glow_frame": "pixelart_548_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2675": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1394_color_001.png", - "glow_frame": "pixelart_1394_color_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2676": { - "can_color": true, - "children": [ - { - "frame": "pixelart_576_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_576_001.png", - "glow_frame": "pixelart_576_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2677": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_543_001.png", - "glow_frame": "pixelart_543_glow_001.png", - "gridH": 0.5, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2678": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_578_001.png", - "glow_frame": "pixelart_578_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2679": { - "can_color": true, - "children": [ - { - "frame": "pixelart_579_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_579_001.png", - "glow_frame": "pixelart_579_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2680": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_580_001.png", - "glow_frame": "pixelart_580_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2681": { - "can_color": true, - "children": [ - { - "frame": "pixelart_581_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_581_001.png", - "glow_frame": "pixelart_581_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2682": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_555_001.png", - "glow_frame": "pixelart_555_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2683": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_583_001.png", - "glow_frame": "pixelart_583_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2684": { - "can_color": true, - "children": [ - { - "frame": "pixelart_584_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_584_001.png", - "glow_frame": "pixelart_584_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2685": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_585_001.png", - "glow_frame": "pixelart_585_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2686": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_586_001.png", - "glow_frame": "pixelart_586_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2687": { - "can_color": true, - "children": [ - { - "frame": "pixelart_587_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_587_001.png", - "glow_frame": "pixelart_587_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2688": { - "can_color": true, - "children": [ - { - "frame": "pixelart_588_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_588_001.png", - "glow_frame": "pixelart_588_glow_001.png", - "gridH": 0.5, - "gridW": 1.1333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2689": { - "can_color": true, - "children": [ - { - "frame": "pixelart_589_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_589_001.png", - "glow_frame": "pixelart_589_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.9333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2690": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1258_color_001.png", - "glow_frame": "pixelart_1258_color_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2691": { - "can_color": true, - "children": [ - { - "frame": "pixelart_591_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_591_001.png", - "glow_frame": "pixelart_591_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2692": { - "can_color": true, - "children": [ - { - "frame": "pixelart_592_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_592_001.png", - "glow_frame": "pixelart_592_glow_001.png", - "gridH": 0.5, - "gridW": 1.1333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "2693": { - "can_color": true, - "children": [ - { - "frame": "pixelart_593_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_593_001.png", - "glow_frame": "pixelart_593_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.8999999761581421, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2694": { - "can_color": true, - "children": [ - { - "frame": "pixelart_594_color_004.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_594_004.png", - "glow_frame": "pixelart_594_004.png", - "gridH": 0.9666666388511658, - "gridW": 1.100000023841858, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2695": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1126_001.png", - "glow_frame": "pixelart_1126_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2696": { - "can_color": true, - "children": [ - { - "frame": "pixelart_596_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_596_001.png", - "glow_frame": "pixelart_596_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2697": { - "can_color": true, - "children": [ - { - "frame": "pixelart_597_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_596_001.png", - "glow_frame": "pixelart_596_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2698": { - "can_color": true, - "children": [ - { - "frame": "pixelart_598_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_598_001.png", - "glow_frame": "pixelart_598_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2699": { - "can_color": true, - "children": [ - { - "frame": "pixelart_599_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_599_001.png", - "glow_frame": "pixelart_599_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2700": { - "can_color": true, - "children": [ - { - "frame": "pixelart_600_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_600_001.png", - "glow_frame": "pixelart_600_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "2703": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2704": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2708": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_01_001.png", - "glow_frame": "gdh_01_1_01_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2709": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_01_o_001.png", - "glow_frame": "gdh_01_1_01_o_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2710": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_01_s_001.png", - "glow_frame": "gdh_01_1_01_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2711": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_01b_001.png", - "glow_frame": "gdh_01_1_01b_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2712": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_01b_o_001.png", - "glow_frame": "gdh_01_1_01b_o_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2713": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_01b_s_001.png", - "glow_frame": "gdh_01_1_01b_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2714": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_02_001.png", - "glow_frame": "gdh_01_1_02_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2715": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_02_o_001.png", - "glow_frame": "gdh_01_1_02_o_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2716": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_02_s_001.png", - "glow_frame": "gdh_01_1_02_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2717": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_02b_001.png", - "glow_frame": "gdh_01_1_02b_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2718": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_02b_o_001.png", - "glow_frame": "gdh_01_1_02b_o_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2719": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_02b_s_001.png", - "glow_frame": "gdh_01_1_02b_s_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2720": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_03_001.png", - "glow_frame": "gdh_01_1_03_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2721": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_03_o_001.png", - "glow_frame": "gdh_01_1_03_o_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2722": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_03_s_001.png", - "glow_frame": "gdh_01_1_03_s_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2723": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_03b_001.png", - "glow_frame": "gdh_01_1_03b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2724": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_03b_o_001.png", - "glow_frame": "gdh_01_1_03b_o_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2725": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_03b_s_001.png", - "glow_frame": "gdh_01_1_03b_s_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2726": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_04_001.png", - "glow_frame": "gdh_01_1_04_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2727": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_04_o_001.png", - "glow_frame": "gdh_01_1_04_o_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2728": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_04_s_001.png", - "glow_frame": "gdh_01_1_04_s_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2729": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_04b_001.png", - "glow_frame": "gdh_01_1_04b_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2730": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_04b_o_001.png", - "glow_frame": "gdh_01_1_04b_o_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2731": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_04b_s_001.png", - "glow_frame": "gdh_01_1_04b_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2732": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_05_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_05_001.png", - "glow_frame": "gdh_01_1_05_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2733": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_05_o_001.png", - "glow_frame": "gdh_01_1_05_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2734": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_05_s_001.png", - "glow_frame": "gdh_01_1_05_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2735": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_05b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_05b_001.png", - "glow_frame": "gdh_01_1_05b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2736": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_05b_o_001.png", - "glow_frame": "gdh_01_1_05b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2737": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_05b_s_001.png", - "glow_frame": "gdh_01_1_05b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2738": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_06_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_06_001.png", - "glow_frame": "gdh_01_1_06_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2739": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_06_o_001.png", - "glow_frame": "gdh_01_1_06_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2740": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_06_s_001.png", - "glow_frame": "gdh_01_1_06_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2741": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_06b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_06b_001.png", - "glow_frame": "gdh_01_1_06b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2742": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_06b_o_001.png", - "glow_frame": "gdh_01_1_06b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2743": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_06b_s_001.png", - "glow_frame": "gdh_01_1_06b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.15000000596046448, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2744": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_07_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_07_001.png", - "glow_frame": "gdh_01_1_07_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2745": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_07b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_07b_001.png", - "glow_frame": "gdh_01_1_07b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2746": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_08_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_08_001.png", - "glow_frame": "gdh_01_1_08_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2747": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_08b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_08b_001.png", - "glow_frame": "gdh_01_1_08b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2748": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_09_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_09_001.png", - "glow_frame": "gdh_01_1_09_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2749": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_09b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_09b_001.png", - "glow_frame": "gdh_01_1_09b_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2750": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_10_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_10_001.png", - "glow_frame": "gdh_01_1_10_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2751": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_10b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_10b_001.png", - "glow_frame": "gdh_01_1_10b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2752": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_11_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_11_001.png", - "glow_frame": "gdh_01_1_11_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2753": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_11_o_001.png", - "glow_frame": "gdh_01_1_11_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2754": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_11_s_001.png", - "glow_frame": "gdh_01_1_11_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2755": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_11b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_11b_001.png", - "glow_frame": "gdh_01_1_11b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2756": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_11b_o_001.png", - "glow_frame": "gdh_01_1_11b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2757": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_11b_s_001.png", - "glow_frame": "gdh_01_1_11b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2758": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_12_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_12_001.png", - "glow_frame": "gdh_01_1_12_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2759": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_12_o_001.png", - "glow_frame": "gdh_01_1_12_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.15000000596046448, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2760": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_12_s_001.png", - "glow_frame": "gdh_01_1_12_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.15000000596046448, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2761": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_12b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_12b_001.png", - "glow_frame": "gdh_01_1_12b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2762": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_12b_o_001.png", - "glow_frame": "gdh_01_1_12b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2763": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_1_12b_s_001.png", - "glow_frame": "gdh_01_1_12b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2764": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_01_001.png", - "glow_frame": "gdh_01_2_01_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2765": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_01b_001.png", - "glow_frame": "gdh_01_2_01b_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2766": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_02_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_02_001.png", - "glow_frame": "gdh_01_2_02_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2767": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_02b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_02b_001.png", - "glow_frame": "gdh_01_2_02b_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2768": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_03_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_03_001.png", - "glow_frame": "gdh_01_2_03_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2769": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_03b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_03b_001.png", - "glow_frame": "gdh_01_2_03b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2770": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_04_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_04_001.png", - "glow_frame": "gdh_01_2_04_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2773": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_04b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_04b_001.png", - "glow_frame": "gdh_01_2_04b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2776": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_05_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_05_001.png", - "glow_frame": "gdh_01_2_05_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2777": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_05_o_001.png", - "glow_frame": "gdh_01_2_05_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2778": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_05_s_001.png", - "glow_frame": "gdh_01_2_05_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2779": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_05b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_05b_001.png", - "glow_frame": "gdh_01_2_05b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2780": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_05b_o_001.png", - "glow_frame": "gdh_01_2_05b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.15000000596046448, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2781": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_05b_s_001.png", - "glow_frame": "gdh_01_2_05b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2782": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_06_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_06_001.png", - "glow_frame": "gdh_01_2_06_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2783": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_06_o_001.png", - "glow_frame": "gdh_01_2_06_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2784": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_06_s_001.png", - "glow_frame": "gdh_01_2_06_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2785": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_06b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_06b_001.png", - "glow_frame": "gdh_01_2_06b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2786": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_06b_o_001.png", - "glow_frame": "gdh_01_2_06b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2787": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_06b_s_001.png", - "glow_frame": "gdh_01_2_06b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2788": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_07_001.png", - "glow_frame": "gdh_01_2_07_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2789": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_07b_001.png", - "glow_frame": "gdh_01_2_07b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2790": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_08_001.png", - "glow_frame": "gdh_01_2_08_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2791": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_08b_001.png", - "glow_frame": "gdh_01_2_08b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2792": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_09_001.png", - "glow_frame": "gdh_01_2_09_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2793": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_09b_001.png", - "glow_frame": "gdh_01_2_09b_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2794": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_10_001.png", - "glow_frame": "gdh_01_2_10_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2795": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_10b_001.png", - "glow_frame": "gdh_01_2_10b_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2796": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_11_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_11_001.png", - "glow_frame": "gdh_01_2_11_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2797": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_11_o_001.png", - "glow_frame": "gdh_01_2_11_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2798": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_11_s_001.png", - "glow_frame": "gdh_01_2_11_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2799": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_11b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_11b_001.png", - "glow_frame": "gdh_01_2_11b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2800": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_11b_o_001.png", - "glow_frame": "gdh_01_2_11b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2801": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_11b_s_001.png", - "glow_frame": "gdh_01_2_11b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2802": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_12_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_12_001.png", - "glow_frame": "gdh_01_2_12_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2803": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_12_o_001.png", - "glow_frame": "gdh_01_2_12_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2804": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_12_s_001.png", - "glow_frame": "gdh_01_2_12_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2805": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_12b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_12b_001.png", - "glow_frame": "gdh_01_2_12b_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.0833333358168602, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2806": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_12b_o_001.png", - "glow_frame": "gdh_01_2_12b_o_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2807": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_12b_s_001.png", - "glow_frame": "gdh_01_2_12b_s_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2808": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2809": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2810": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2811": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2812": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2813": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2814": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2815": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2816": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2817": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2818": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2819": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2820": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2821": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2822": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_1_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_1_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_1_001.png", - "glow_frame": "gdh_01_1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2823": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2824": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2825": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2826": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2827": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2828": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2829": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2830": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2831": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2832": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2833": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_11b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2834": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_05_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2835": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_09_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2836": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2837": { - "can_color": true, - "children": [ - { - "frame": "gdh_01_2_01_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_02b_001.png", - "localDy": 14.799999237060547, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_09b_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_10_001.png", - "localDy": -14.800000190734863, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_05b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_06_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_11_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_12b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_01_2_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_01_2_001.png", - "glow_frame": "gdh_01_2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2838": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_1_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_1_001.png", - "glow_frame": "gdh_02_1_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2839": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_2_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_2_001.png", - "glow_frame": "gdh_02_2_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2840": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_3_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_3_001.png", - "glow_frame": "gdh_02_3_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2841": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_4_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_4_001.png", - "glow_frame": "gdh_02_4_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2842": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_1b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_1b_001.png", - "glow_frame": "gdh_02_1b_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2843": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_2b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_2b_001.png", - "glow_frame": "gdh_02_2b_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2844": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_3b_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_3b_001.png", - "glow_frame": "gdh_02_3b_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2845": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_4_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_4b_001.png", - "glow_frame": "gdh_02_4b_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2846": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_1c_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_1c_001.png", - "glow_frame": "gdh_02_1c_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2847": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_2_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_2c_001.png", - "glow_frame": "gdh_02_2c_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2848": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_3_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_3c_001.png", - "glow_frame": "gdh_02_3c_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2849": { - "can_color": true, - "children": [ - { - "frame": "gdh_02_4_2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gdh_02_4c_001.png", - "glow_frame": "gdh_02_4c_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2850": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_5_001.png", - "glow_frame": "gdh_02_5_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2851": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_5b_001.png", - "glow_frame": "gdh_02_5b_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2852": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_01_001.png", - "glow_frame": "gdh_02_o_01_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2853": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_02_001.png", - "glow_frame": "gdh_02_o_02_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2854": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_03_001.png", - "glow_frame": "gdh_02_o_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2855": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_04_001.png", - "glow_frame": "gdh_02_o_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2856": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_05_001.png", - "glow_frame": "gdh_02_o_05_glow_001.png", - "gridH": 0.4833333194255829, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2857": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_06_001.png", - "glow_frame": "gdh_02_o_06_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2858": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_07_001.png", - "glow_frame": "gdh_02_o_07_glow_001.png", - "gridH": 0.0833333358168602, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2859": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_08_001.png", - "glow_frame": "gdh_02_o_08_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2860": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_09_001.png", - "glow_frame": "gdh_02_o_09_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2861": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_10_001.png", - "glow_frame": "gdh_02_o_10_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2862": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_11_001.png", - "glow_frame": "gdh_02_o_11_glow_001.png", - "gridH": 0.0833333358168602, - "gridW": 0.0833333358168602, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2863": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_02_o_12_001.png", - "glow_frame": "gdh_02_o_12_glow_001.png", - "gridH": 0.4833333194255829, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -2, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -2 - }, - "2864": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_37_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_37_002.png", - "glow_frame": "gj22_anim_37_002.png", - "gridH": 0.7666666507720947, - "gridW": 1.4166666269302368, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2865": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_38_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_38_002.png", - "glow_frame": "gj22_anim_38_002.png", - "gridH": 0.7666666507720947, - "gridW": 0.6666666865348816, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2866": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "blockOutline_01_001.png", - "glow_frame": "blockOutline_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2867": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_39_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_36_007.png", - "glow_frame": "gj22_anim_36_007.png", - "gridH": 0.800000011920929, - "gridW": 1.2166666984558105, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2868": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gj22_anim_39b_003.png", - "glow_frame": "gj22_anim_39b_003.png", - "gridH": 0.13333334028720856, - "gridW": 0.4833333194255829, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2869": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_40_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_40_013.png", - "glow_frame": "gj22_anim_40_013.png", - "gridH": 0.15000000596046448, - "gridW": 0.18333333730697632, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2870": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gj22_anim_40b_006.png", - "glow_frame": "gj22_anim_40b_006.png", - "gridH": 0.0833333358168602, - "gridW": 0.15000000596046448, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2871": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_41_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_41_008.png", - "glow_frame": "gj22_anim_41_008.png", - "gridH": 0.3499999940395355, - "gridW": 0.5833333134651184, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2872": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_42_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_42_012.png", - "glow_frame": "gj22_anim_42_012.png", - "gridH": 1, - "gridW": 0.5666666626930237, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2873": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_43_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_43_002.png", - "glow_frame": "gj22_anim_43_002.png", - "gridH": 0.550000011920929, - "gridW": 0.8666666746139526, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2874": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_44_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_44_001.png", - "glow_frame": "gj22_anim_44_glow_001.png", - "gridH": 0.38333332538604736, - "gridW": 0.75, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2875": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_45_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_45_003.png", - "glow_frame": "gj22_anim_45_003.png", - "gridH": 0.06666667014360428, - "gridW": 0.20000000298023224, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2876": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_46_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_46_008.png", - "glow_frame": "gj22_anim_46_008.png", - "gridH": 0.4000000059604645, - "gridW": 1.0166666507720947, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2877": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_47_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_47_009.png", - "glow_frame": "gj22_anim_47_009.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2878": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_48_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_48_002.png", - "glow_frame": "gj22_anim_48_002.png", - "gridH": 0.3166666626930237, - "gridW": 0.3166666626930237, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2879": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_49_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_49_001.png", - "glow_frame": "gj22_anim_49_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 0.3499999940395355, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2880": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_50_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_50_007.png", - "glow_frame": "gj22_anim_50_007.png", - "gridH": 0.10000000149011612, - "gridW": 0.21666666865348816, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2881": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_51_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_51_009.png", - "glow_frame": "gj22_anim_51_009.png", - "gridH": 0.6833333373069763, - "gridW": 0.8833333253860474, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2882": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_52_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_52_007.png", - "glow_frame": "gj22_anim_52_007.png", - "gridH": 0.1666666716337204, - "gridW": 0.25, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2883": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_53_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_53_005.png", - "glow_frame": "gj22_anim_53_005.png", - "gridH": 0.20000000298023224, - "gridW": 1.350000023841858, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2884": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_54_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_54_003.png", - "glow_frame": "gj22_anim_54_003.png", - "gridH": 0.4333333373069763, - "gridW": 0.25, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2885": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_55_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_55_008.png", - "glow_frame": "gj22_anim_55_008.png", - "gridH": 0.20000000298023224, - "gridW": 0.2666666805744171, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2886": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_56_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_56_001.png", - "glow_frame": "gj22_anim_56_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 2.0166666507720947, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2887": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_57_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_57_001.png", - "glow_frame": "gj22_anim_57_glow_001.png", - "gridH": 0.5, - "gridW": 1.9166666269302368, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2888": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_58_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_58_002.png", - "glow_frame": "gj22_anim_58_002.png", - "gridH": 0.4333333373069763, - "gridW": 2, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2889": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_59_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_59_003.png", - "glow_frame": "gj22_anim_59_003.png", - "gridH": 0.4833333194255829, - "gridW": 1.9833333492279053, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2890": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_60_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_60_005.png", - "glow_frame": "gj22_anim_60_005.png", - "gridH": 0.5, - "gridW": 1.9833333492279053, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2891": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_61_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_61_004.png", - "glow_frame": "gj22_anim_61_004.png", - "gridH": 0.5166666507720947, - "gridW": 2, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2892": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_62_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "gj22_anim_62_002.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_62_001.png", - "glow_frame": "gj22_anim_62_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 1.7999999523162842, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2893": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_63_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "gj22_anim_63_002.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_63_001.png", - "glow_frame": "gj22_anim_63_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.4000000059604645, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2894": { - "can_color": true, - "children": [ - { - "frame": "gj22_anim_64_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "gj22_anim_64_008.png", - "glow_frame": "gj22_anim_64_008.png", - "gridH": 0.3499999940395355, - "gridW": 2.0333333015441895, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 2, - "default_z_layer": 5, - "default_z_order": 2 - }, - "2895": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "smartBlock01_001.png", - "glow_frame": "smartBlock01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2896": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "smartBlock02_001.png", - "glow_frame": "smartBlock02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2897": { - "can_color": true, - "default_base_color_channel": 1011, - "frame": "smartBlock03_001.png", - "glow_frame": "smartBlock03_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2899": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eOptionsBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eOptionsBtn_001.png" - }, - "2900": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eGameRotBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eGameRotBtn_001.png" - }, - "2901": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eGPOffsetBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eGPOffsetBtn_001.png" - }, - "2902": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_15_front_001.png", - "glow_frame": "portal_15_front_glow_001.png", - "gridH": 3, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10 - }, - "2903": { - "can_color": false, - "children": [ - { - "frame": null, - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1004, - "default_detail_color_channel": -1, - "frame": "edit_eGradientBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eGradientBtn_001.png", - "z": 2 - }, - "2904": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eShaderBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eShaderBtn_001.png" - }, - "2905": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_ShockWaveBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_ShockWaveBtn_001.png" - }, - "2907": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_ShockLineBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_ShockLineBtn_001.png" - }, - "2909": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_GlitchBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_GlitchBtn_001.png" - }, - "2910": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_ChromaticBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_ChromaticBtn_001.png" - }, - "2911": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_ChromaticGlitchBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_ChromaticGlitchBtn_001.png" - }, - "2912": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_PixelateBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_PixelateBtn_001.png" - }, - "2913": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_LensCircleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_LensCircleBtn_001.png" - }, - "2914": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_RadialBlurBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_RadialBlurBtn_001.png" - }, - "2915": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_MotionBlurBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_MotionBlurBtn_001.png" - }, - "2916": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_BulgeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_BulgeBtn_001.png" - }, - "2917": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_PinchBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_PinchBtn_001.png" - }, - "2919": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_GrayscaleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_GrayscaleBtn_001.png" - }, - "2920": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_SepiaBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_SepiaBtn_001.png" - }, - "2921": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_InvertColorBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_InvertColorBtn_001.png" - }, - "2922": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_HueBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_HueBtn_001.png" - }, - "2923": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_EditColorBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_EditColorBtn_001.png" - }, - "2924": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eSh_SplitScreenBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSh_SplitScreenBtn_001.png" - }, - "2925": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCamModeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCamModeBtn_001.png" - }, - "2926": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_19_front_001.png", - "glow_frame": "portal_19_front_glow_001.png", - "gridH": 2.5166666507720947, - "gridW": 0.7916666865348816, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "sub": "gravity_toggle", - "portalParticle": true, - "portalParticleColor": 65280, - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 10, - "children": [ - { - "frame": "portal_19_extra_001.png", - "z": 0, - "localDx": 28, - "portalGuide": true, - "_portalFront": true - }, - { - "frame": "portal_19_extra_2_001.png", - "z": 0, - "localDx": 24, - "portalGuide": true, - "_portalFront": true - } - ] - }, - "2927": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_07_o_001.png", - "glow_frame": "gdh_01_2_07_o_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2928": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_07_s_001.png", - "glow_frame": "gdh_01_2_07_s_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2929": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_07b_o_001.png", - "glow_frame": "gdh_01_2_07b_o_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2930": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_07b_s_001.png", - "glow_frame": "gdh_01_2_07b_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2931": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_08_o_001.png", - "glow_frame": "gdh_01_2_08_o_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2932": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_08_s_001.png", - "glow_frame": "gdh_01_2_08_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2933": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_08b_o_001.png", - "glow_frame": "gdh_01_2_08b_o_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2934": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_08b_s_001.png", - "glow_frame": "gdh_01_2_08b_s_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2935": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_09_o_001.png", - "glow_frame": "gdh_01_2_09_o_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2936": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_09_s_001.png", - "glow_frame": "gdh_01_2_09_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2937": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_09b_o_001.png", - "glow_frame": "gdh_01_2_09b_o_glow_001.png", - "gridH": 0.15000000596046448, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2938": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_09b_s_001.png", - "glow_frame": "gdh_01_2_09b_s_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2939": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_10_o_001.png", - "glow_frame": "gdh_01_2_10_o_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2940": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_10_s_001.png", - "glow_frame": "gdh_01_2_10_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2941": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_10b_o_001.png", - "glow_frame": "gdh_01_2_10b_o_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2942": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_01_2_10b_s_001.png", - "glow_frame": "gdh_01_2_10b_s_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.5166666507720947, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": -5 - }, - "2943": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2944": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b4_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b4_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2945": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b1_001.png", - "localDy": 7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_001.png", - "localDy": -7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2946": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b4_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_001.png", - "localDy": -7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2947": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_001.png", - "localDy": -7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2948": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2949": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_001.png", - "localDy": -7.5, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2950": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b3_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2951": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b3_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_001.png", - "glow_frame": "gdh_03_1_b5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2952": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2953": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b4_s_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b4_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2954": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b1_s_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_s_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2955": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b4_s_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_s_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b1_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2956": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2957": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2958": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": -3.75, - "tint": 65280, - "z": -1 - }, - { - "frame": "gdh_03_1_b2_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2959": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b3_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2960": { - "can_color": true, - "children": [ - { - "frame": "gdh_03_1_b3_s_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_03_1_b5_s_001.png", - "glow_frame": "gdh_03_1_b5_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": -5, - "default_z_layer": -1, - "default_z_order": -5 - }, - "2961": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c1_001.png", - "glow_frame": "gdh_03_1_c1_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2962": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c2_001.png", - "glow_frame": "gdh_03_1_c2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2963": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c3_001.png", - "glow_frame": "gdh_03_1_c3_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2964": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c4_001.png", - "glow_frame": "gdh_03_1_c4_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 0.9666666388511658, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2965": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c5_001.png", - "glow_frame": "gdh_03_1_c5_glow_001.png", - "gridH": 0.05000000074505806, - "gridW": 0.800000011920929, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2966": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c6_001.png", - "glow_frame": "gdh_03_1_c6_glow_001.png", - "gridH": 0.6499999761581421, - "gridW": 0.6499999761581421, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2967": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c7_001.png", - "glow_frame": "gdh_03_1_c7_glow_001.png", - "gridH": 0.7833333611488342, - "gridW": 1.5666667222976685, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2968": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c1_s_001.png", - "glow_frame": "gdh_03_1_c1_s_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2969": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c2_s_001.png", - "glow_frame": "gdh_03_1_c2_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2970": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c3_s_001.png", - "glow_frame": "gdh_03_1_c3_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2971": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c4_s_001.png", - "glow_frame": "gdh_03_1_c4_s_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2972": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_03_1_c5_s_001.png", - "glow_frame": "gdh_03_1_c5_s_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.36666667461395264, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 0 - }, - "2973": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o1_001.png", - "glow_frame": "gdh_03_1_o1_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2974": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o2_001.png", - "glow_frame": "gdh_03_1_o2_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2975": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o3_001.png", - "glow_frame": "gdh_03_1_o3_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2976": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o4_001.png", - "glow_frame": "gdh_03_1_o4_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.9833333492279053, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2977": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o5_001.png", - "glow_frame": "gdh_03_1_o5_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2978": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o6_001.png", - "glow_frame": "gdh_03_1_o6_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2979": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o7_001.png", - "glow_frame": "gdh_03_1_o7_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 0.9833333492279053, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2980": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o8_001.png", - "glow_frame": "gdh_03_1_o8_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2981": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o9_001.png", - "glow_frame": "gdh_03_1_o9_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2982": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o10_001.png", - "glow_frame": "gdh_03_1_o10_glow_001.png", - "gridH": 0.9833333492279053, - "gridW": 1.9833333492279053, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2983": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o1_s_001.png", - "glow_frame": "gdh_03_1_o1_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2984": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o2_s_001.png", - "glow_frame": "gdh_03_1_o2_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2985": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o3_s_001.png", - "glow_frame": "gdh_03_1_o3_s_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2986": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "gdh_03_1_o4_s_001.png", - "glow_frame": "gdh_03_1_o4_s_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2987": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_01_001.png", - "glow_frame": "gdh_g_01_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2988": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_02_001.png", - "glow_frame": "gdh_g_01_02_glow_001.png", - "gridH": 0.9166666865348816, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2989": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_03_001.png", - "glow_frame": "gdh_g_01_03_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2990": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_04_001.png", - "glow_frame": "gdh_g_01_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2991": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_05_001.png", - "glow_frame": "gdh_g_01_05_glow_001.png", - "gridH": 1.0166666507720947, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2992": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_06_001.png", - "glow_frame": "gdh_g_01_06_glow_001.png", - "gridH": 1.0166666507720947, - "gridW": 0.5666666626930237, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2993": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_07_001.png", - "glow_frame": "gdh_g_01_07_glow_001.png", - "gridH": 0.7833333611488342, - "gridW": 0.25, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2994": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_08_001.png", - "glow_frame": "gdh_g_01_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2995": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_09_001.png", - "glow_frame": "gdh_g_01_09_glow_001.png", - "gridH": 0.9333333373069763, - "gridW": 0.9833333492279053, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2996": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_10_001.png", - "glow_frame": "gdh_g_01_10_glow_001.png", - "gridH": 1, - "gridW": 2, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2997": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_11_001.png", - "glow_frame": "gdh_g_01_11_glow_001.png", - "gridH": 0.9666666388511658, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2998": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_g_01_12_001.png", - "glow_frame": "gdh_g_01_12_glow_001.png", - "gridH": 0.550000011920929, - "gridW": 0.6000000238418579, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 5 - }, - "2999": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eSetupMGBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSetupMGBtn_001.png" - }, - "3000": { - "can_color": true, - "children": [ - { - "frame": "d_animWave_01b_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "d_animWave_01b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "d_animWave_01b_001.png", - "glow_frame": "d_animWave_01b_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 1, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3001": { - "can_color": true, - "children": [ - { - "frame": "d_animWave_02b_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "d_animWave_02b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "d_animWave_02b_001.png", - "glow_frame": "d_animWave_02b_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 1, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3002": { - "can_color": true, - "children": [ - { - "frame": "d_animWave_03b_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - }, - { - "frame": "d_animWave_03b_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "d_animWave_03b_001.png", - "glow_frame": "d_animWave_03b_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 1, - "spritesheet": "FireSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3004": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "spiderRing_001.png", - "glow_frame": "spiderRing_glow_001.png", - "gridH": 1.2, - "gridW": 1.2, - "spritesheet": "GJ_GameSheet-uhd", - "type": "ring", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "3005": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "spiderBump_001.png", - "glow_frame": "spiderBump_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.949999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 12 - }, - "3006": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAreaMoveBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAreaMoveBtn_001.png" - }, - "3007": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAreaRotateBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAreaRotateBtn_001.png" - }, - "3008": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAreaScaleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAreaScaleBtn_001.png" - }, - "3009": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAreaFadeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAreaFadeBtn_001.png" - }, - "3010": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAreaTintBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAreaTintBtn_001.png" - }, - "3011": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEAreaMoveBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEAreaMoveBtn_001.png" - }, - "3012": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEAreaRotateBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEAreaRotateBtn_001.png" - }, - "3013": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEAreaScaleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEAreaScaleBtn_001.png" - }, - "3014": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEAreaFadeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEAreaFadeBtn_001.png" - }, - "3015": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEAreaTintBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEAreaTintBtn_001.png" - }, - "3016": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAdvFollowBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAdvFollowBtn_001.png" - }, - "3017": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEnterMoveBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEnterMoveBtn_001.png" - }, - "3018": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEnterRotateBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEnterRotateBtn_001.png" - }, - "3019": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEnterScaleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEnterScaleBtn_001.png" - }, - "3020": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEnterFadeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEnterFadeBtn_001.png" - }, - "3021": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEnterTintBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEnterTintBtn_001.png" - }, - "3022": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTeleportBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTeleportBtn_001.png" - }, - "3023": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEnterStopBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEnterStopBtn_001.png" - }, - "3024": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eAreaStopBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eAreaStopBtn_001.png" - }, - "3027": { - "can_color": false, - "children": [ - { - "frame": "teleportRing_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 0, - "default_detail_color_channel": 1, - "frame": "teleportRing_001.png", - "glow_frame": "teleportRing_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": 12, - "default_z_layer": 3, - "default_z_order": 12 - }, - "3029": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eChangeBG_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eChangeBG_001.png" - }, - "3030": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eChangeG_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eChangeG_001.png" - }, - "3031": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eChangeMG_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eChangeMG_001.png" - }, - "3032": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "keyframeIcon_001.png", - "glow_frame": "keyframeIcon_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.699999988079071, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "3033": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eKeyframeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eKeyframeBtn_001.png" - }, - "3034": { - "can_color": true, - "children": [ - { - "frame": "gdh_spike_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_spike_01_001.png", - "glow_frame": "gdh_spike_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "hazard", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3035": { - "can_color": true, - "children": [ - { - "frame": "gdh_spike_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_spike_02_001.png", - "glow_frame": "gdh_spike_02_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "hazard", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3036": { - "can_color": true, - "children": [ - { - "frame": "gdh_spike_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_spike_03_001.png", - "glow_frame": "gdh_spike_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "hazard", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3037": { - "can_color": true, - "children": [ - { - "frame": "gdh_spike_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_spike_04_001.png", - "glow_frame": "gdh_spike_04_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "hazard", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3038": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_spike_01_color2_001.png", - "glow_frame": "gdh_spike_01_color2_glow_001.png", - "gridH": 0.8500000238418579, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3039": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_spike_02_color2_001.png", - "glow_frame": "gdh_spike_02_color2_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3040": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_spike_03_color2_001.png", - "glow_frame": "gdh_spike_03_color2_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.18333333730697632, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3041": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_spike_04_color2_001.png", - "glow_frame": "gdh_spike_04_color2_glow_001.png", - "gridH": 0.18333333730697632, - "gridW": 0.10000000149011612, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3042": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_01_g_001.png", - "glow_frame": "gdh_spike_01_g_glow_001.png", - "gridH": 0.8166666626930237, - "gridW": 0.800000011920929, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3043": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_02_g_001.png", - "glow_frame": "gdh_spike_02_g_glow_001.png", - "gridH": 0.5166666507720947, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3044": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_03_g_001.png", - "glow_frame": "gdh_spike_03_g_glow_001.png", - "gridH": 0.3499999940395355, - "gridW": 0.3333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3045": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_04_g_001.png", - "glow_frame": "gdh_spike_04_g_glow_001.png", - "gridH": 0.18333333730697632, - "gridW": 0.1666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3046": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_01_g2_001.png", - "glow_frame": "gdh_spike_01_g2_glow_001.png", - "gridH": 0.949999988079071, - "gridW": 0.9333333373069763, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3047": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_02_g2_001.png", - "glow_frame": "gdh_spike_02_g2_glow_001.png", - "gridH": 0.6166666746139526, - "gridW": 0.6166666746139526, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3048": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_03_g2_001.png", - "glow_frame": "gdh_spike_03_g2_glow_001.png", - "gridH": 0.44999998807907104, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3049": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "gdh_spike_04_g2_001.png", - "glow_frame": "gdh_spike_04_g2_glow_001.png", - "gridH": 0.28333333134651184, - "gridW": 0.28333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3050": { - "can_color": true, - "children": [ - { - "frame": "gdh_chain_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_chain_01_001.png", - "glow_frame": "gdh_chain_01_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3051": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_chain_01_color2_001.png", - "glow_frame": "gdh_chain_01_color2_glow_001.png", - "gridH": 0.25, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3052": { - "can_color": true, - "children": [ - { - "frame": "gdh_chain_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_chain_02_001.png", - "glow_frame": "gdh_chain_02_glow_001.png", - "gridH": 0.7333333492279053, - "gridW": 0.23333333432674408, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 7, - "default_z_layer": 1, - "default_z_order": 7 - }, - "3053": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_chain_02_color2_001.png", - "glow_frame": "gdh_chain_02_color2_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.13333334028720856, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3054": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_01_001.png", - "glow_frame": "gdh_platform1_01_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3055": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_02_001.png", - "glow_frame": "gdh_platform1_02_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3056": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_03_001.png", - "glow_frame": "gdh_platform1_03_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3057": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_04_001.png", - "glow_frame": "gdh_platform1_04_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3058": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_05_001.png", - "glow_frame": "gdh_platform1_05_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3059": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_06_001.png", - "glow_frame": "gdh_platform1_06_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3060": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_07_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_07_001.png", - "glow_frame": "gdh_platform1_07_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3061": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_08_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_08_001.png", - "glow_frame": "gdh_platform1_08_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3062": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_09_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_09_001.png", - "glow_frame": "gdh_platform1_09_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3063": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_10_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_10_001.png", - "glow_frame": "gdh_platform1_10_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3064": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_11_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_11_001.png", - "glow_frame": "gdh_platform1_11_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3065": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_12_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_12_001.png", - "glow_frame": "gdh_platform1_12_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3066": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_13_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_13_001.png", - "glow_frame": "gdh_platform1_13_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3067": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_01_color2_001.png", - "glow_frame": "gdh_platform1_01_color2_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3068": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_02_color2_001.png", - "glow_frame": "gdh_platform1_02_color2_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3069": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_03_color2_001.png", - "glow_frame": "gdh_platform1_03_color2_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3070": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_04_color2_001.png", - "glow_frame": "gdh_platform1_04_color2_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4166666567325592, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3071": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_05_color2_001.png", - "glow_frame": "gdh_platform1_05_color2_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3072": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_06_color2_001.png", - "glow_frame": "gdh_platform1_06_color2_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.4333333373069763, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3073": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_07_color2_001.png", - "glow_frame": "gdh_platform1_07_color2_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3074": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_08_color2_001.png", - "glow_frame": "gdh_platform1_08_color2_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.4000000059604645, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3075": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_09_color2_001.png", - "glow_frame": "gdh_platform1_09_color2_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3076": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_10_color2_001.png", - "glow_frame": "gdh_platform1_10_color2_glow_001.png", - "gridH": 0.11666666716337204, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3077": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_11_color2_001.png", - "glow_frame": "gdh_platform1_11_color2_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3078": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_12_color2_001.png", - "glow_frame": "gdh_platform1_12_color2_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3079": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_13_color2_001.png", - "glow_frame": "gdh_platform1_13_color2_glow_001.png", - "gridH": 0.5, - "gridW": 0.11666666716337204, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3080": { - "can_color": true, - "children": [ - { - "frame": "gdh_platformArt_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "gdh_platformArt_01_001.png", - "glow_frame": "gdh_platformArt_01_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3081": { - "can_color": true, - "children": [ - { - "frame": "gdh_platformArt_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "gdh_platformArt_02_001.png", - "glow_frame": "gdh_platformArt_02_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3082": { - "can_color": true, - "children": [ - { - "frame": "gdh_platformArt_03_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "gdh_platformArt_03_001.png", - "glow_frame": "gdh_platformArt_03_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3083": { - "can_color": true, - "children": [ - { - "frame": "gdh_platformArt_04_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "gdh_platformArt_04_001.png", - "glow_frame": "gdh_platformArt_04_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3084": { - "can_color": true, - "children": [ - { - "frame": "gdh_platformArt_05_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "gdh_platformArt_05_001.png", - "glow_frame": "gdh_platformArt_05_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3085": { - "can_color": true, - "children": [ - { - "frame": "gdh_platformArt_06_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 2, - "default_detail_color_channel": 1, - "frame": "gdh_platformArt_06_001.png", - "glow_frame": "gdh_platformArt_06_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3086": { - "can_color": true, - "children": [ - { - "frame": "gdh_crystal_01_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_crystal_01_001.png", - "glow_frame": "gdh_crystal_01_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 0.9333333373069763, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3087": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_crystal_01_color2_001.png", - "glow_frame": "gdh_crystal_01_color2_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 1.0333333015441895, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3088": { - "can_color": true, - "children": [ - { - "frame": "gdh_crystal_02_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_crystal_02_001.png", - "glow_frame": "gdh_crystal_02_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.9666666388511658, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3089": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_crystal_02_color2_001.png", - "glow_frame": "gdh_crystal_02_color2_glow_001.png", - "gridH": 0.75, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 8, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 8 - }, - "3090": { - "can_color": true, - "children": [ - { - "frame": "gdh_platform1_14_color_001.png", - "localDy": 0, - "tint": 52224, - "z": -100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1, - "frame": "gdh_platform1_14_001.png", - "glow_frame": "gdh_platform1_14_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 5, - "default_z_layer": 1, - "default_z_order": 5 - }, - "3091": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "gdh_platform1_14_color2_001.png", - "glow_frame": "gdh_platform1_14_color2_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 6, - "default_detail_color_channel": -1, - "default_z_layer": 1, - "default_z_order": 6 - }, - "3092": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3093": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3094": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3095": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3096": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3097": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3101": { - "can_color": true, - "children": [ - { - "frame": "pixelart_601_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_601_001.png", - "glow_frame": "pixelart_601_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3102": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_602_001.png", - "glow_frame": "pixelart_602_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3103": { - "can_color": true, - "children": [ - { - "frame": "pixelart_603_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_603_001.png", - "glow_frame": "pixelart_603_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3104": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_604_001.png", - "glow_frame": "pixelart_604_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3105": { - "can_color": true, - "children": [ - { - "frame": "pixelart_605_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_605_001.png", - "glow_frame": "pixelart_605_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3106": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_606_001.png", - "glow_frame": "pixelart_606_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3107": { - "can_color": true, - "children": [ - { - "frame": "pixelart_607_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_607_001.png", - "glow_frame": "pixelart_607_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3108": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_608_001.png", - "glow_frame": "pixelart_608_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3109": { - "can_color": true, - "children": [ - { - "frame": "pixelart_609_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_609_001.png", - "glow_frame": "pixelart_609_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3110": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_610_001.png", - "glow_frame": "pixelart_610_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3111": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_611_001.png", - "glow_frame": "pixelart_611_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3112": { - "can_color": true, - "children": [ - { - "frame": "pixelart_612_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_612_001.png", - "glow_frame": "pixelart_612_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3113": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_613_001.png", - "glow_frame": "pixelart_613_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3114": { - "can_color": true, - "children": [ - { - "frame": "pixelart_614_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_614_001.png", - "glow_frame": "pixelart_614_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3115": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_615_001.png", - "glow_frame": "pixelart_615_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3116": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_616_001.png", - "glow_frame": "pixelart_616_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3117": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_617_001.png", - "glow_frame": "pixelart_617_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3118": { - "can_color": true, - "children": [ - { - "frame": "pixelart_618_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_618_001.png", - "glow_frame": "pixelart_618_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3119": { - "can_color": true, - "children": [ - { - "frame": "pixelart_619_color_004.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_619_004.png", - "glow_frame": "pixelart_619_004.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3120": { - "can_color": true, - "children": [ - { - "frame": "pixelart_620_color_003.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_620_003.png", - "glow_frame": "pixelart_620_003.png", - "gridH": 0.10000000149011612, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3121": { - "can_color": true, - "children": [ - { - "frame": "pixelart_621_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_621_002.png", - "glow_frame": "pixelart_621_002.png", - "gridH": 0.10000000149011612, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3122": { - "can_color": true, - "children": [ - { - "frame": "pixelart_622_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_622_001.png", - "glow_frame": "pixelart_622_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3123": { - "can_color": true, - "children": [ - { - "frame": "pixelart_623_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_623_001.png", - "glow_frame": "pixelart_623_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3124": { - "can_color": true, - "children": [ - { - "frame": "pixelart_624_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_624_001.png", - "glow_frame": "pixelart_624_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3125": { - "can_color": true, - "children": [ - { - "frame": "pixelart_625_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_625_001.png", - "glow_frame": "pixelart_625_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3126": { - "can_color": true, - "children": [ - { - "frame": "pixelart_626_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_626_001.png", - "glow_frame": "pixelart_626_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3127": { - "can_color": true, - "children": [ - { - "frame": "pixelart_627_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_627_001.png", - "glow_frame": "pixelart_627_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3128": { - "can_color": true, - "children": [ - { - "frame": "pixelart_628_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_628_001.png", - "glow_frame": "pixelart_628_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3129": { - "can_color": true, - "children": [ - { - "frame": "pixelart_629_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_629_001.png", - "glow_frame": "pixelart_629_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3130": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_630_001.png", - "glow_frame": "pixelart_630_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3131": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_631_001.png", - "glow_frame": "pixelart_631_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3132": { - "can_color": true, - "children": [ - { - "frame": "pixelart_632_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_632_001.png", - "glow_frame": "pixelart_632_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3133": { - "can_color": true, - "children": [ - { - "frame": "pixelart_633_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_633_001.png", - "glow_frame": "pixelart_633_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3134": { - "can_color": true, - "children": [ - { - "frame": "pixelart_634_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_634_001.png", - "glow_frame": "pixelart_634_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3135": { - "can_color": true, - "children": [ - { - "frame": "pixelart_635_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_635_001.png", - "glow_frame": "pixelart_635_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3136": { - "can_color": true, - "children": [ - { - "frame": "pixelart_636_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_636_001.png", - "glow_frame": "pixelart_636_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3137": { - "can_color": true, - "children": [ - { - "frame": "pixelart_637_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_637_001.png", - "glow_frame": "pixelart_637_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3138": { - "can_color": true, - "children": [ - { - "frame": "pixelart_638_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_638_001.png", - "glow_frame": "pixelart_638_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3139": { - "can_color": true, - "children": [ - { - "frame": "pixelart_639_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_639_001.png", - "glow_frame": "pixelart_639_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3140": { - "can_color": true, - "children": [ - { - "frame": "pixelart_640_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_640_001.png", - "glow_frame": "pixelart_640_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3141": { - "can_color": true, - "children": [ - { - "frame": "pixelart_641_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_641_001.png", - "glow_frame": "pixelart_641_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3142": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_642_001.png", - "glow_frame": "pixelart_642_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3143": { - "can_color": true, - "children": [ - { - "frame": "pixelart_643_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_643_001.png", - "glow_frame": "pixelart_643_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3144": { - "can_color": true, - "children": [ - { - "frame": "pixelart_644_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_644_001.png", - "glow_frame": "pixelart_644_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3145": { - "can_color": true, - "children": [ - { - "frame": "pixelart_645_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_645_001.png", - "glow_frame": "pixelart_645_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3146": { - "can_color": true, - "children": [ - { - "frame": "pixelart_646_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_646_001.png", - "glow_frame": "pixelart_646_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3147": { - "can_color": true, - "children": [ - { - "frame": "pixelart_647_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_647_001.png", - "glow_frame": "pixelart_647_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3148": { - "can_color": true, - "children": [ - { - "frame": "pixelart_648_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_648_001.png", - "glow_frame": "pixelart_648_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3149": { - "can_color": true, - "children": [ - { - "frame": "pixelart_649_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_649_001.png", - "glow_frame": "pixelart_649_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3150": { - "can_color": true, - "children": [ - { - "frame": "pixelart_650_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_650_001.png", - "glow_frame": "pixelart_650_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3151": { - "can_color": true, - "children": [ - { - "frame": "pixelart_651_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_651_001.png", - "glow_frame": "pixelart_651_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3152": { - "can_color": true, - "children": [ - { - "frame": "pixelart_652_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_652_001.png", - "glow_frame": "pixelart_652_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3153": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_653_001.png", - "glow_frame": "pixelart_653_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3154": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_654_001.png", - "glow_frame": "pixelart_654_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3155": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_655_001.png", - "glow_frame": "pixelart_655_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3156": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_656_001.png", - "glow_frame": "pixelart_656_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3157": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_657_001.png", - "glow_frame": "pixelart_657_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3158": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_658_001.png", - "glow_frame": "pixelart_658_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3159": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_659_001.png", - "glow_frame": "pixelart_659_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3160": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_660_001.png", - "glow_frame": "pixelart_660_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3161": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_661_001.png", - "glow_frame": "pixelart_661_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3162": { - "can_color": true, - "children": [ - { - "frame": "pixelart_662_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_662_001.png", - "glow_frame": "pixelart_662_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3163": { - "can_color": true, - "children": [ - { - "frame": "pixelart_663_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_663_001.png", - "glow_frame": "pixelart_663_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3164": { - "can_color": true, - "children": [ - { - "frame": "pixelart_664_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_664_001.png", - "glow_frame": "pixelart_664_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3165": { - "can_color": true, - "children": [ - { - "frame": "pixelart_665_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_665_001.png", - "glow_frame": "pixelart_665_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3166": { - "can_color": true, - "children": [ - { - "frame": "pixelart_666_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_666_001.png", - "glow_frame": "pixelart_666_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3167": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_667_001.png", - "glow_frame": "pixelart_667_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3168": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_668_001.png", - "glow_frame": "pixelart_668_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3169": { - "can_color": true, - "children": [ - { - "frame": "pixelart_669_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_669_001.png", - "glow_frame": "pixelart_669_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3170": { - "can_color": true, - "children": [ - { - "frame": "pixelart_670_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_670_001.png", - "glow_frame": "pixelart_670_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3171": { - "can_color": true, - "children": [ - { - "frame": "pixelart_671_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_671_001.png", - "glow_frame": "pixelart_671_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3172": { - "can_color": true, - "children": [ - { - "frame": "pixelart_672_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_672_001.png", - "glow_frame": "pixelart_672_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3173": { - "can_color": true, - "children": [ - { - "frame": "pixelart_673_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_673_001.png", - "glow_frame": "pixelart_673_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3174": { - "can_color": true, - "children": [ - { - "frame": "pixelart_674_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_674_001.png", - "glow_frame": "pixelart_674_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3175": { - "can_color": true, - "children": [ - { - "frame": "pixelart_675_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_675_001.png", - "glow_frame": "pixelart_675_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3176": { - "can_color": true, - "children": [ - { - "frame": "pixelart_676_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_676_001.png", - "glow_frame": "pixelart_676_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3177": { - "can_color": true, - "children": [ - { - "frame": "pixelart_677_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_677_001.png", - "glow_frame": "pixelart_677_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3178": { - "can_color": true, - "children": [ - { - "frame": "pixelart_678_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_678_001.png", - "glow_frame": "pixelart_678_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3179": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_679_001.png", - "glow_frame": "pixelart_679_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3180": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_680_001.png", - "glow_frame": "pixelart_680_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3181": { - "can_color": true, - "children": [ - { - "frame": "pixelart_681_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_681_001.png", - "glow_frame": "pixelart_681_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3182": { - "can_color": true, - "children": [ - { - "frame": "pixelart_682_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_682_001.png", - "glow_frame": "pixelart_682_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3183": { - "can_color": true, - "children": [ - { - "frame": "pixelart_683_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_683_001.png", - "glow_frame": "pixelart_683_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3184": { - "can_color": true, - "children": [ - { - "frame": "pixelart_684_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_684_001.png", - "glow_frame": "pixelart_684_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3185": { - "can_color": true, - "children": [ - { - "frame": "pixelart_685_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_685_001.png", - "glow_frame": "pixelart_685_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3186": { - "can_color": true, - "children": [ - { - "frame": "pixelart_686_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_686_001.png", - "glow_frame": "pixelart_686_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3187": { - "can_color": true, - "children": [ - { - "frame": "pixelart_687_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_687_001.png", - "glow_frame": "pixelart_687_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3188": { - "can_color": true, - "children": [ - { - "frame": "pixelart_688_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_688_001.png", - "glow_frame": "pixelart_688_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3189": { - "can_color": true, - "children": [ - { - "frame": "pixelart_689_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_689_001.png", - "glow_frame": "pixelart_689_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3190": { - "can_color": true, - "children": [ - { - "frame": "pixelart_690_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_690_001.png", - "glow_frame": "pixelart_690_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3191": { - "can_color": true, - "children": [ - { - "frame": "pixelart_691_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_691_001.png", - "glow_frame": "pixelart_691_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3192": { - "can_color": true, - "children": [ - { - "frame": "pixelart_692_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_692_001.png", - "glow_frame": "pixelart_692_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3193": { - "can_color": true, - "children": [ - { - "frame": "pixelart_693_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_693_001.png", - "glow_frame": "pixelart_693_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3194": { - "can_color": true, - "children": [ - { - "frame": "pixelart_694_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_694_001.png", - "glow_frame": "pixelart_694_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3195": { - "can_color": true, - "children": [ - { - "frame": "pixelart_695_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_695_001.png", - "glow_frame": "pixelart_695_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3196": { - "can_color": true, - "children": [ - { - "frame": "pixelart_696_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_696_001.png", - "glow_frame": "pixelart_696_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3197": { - "can_color": true, - "children": [ - { - "frame": "pixelart_697_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_697_001.png", - "glow_frame": "pixelart_697_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3198": { - "can_color": true, - "children": [ - { - "frame": "pixelart_698_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_698_001.png", - "glow_frame": "pixelart_698_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3199": { - "can_color": true, - "children": [ - { - "frame": "pixelart_699_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_699_001.png", - "glow_frame": "pixelart_699_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3200": { - "can_color": true, - "children": [ - { - "frame": "pixelart_700_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_700_001.png", - "glow_frame": "pixelart_700_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3201": { - "can_color": true, - "children": [ - { - "frame": "pixelart_701_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_701_001.png", - "glow_frame": "pixelart_701_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3202": { - "can_color": true, - "children": [ - { - "frame": "pixelart_702_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_702_001.png", - "glow_frame": "pixelart_702_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3203": { - "can_color": true, - "children": [ - { - "frame": "pixelart_703_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_703_001.png", - "glow_frame": "pixelart_703_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3204": { - "can_color": true, - "children": [ - { - "frame": "pixelart_704_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_704_001.png", - "glow_frame": "pixelart_704_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3205": { - "can_color": true, - "children": [ - { - "frame": "pixelart_705_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_705_001.png", - "glow_frame": "pixelart_705_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3206": { - "can_color": true, - "children": [ - { - "frame": "pixelart_706_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_706_001.png", - "glow_frame": "pixelart_706_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3207": { - "can_color": true, - "children": [ - { - "frame": "pixelart_707_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_707_001.png", - "glow_frame": "pixelart_707_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3208": { - "can_color": true, - "children": [ - { - "frame": "pixelart_708_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_708_001.png", - "glow_frame": "pixelart_708_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3209": { - "can_color": true, - "children": [ - { - "frame": "pixelart_709_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_709_001.png", - "glow_frame": "pixelart_709_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3210": { - "can_color": true, - "children": [ - { - "frame": "pixelart_710_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_710_001.png", - "glow_frame": "pixelart_710_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3211": { - "can_color": true, - "children": [ - { - "frame": "pixelart_711_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_711_001.png", - "glow_frame": "pixelart_711_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3212": { - "can_color": true, - "children": [ - { - "frame": "pixelart_712_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_712_001.png", - "glow_frame": "pixelart_712_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3213": { - "can_color": true, - "children": [ - { - "frame": "pixelart_713_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_713_001.png", - "glow_frame": "pixelart_713_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3214": { - "can_color": true, - "children": [ - { - "frame": "pixelart_714_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_714_001.png", - "glow_frame": "pixelart_714_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3215": { - "can_color": true, - "children": [ - { - "frame": "pixelart_715_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_715_001.png", - "glow_frame": "pixelart_715_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3216": { - "can_color": true, - "children": [ - { - "frame": "pixelart_716_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_716_001.png", - "glow_frame": "pixelart_716_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3217": { - "can_color": true, - "children": [ - { - "frame": "pixelart_717_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_717_001.png", - "glow_frame": "pixelart_717_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3218": { - "can_color": true, - "children": [ - { - "frame": "pixelart_718_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_718_001.png", - "glow_frame": "pixelart_718_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3219": { - "can_color": true, - "children": [ - { - "frame": "pixelart_719_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_719_002.png", - "glow_frame": "pixelart_719_002.png", - "gridH": 0.23333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3220": { - "can_color": true, - "children": [ - { - "frame": "pixelart_720_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_720_001.png", - "glow_frame": "pixelart_720_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3221": { - "can_color": true, - "children": [ - { - "frame": "pixelart_721_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_721_001.png", - "glow_frame": "pixelart_721_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3222": { - "can_color": true, - "children": [ - { - "frame": "pixelart_722_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_722_001.png", - "glow_frame": "pixelart_722_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3223": { - "can_color": true, - "children": [ - { - "frame": "pixelart_723_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_723_001.png", - "glow_frame": "pixelart_723_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3224": { - "can_color": true, - "children": [ - { - "frame": "pixelart_724_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_724_001.png", - "glow_frame": "pixelart_724_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3225": { - "can_color": true, - "children": [ - { - "frame": "pixelart_725_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_725_001.png", - "glow_frame": "pixelart_725_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3226": { - "can_color": true, - "children": [ - { - "frame": "pixelart_726_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_726_001.png", - "glow_frame": "pixelart_726_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3227": { - "can_color": true, - "children": [ - { - "frame": "pixelart_727_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_727_001.png", - "glow_frame": "pixelart_727_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3228": { - "can_color": true, - "children": [ - { - "frame": "pixelart_728_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_728_001.png", - "glow_frame": "pixelart_728_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3229": { - "can_color": true, - "children": [ - { - "frame": "pixelart_729_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_729_001.png", - "glow_frame": "pixelart_729_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3230": { - "can_color": true, - "children": [ - { - "frame": "pixelart_730_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_730_001.png", - "glow_frame": "pixelart_730_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3231": { - "can_color": true, - "children": [ - { - "frame": "pixelart_731_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_731_001.png", - "glow_frame": "pixelart_731_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3232": { - "can_color": true, - "children": [ - { - "frame": "pixelart_732_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_732_001.png", - "glow_frame": "pixelart_732_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3233": { - "can_color": true, - "children": [ - { - "frame": "pixelart_733_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_732_001.png", - "glow_frame": "pixelart_732_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3234": { - "can_color": true, - "children": [ - { - "frame": "pixelart_734_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_734_001.png", - "glow_frame": "pixelart_734_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3235": { - "can_color": true, - "children": [ - { - "frame": "pixelart_735_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_735_001.png", - "glow_frame": "pixelart_735_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3236": { - "can_color": true, - "children": [ - { - "frame": "pixelart_736_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_736_001.png", - "glow_frame": "pixelart_736_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3237": { - "can_color": true, - "children": [ - { - "frame": "pixelart_737_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_737_001.png", - "glow_frame": "pixelart_737_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3238": { - "can_color": true, - "children": [ - { - "frame": "pixelart_738_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_738_001.png", - "glow_frame": "pixelart_738_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3239": { - "can_color": true, - "children": [ - { - "frame": "pixelart_739_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_739_001.png", - "glow_frame": "pixelart_739_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3240": { - "can_color": true, - "children": [ - { - "frame": "pixelart_740_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_740_001.png", - "glow_frame": "pixelart_740_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3241": { - "can_color": true, - "children": [ - { - "frame": "pixelart_741_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_741_001.png", - "glow_frame": "pixelart_741_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3242": { - "can_color": true, - "children": [ - { - "frame": "pixelart_742_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_742_001.png", - "glow_frame": "pixelart_742_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3243": { - "can_color": true, - "children": [ - { - "frame": "pixelart_743_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_743_001.png", - "glow_frame": "pixelart_743_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3244": { - "can_color": true, - "children": [ - { - "frame": "pixelart_744_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_744_001.png", - "glow_frame": "pixelart_744_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3245": { - "can_color": true, - "children": [ - { - "frame": "pixelart_745_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_745_001.png", - "glow_frame": "pixelart_745_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3246": { - "can_color": true, - "children": [ - { - "frame": "pixelart_746_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_746_001.png", - "glow_frame": "pixelart_746_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3247": { - "can_color": true, - "children": [ - { - "frame": "pixelart_747_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_747_001.png", - "glow_frame": "pixelart_747_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3248": { - "can_color": true, - "children": [ - { - "frame": "pixelart_748_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_748_001.png", - "glow_frame": "pixelart_748_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3249": { - "can_color": true, - "children": [ - { - "frame": "pixelart_749_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_749_001.png", - "glow_frame": "pixelart_749_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3250": { - "can_color": true, - "children": [ - { - "frame": "pixelart_750_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_750_001.png", - "glow_frame": "pixelart_750_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3251": { - "can_color": true, - "children": [ - { - "frame": "pixelart_751_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_751_001.png", - "glow_frame": "pixelart_751_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3252": { - "can_color": true, - "children": [ - { - "frame": "pixelart_752_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_752_001.png", - "glow_frame": "pixelart_752_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3253": { - "can_color": true, - "children": [ - { - "frame": "pixelart_753_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_753_001.png", - "glow_frame": "pixelart_753_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3254": { - "can_color": true, - "children": [ - { - "frame": "pixelart_754_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_754_001.png", - "glow_frame": "pixelart_754_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3255": { - "can_color": true, - "children": [ - { - "frame": "pixelart_755_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_755_001.png", - "glow_frame": "pixelart_755_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3256": { - "can_color": true, - "children": [ - { - "frame": "pixelart_756_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_756_001.png", - "glow_frame": "pixelart_756_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3257": { - "can_color": true, - "children": [ - { - "frame": "pixelart_757_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_757_001.png", - "glow_frame": "pixelart_757_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3258": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1139_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3259": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1126_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3260": { - "can_color": true, - "children": [ - { - "frame": "pixelart_760_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_760_001.png", - "glow_frame": "pixelart_760_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3261": { - "can_color": true, - "children": [ - { - "frame": "pixelart_761_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_124_001.png", - "glow_frame": "pixelart_124_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3262": { - "can_color": true, - "children": [ - { - "frame": "pixelart_762_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_124_001.png", - "glow_frame": "pixelart_124_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3263": { - "can_color": true, - "children": [ - { - "frame": "pixelart_763_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_763_001.png", - "glow_frame": "pixelart_763_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3264": { - "can_color": true, - "children": [ - { - "frame": "pixelart_764_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_764_001.png", - "glow_frame": "pixelart_764_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3265": { - "can_color": true, - "children": [ - { - "frame": "pixelart_765_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_765_001.png", - "glow_frame": "pixelart_765_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3266": { - "can_color": true, - "children": [ - { - "frame": "pixelart_766_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_766_001.png", - "glow_frame": "pixelart_766_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3267": { - "can_color": true, - "children": [ - { - "frame": "pixelart_767_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_767_001.png", - "glow_frame": "pixelart_767_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3268": { - "can_color": true, - "children": [ - { - "frame": "pixelart_768_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_124_001.png", - "glow_frame": "pixelart_124_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3269": { - "can_color": true, - "children": [ - { - "frame": "pixelart_769_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_124_001.png", - "glow_frame": "pixelart_124_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3270": { - "can_color": true, - "children": [ - { - "frame": "pixelart_770_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_770_001.png", - "glow_frame": "pixelart_770_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3271": { - "can_color": true, - "children": [ - { - "frame": "pixelart_771_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_124_001.png", - "glow_frame": "pixelart_124_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3272": { - "can_color": true, - "children": [ - { - "frame": "pixelart_772_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_770_001.png", - "glow_frame": "pixelart_770_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3273": { - "can_color": true, - "children": [ - { - "frame": "pixelart_773_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_773_001.png", - "glow_frame": "pixelart_773_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3274": { - "can_color": true, - "children": [ - { - "frame": "pixelart_774_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_774_001.png", - "glow_frame": "pixelart_774_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3275": { - "can_color": true, - "children": [ - { - "frame": "pixelart_775_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_775_001.png", - "glow_frame": "pixelart_775_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3276": { - "can_color": true, - "children": [ - { - "frame": "pixelart_776_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_776_001.png", - "glow_frame": "pixelart_776_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3277": { - "can_color": true, - "children": [ - { - "frame": "pixelart_777_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_777_001.png", - "glow_frame": "pixelart_777_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3278": { - "can_color": true, - "children": [ - { - "frame": "pixelart_778_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_778_001.png", - "glow_frame": "pixelart_778_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3279": { - "can_color": true, - "children": [ - { - "frame": "pixelart_779_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_779_001.png", - "glow_frame": "pixelart_779_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3280": { - "can_color": true, - "children": [ - { - "frame": "pixelart_780_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_780_001.png", - "glow_frame": "pixelart_780_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3281": { - "can_color": true, - "children": [ - { - "frame": "pixelart_781_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_781_001.png", - "glow_frame": "pixelart_781_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3282": { - "can_color": true, - "children": [ - { - "frame": "pixelart_782_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_782_001.png", - "glow_frame": "pixelart_782_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3283": { - "can_color": true, - "children": [ - { - "frame": "pixelart_783_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_783_001.png", - "glow_frame": "pixelart_783_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3284": { - "can_color": true, - "children": [ - { - "frame": "pixelart_784_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_784_001.png", - "glow_frame": "pixelart_784_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3285": { - "can_color": true, - "children": [ - { - "frame": "pixelart_785_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_785_001.png", - "glow_frame": "pixelart_785_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3286": { - "can_color": true, - "children": [ - { - "frame": "pixelart_786_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_786_001.png", - "glow_frame": "pixelart_786_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3287": { - "can_color": true, - "children": [ - { - "frame": "pixelart_787_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_787_001.png", - "glow_frame": "pixelart_787_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3288": { - "can_color": true, - "children": [ - { - "frame": "pixelart_788_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_788_001.png", - "glow_frame": "pixelart_788_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3289": { - "can_color": true, - "children": [ - { - "frame": "pixelart_789_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_789_001.png", - "glow_frame": "pixelart_789_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3290": { - "can_color": true, - "children": [ - { - "frame": "pixelart_790_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_790_001.png", - "glow_frame": "pixelart_790_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3291": { - "can_color": true, - "children": [ - { - "frame": "pixelart_791_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_790_001.png", - "glow_frame": "pixelart_790_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3292": { - "can_color": true, - "children": [ - { - "frame": "pixelart_792_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_792_001.png", - "glow_frame": "pixelart_792_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3293": { - "can_color": true, - "children": [ - { - "frame": "pixelart_793_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_793_001.png", - "glow_frame": "pixelart_793_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3294": { - "can_color": true, - "children": [ - { - "frame": "pixelart_794_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_794_001.png", - "glow_frame": "pixelart_794_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3295": { - "can_color": true, - "children": [ - { - "frame": "pixelart_795_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_795_001.png", - "glow_frame": "pixelart_795_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3296": { - "can_color": true, - "children": [ - { - "frame": "pixelart_796_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_796_001.png", - "glow_frame": "pixelart_796_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3297": { - "can_color": true, - "children": [ - { - "frame": "pixelart_797_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_797_001.png", - "glow_frame": "pixelart_797_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3298": { - "can_color": true, - "children": [ - { - "frame": "pixelart_798_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_798_001.png", - "glow_frame": "pixelart_798_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3299": { - "can_color": true, - "children": [ - { - "frame": "pixelart_799_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_799_001.png", - "glow_frame": "pixelart_799_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3300": { - "can_color": true, - "children": [ - { - "frame": "pixelart_800_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_800_001.png", - "glow_frame": "pixelart_800_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3301": { - "can_color": true, - "children": [ - { - "frame": "pixelart_801_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_801_001.png", - "glow_frame": "pixelart_801_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3302": { - "can_color": true, - "children": [ - { - "frame": "pixelart_802_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_802_001.png", - "glow_frame": "pixelart_802_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3303": { - "can_color": true, - "children": [ - { - "frame": "pixelart_803_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_803_002.png", - "glow_frame": "pixelart_803_002.png", - "gridH": 0.23333333432674408, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3304": { - "can_color": true, - "children": [ - { - "frame": "pixelart_804_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_804_002.png", - "glow_frame": "pixelart_804_002.png", - "gridH": 0.30000001192092896, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3305": { - "can_color": true, - "children": [ - { - "frame": "pixelart_805_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_805_001.png", - "glow_frame": "pixelart_805_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3306": { - "can_color": true, - "children": [ - { - "frame": "pixelart_806_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_806_001.png", - "glow_frame": "pixelart_806_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3307": { - "can_color": true, - "children": [ - { - "frame": "pixelart_807_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_806_001.png", - "glow_frame": "pixelart_806_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3308": { - "can_color": true, - "children": [ - { - "frame": "pixelart_808_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_808_001.png", - "glow_frame": "pixelart_808_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3309": { - "can_color": true, - "children": [ - { - "frame": "pixelart_809_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_809_001.png", - "glow_frame": "pixelart_809_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3310": { - "can_color": true, - "children": [ - { - "frame": "pixelart_810_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_810_001.png", - "glow_frame": "pixelart_810_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3311": { - "can_color": true, - "children": [ - { - "frame": "pixelart_811_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_811_001.png", - "glow_frame": "pixelart_811_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3312": { - "can_color": true, - "children": [ - { - "frame": "pixelart_812_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_812_001.png", - "glow_frame": "pixelart_812_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3313": { - "can_color": true, - "children": [ - { - "frame": "pixelart_813_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_813_001.png", - "glow_frame": "pixelart_813_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3314": { - "can_color": true, - "children": [ - { - "frame": "pixelart_814_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_814_001.png", - "glow_frame": "pixelart_814_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3315": { - "can_color": true, - "children": [ - { - "frame": "pixelart_815_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_815_001.png", - "glow_frame": "pixelart_815_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3316": { - "can_color": true, - "children": [ - { - "frame": "pixelart_816_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_816_001.png", - "glow_frame": "pixelart_816_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3317": { - "can_color": true, - "children": [ - { - "frame": "pixelart_817_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_817_001.png", - "glow_frame": "pixelart_817_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3318": { - "can_color": true, - "children": [ - { - "frame": "pixelart_818_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_818_001.png", - "glow_frame": "pixelart_818_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3319": { - "can_color": true, - "children": [ - { - "frame": "pixelart_819_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_819_001.png", - "glow_frame": "pixelart_819_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3320": { - "can_color": true, - "children": [ - { - "frame": "pixelart_820_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_820_001.png", - "glow_frame": "pixelart_820_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3321": { - "can_color": true, - "children": [ - { - "frame": "pixelart_821_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_821_001.png", - "glow_frame": "pixelart_821_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3322": { - "can_color": true, - "children": [ - { - "frame": "pixelart_822_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_822_001.png", - "glow_frame": "pixelart_822_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3323": { - "can_color": true, - "children": [ - { - "frame": "pixelart_823_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_823_001.png", - "glow_frame": "pixelart_823_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3324": { - "can_color": true, - "children": [ - { - "frame": "pixelart_824_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_824_001.png", - "glow_frame": "pixelart_824_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3325": { - "can_color": true, - "children": [ - { - "frame": "pixelart_825_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_825_001.png", - "glow_frame": "pixelart_825_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3326": { - "can_color": true, - "children": [ - { - "frame": "pixelart_826_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_826_001.png", - "glow_frame": "pixelart_826_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3327": { - "can_color": true, - "children": [ - { - "frame": "pixelart_827_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_827_001.png", - "glow_frame": "pixelart_827_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3328": { - "can_color": true, - "children": [ - { - "frame": "pixelart_828_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_828_001.png", - "glow_frame": "pixelart_828_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3329": { - "can_color": true, - "children": [ - { - "frame": "pixelart_829_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_829_001.png", - "glow_frame": "pixelart_829_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3330": { - "can_color": true, - "children": [ - { - "frame": "pixelart_830_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_830_001.png", - "glow_frame": "pixelart_830_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3331": { - "can_color": true, - "children": [ - { - "frame": "pixelart_831_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_831_001.png", - "glow_frame": "pixelart_831_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3332": { - "can_color": true, - "children": [ - { - "frame": "pixelart_832_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_832_001.png", - "glow_frame": "pixelart_832_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3333": { - "can_color": true, - "children": [ - { - "frame": "pixelart_833_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_833_001.png", - "glow_frame": "pixelart_833_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3334": { - "can_color": true, - "children": [ - { - "frame": "pixelart_834_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_834_001.png", - "glow_frame": "pixelart_834_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3335": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_835_001.png", - "glow_frame": "pixelart_835_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3336": { - "can_color": true, - "children": [ - { - "frame": "pixelart_836_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_836_001.png", - "glow_frame": "pixelart_836_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3337": { - "can_color": true, - "children": [ - { - "frame": "pixelart_837_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_837_001.png", - "glow_frame": "pixelart_837_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3338": { - "can_color": true, - "children": [ - { - "frame": "pixelart_838_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_838_001.png", - "glow_frame": "pixelart_838_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3339": { - "can_color": true, - "children": [ - { - "frame": "pixelart_839_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_839_001.png", - "glow_frame": "pixelart_839_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3340": { - "can_color": true, - "children": [ - { - "frame": "pixelart_840_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_840_001.png", - "glow_frame": "pixelart_840_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3341": { - "can_color": true, - "children": [ - { - "frame": "pixelart_841_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_841_001.png", - "glow_frame": "pixelart_841_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3342": { - "can_color": true, - "children": [ - { - "frame": "pixelart_842_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_842_001.png", - "glow_frame": "pixelart_842_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3343": { - "can_color": true, - "children": [ - { - "frame": "pixelart_843_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_843_001.png", - "glow_frame": "pixelart_843_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3344": { - "can_color": true, - "children": [ - { - "frame": "pixelart_844_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_844_001.png", - "glow_frame": "pixelart_844_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3345": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1139_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3346": { - "can_color": true, - "children": [ - { - "frame": "pixelart_846_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_846_001.png", - "glow_frame": "pixelart_846_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3347": { - "can_color": true, - "children": [ - { - "frame": "pixelart_847_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_847_001.png", - "glow_frame": "pixelart_847_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3348": { - "can_color": true, - "children": [ - { - "frame": "pixelart_848_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_848_001.png", - "glow_frame": "pixelart_848_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3349": { - "can_color": true, - "children": [ - { - "frame": "pixelart_849_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_849_001.png", - "glow_frame": "pixelart_849_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3350": { - "can_color": true, - "children": [ - { - "frame": "pixelart_850_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_850_001.png", - "glow_frame": "pixelart_850_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3351": { - "can_color": true, - "children": [ - { - "frame": "pixelart_851_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_851_001.png", - "glow_frame": "pixelart_851_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3352": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_852_001.png", - "glow_frame": "pixelart_852_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3353": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_853_001.png", - "glow_frame": "pixelart_853_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3354": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_854_001.png", - "glow_frame": "pixelart_854_glow_001.png", - "gridH": 0.5, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3355": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1206_color_001.png", - "glow_frame": "pixelart_1206_color_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3356": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_856_001.png", - "glow_frame": "pixelart_856_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3357": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_857_001.png", - "glow_frame": "pixelart_857_glow_001.png", - "gridH": 0.5, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3358": { - "can_color": true, - "children": [ - { - "frame": "pixelart_858_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_858_001.png", - "glow_frame": "pixelart_858_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3359": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_859_001.png", - "glow_frame": "pixelart_859_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3360": { - "can_color": true, - "children": [ - { - "frame": "pixelart_860_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_860_001.png", - "glow_frame": "pixelart_860_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3361": { - "can_color": true, - "children": [ - { - "frame": "pixelart_861_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_861_001.png", - "glow_frame": "pixelart_861_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3362": { - "can_color": true, - "children": [ - { - "frame": "pixelart_862_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_862_001.png", - "glow_frame": "pixelart_862_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3363": { - "can_color": true, - "children": [ - { - "frame": "pixelart_863_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_863_001.png", - "glow_frame": "pixelart_863_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3364": { - "can_color": true, - "children": [ - { - "frame": "pixelart_864_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3365": { - "can_color": true, - "children": [ - { - "frame": "pixelart_865_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_865_001.png", - "glow_frame": "pixelart_865_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3366": { - "can_color": true, - "children": [ - { - "frame": "pixelart_866_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_866_001.png", - "glow_frame": "pixelart_866_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3367": { - "can_color": true, - "children": [ - { - "frame": "pixelart_867_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_867_001.png", - "glow_frame": "pixelart_867_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3368": { - "can_color": true, - "children": [ - { - "frame": "pixelart_868_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_868_001.png", - "glow_frame": "pixelart_868_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3369": { - "can_color": true, - "children": [ - { - "frame": "pixelart_869_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_869_001.png", - "glow_frame": "pixelart_869_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3370": { - "can_color": true, - "children": [ - { - "frame": "pixelart_870_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_869_001.png", - "glow_frame": "pixelart_869_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3371": { - "can_color": true, - "children": [ - { - "frame": "pixelart_871_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_871_001.png", - "glow_frame": "pixelart_871_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3372": { - "can_color": true, - "children": [ - { - "frame": "pixelart_872_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_872_001.png", - "glow_frame": "pixelart_872_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3373": { - "can_color": true, - "children": [ - { - "frame": "pixelart_873_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_873_001.png", - "glow_frame": "pixelart_873_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3374": { - "can_color": true, - "children": [ - { - "frame": "pixelart_874_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_874_001.png", - "glow_frame": "pixelart_874_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3375": { - "can_color": true, - "children": [ - { - "frame": "pixelart_875_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_875_001.png", - "glow_frame": "pixelart_875_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3376": { - "can_color": true, - "children": [ - { - "frame": "pixelart_876_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_876_001.png", - "glow_frame": "pixelart_876_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3377": { - "can_color": true, - "children": [ - { - "frame": "pixelart_877_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_877_001.png", - "glow_frame": "pixelart_877_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3378": { - "can_color": true, - "children": [ - { - "frame": "pixelart_878_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_878_001.png", - "glow_frame": "pixelart_878_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3379": { - "can_color": true, - "children": [ - { - "frame": "pixelart_879_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_879_001.png", - "glow_frame": "pixelart_879_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3380": { - "can_color": true, - "children": [ - { - "frame": "pixelart_880_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_880_001.png", - "glow_frame": "pixelart_880_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3381": { - "can_color": true, - "children": [ - { - "frame": "pixelart_881_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_881_001.png", - "glow_frame": "pixelart_881_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3382": { - "can_color": true, - "children": [ - { - "frame": "pixelart_882_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_882_001.png", - "glow_frame": "pixelart_882_glow_001.png", - "gridH": 0.5, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3383": { - "can_color": true, - "children": [ - { - "frame": "pixelart_883_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_883_001.png", - "glow_frame": "pixelart_883_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3384": { - "can_color": true, - "children": [ - { - "frame": "pixelart_884_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_884_001.png", - "glow_frame": "pixelart_884_glow_001.png", - "gridH": 0.5, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3385": { - "can_color": true, - "children": [ - { - "frame": "pixelart_885_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_885_001.png", - "glow_frame": "pixelart_885_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3386": { - "can_color": true, - "children": [ - { - "frame": "pixelart_886_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_886_001.png", - "glow_frame": "pixelart_886_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3387": { - "can_color": true, - "children": [ - { - "frame": "pixelart_887_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_887_001.png", - "glow_frame": "pixelart_887_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3388": { - "can_color": true, - "children": [ - { - "frame": "pixelart_888_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_888_001.png", - "glow_frame": "pixelart_888_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3389": { - "can_color": true, - "children": [ - { - "frame": "pixelart_889_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_889_001.png", - "glow_frame": "pixelart_889_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3390": { - "can_color": true, - "children": [ - { - "frame": "pixelart_890_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_890_001.png", - "glow_frame": "pixelart_890_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3391": { - "can_color": true, - "children": [ - { - "frame": "pixelart_891_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_891_001.png", - "glow_frame": "pixelart_891_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3392": { - "can_color": true, - "children": [ - { - "frame": "pixelart_892_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_892_001.png", - "glow_frame": "pixelart_892_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3393": { - "can_color": true, - "children": [ - { - "frame": "pixelart_893_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_893_001.png", - "glow_frame": "pixelart_893_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3394": { - "can_color": true, - "children": [ - { - "frame": "pixelart_894_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_894_001.png", - "glow_frame": "pixelart_894_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3395": { - "can_color": true, - "children": [ - { - "frame": "pixelart_895_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_895_001.png", - "glow_frame": "pixelart_895_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3396": { - "can_color": true, - "children": [ - { - "frame": "pixelart_896_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_896_001.png", - "glow_frame": "pixelart_896_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3397": { - "can_color": true, - "children": [ - { - "frame": "pixelart_897_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_897_001.png", - "glow_frame": "pixelart_897_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3398": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_898_001.png", - "glow_frame": "pixelart_898_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "3399": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1206_color_001.png", - "glow_frame": "pixelart_1206_color_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "3400": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1206_color_001.png", - "glow_frame": "pixelart_1206_color_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "3401": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_901_001.png", - "glow_frame": "pixelart_901_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "3402": { - "can_color": true, - "children": [ - { - "frame": "pixelart_902_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_902_001.png", - "glow_frame": "pixelart_902_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3403": { - "can_color": true, - "children": [ - { - "frame": "pixelart_903_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_903_001.png", - "glow_frame": "pixelart_903_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3404": { - "can_color": true, - "children": [ - { - "frame": "pixelart_904_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_904_001.png", - "glow_frame": "pixelart_904_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3405": { - "can_color": true, - "children": [ - { - "frame": "pixelart_905_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_905_001.png", - "glow_frame": "pixelart_905_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3406": { - "can_color": true, - "children": [ - { - "frame": "pixelart_906_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_906_001.png", - "glow_frame": "pixelart_906_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3407": { - "can_color": true, - "children": [ - { - "frame": "pixelart_907_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_907_001.png", - "glow_frame": "pixelart_907_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3408": { - "can_color": true, - "children": [ - { - "frame": "pixelart_908_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_908_001.png", - "glow_frame": "pixelart_908_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3409": { - "can_color": true, - "children": [ - { - "frame": "pixelart_909_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_909_001.png", - "glow_frame": "pixelart_909_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3410": { - "can_color": true, - "children": [ - { - "frame": "pixelart_910_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_910_001.png", - "glow_frame": "pixelart_910_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3411": { - "can_color": true, - "children": [ - { - "frame": "pixelart_911_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_911_001.png", - "glow_frame": "pixelart_911_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3412": { - "can_color": true, - "children": [ - { - "frame": "pixelart_912_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_912_001.png", - "glow_frame": "pixelart_912_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3413": { - "can_color": true, - "children": [ - { - "frame": "pixelart_913_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_913_001.png", - "glow_frame": "pixelart_913_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3414": { - "can_color": true, - "children": [ - { - "frame": "pixelart_914_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_914_001.png", - "glow_frame": "pixelart_914_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3415": { - "can_color": true, - "children": [ - { - "frame": "pixelart_915_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_915_001.png", - "glow_frame": "pixelart_915_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3416": { - "can_color": true, - "children": [ - { - "frame": "pixelart_916_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_916_001.png", - "glow_frame": "pixelart_916_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3417": { - "can_color": true, - "children": [ - { - "frame": "pixelart_917_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_917_001.png", - "glow_frame": "pixelart_917_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3418": { - "can_color": true, - "children": [ - { - "frame": "pixelart_918_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_918_001.png", - "glow_frame": "pixelart_918_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3419": { - "can_color": true, - "children": [ - { - "frame": "pixelart_919_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_919_001.png", - "glow_frame": "pixelart_919_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3420": { - "can_color": true, - "children": [ - { - "frame": "pixelart_920_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_920_001.png", - "glow_frame": "pixelart_920_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3421": { - "can_color": true, - "children": [ - { - "frame": "pixelart_921_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_921_001.png", - "glow_frame": "pixelart_921_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3422": { - "can_color": true, - "children": [ - { - "frame": "pixelart_922_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_922_001.png", - "glow_frame": "pixelart_922_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3423": { - "can_color": true, - "children": [ - { - "frame": "pixelart_923_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_923_001.png", - "glow_frame": "pixelart_923_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3424": { - "can_color": true, - "children": [ - { - "frame": "pixelart_924_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_924_001.png", - "glow_frame": "pixelart_924_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3425": { - "can_color": true, - "children": [ - { - "frame": "pixelart_925_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_925_001.png", - "glow_frame": "pixelart_925_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3426": { - "can_color": true, - "children": [ - { - "frame": "pixelart_926_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_926_001.png", - "glow_frame": "pixelart_926_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3427": { - "can_color": true, - "children": [ - { - "frame": "pixelart_927_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_927_001.png", - "glow_frame": "pixelart_927_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3428": { - "can_color": true, - "children": [ - { - "frame": "pixelart_928_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_928_001.png", - "glow_frame": "pixelart_928_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3429": { - "can_color": true, - "children": [ - { - "frame": "pixelart_929_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_929_001.png", - "glow_frame": "pixelart_929_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3430": { - "can_color": true, - "children": [ - { - "frame": "pixelart_930_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_930_001.png", - "glow_frame": "pixelart_930_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3431": { - "can_color": true, - "children": [ - { - "frame": "pixelart_931_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_931_001.png", - "glow_frame": "pixelart_931_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3432": { - "can_color": true, - "children": [ - { - "frame": "pixelart_932_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_932_001.png", - "glow_frame": "pixelart_932_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3433": { - "can_color": true, - "children": [ - { - "frame": "pixelart_933_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_933_001.png", - "glow_frame": "pixelart_933_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3434": { - "can_color": true, - "children": [ - { - "frame": "pixelart_934_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_934_001.png", - "glow_frame": "pixelart_934_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3435": { - "can_color": true, - "children": [ - { - "frame": "pixelart_935_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_935_001.png", - "glow_frame": "pixelart_935_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3436": { - "can_color": true, - "children": [ - { - "frame": "pixelart_936_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_936_001.png", - "glow_frame": "pixelart_936_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3437": { - "can_color": true, - "children": [ - { - "frame": "pixelart_937_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_937_001.png", - "glow_frame": "pixelart_937_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3438": { - "can_color": true, - "children": [ - { - "frame": "pixelart_938_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_938_001.png", - "glow_frame": "pixelart_938_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3439": { - "can_color": true, - "children": [ - { - "frame": "pixelart_939_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_939_001.png", - "glow_frame": "pixelart_939_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3440": { - "can_color": true, - "children": [ - { - "frame": "pixelart_940_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_940_001.png", - "glow_frame": "pixelart_940_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3441": { - "can_color": true, - "children": [ - { - "frame": "pixelart_941_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_941_001.png", - "glow_frame": "pixelart_941_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3442": { - "can_color": true, - "children": [ - { - "frame": "pixelart_942_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_942_001.png", - "glow_frame": "pixelart_942_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3443": { - "can_color": true, - "children": [ - { - "frame": "pixelart_943_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_943_001.png", - "glow_frame": "pixelart_943_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3444": { - "can_color": true, - "children": [ - { - "frame": "pixelart_944_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_944_001.png", - "glow_frame": "pixelart_944_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3445": { - "can_color": true, - "children": [ - { - "frame": "pixelart_945_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_945_001.png", - "glow_frame": "pixelart_945_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3446": { - "can_color": true, - "children": [ - { - "frame": "pixelart_946_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_946_001.png", - "glow_frame": "pixelart_946_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3447": { - "can_color": true, - "children": [ - { - "frame": "pixelart_947_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_947_001.png", - "glow_frame": "pixelart_947_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3448": { - "can_color": true, - "children": [ - { - "frame": "pixelart_948_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_948_001.png", - "glow_frame": "pixelart_948_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3449": { - "can_color": true, - "children": [ - { - "frame": "pixelart_949_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_949_001.png", - "glow_frame": "pixelart_949_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3450": { - "can_color": true, - "children": [ - { - "frame": "pixelart_950_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_950_001.png", - "glow_frame": "pixelart_950_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3451": { - "can_color": true, - "children": [ - { - "frame": "pixelart_951_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_951_001.png", - "glow_frame": "pixelart_951_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3452": { - "can_color": true, - "children": [ - { - "frame": "pixelart_952_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_952_001.png", - "glow_frame": "pixelart_952_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3453": { - "can_color": true, - "children": [ - { - "frame": "pixelart_953_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_953_001.png", - "glow_frame": "pixelart_953_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3454": { - "can_color": true, - "children": [ - { - "frame": "pixelart_954_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_954_001.png", - "glow_frame": "pixelart_954_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3455": { - "can_color": true, - "children": [ - { - "frame": "pixelart_955_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_955_001.png", - "glow_frame": "pixelart_955_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3456": { - "can_color": true, - "children": [ - { - "frame": "pixelart_956_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_956_001.png", - "glow_frame": "pixelart_956_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3457": { - "can_color": true, - "children": [ - { - "frame": "pixelart_957_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_957_001.png", - "glow_frame": "pixelart_957_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3458": { - "can_color": true, - "children": [ - { - "frame": "pixelart_958_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_958_001.png", - "glow_frame": "pixelart_958_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3459": { - "can_color": true, - "children": [ - { - "frame": "pixelart_959_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_959_001.png", - "glow_frame": "pixelart_959_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3460": { - "can_color": true, - "children": [ - { - "frame": "pixelart_960_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_960_001.png", - "glow_frame": "pixelart_960_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3461": { - "can_color": true, - "children": [ - { - "frame": "pixelart_961_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_961_001.png", - "glow_frame": "pixelart_961_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3462": { - "can_color": true, - "children": [ - { - "frame": "pixelart_962_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_962_001.png", - "glow_frame": "pixelart_962_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3463": { - "can_color": true, - "children": [ - { - "frame": "pixelart_963_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_963_001.png", - "glow_frame": "pixelart_963_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 1.0333333015441895, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3464": { - "can_color": true, - "children": [ - { - "frame": "pixelart_964_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_964_001.png", - "glow_frame": "pixelart_964_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3465": { - "can_color": true, - "children": [ - { - "frame": "pixelart_965_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_965_001.png", - "glow_frame": "pixelart_965_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3466": { - "can_color": true, - "children": [ - { - "frame": "pixelart_966_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_966_001.png", - "glow_frame": "pixelart_966_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3467": { - "can_color": true, - "children": [ - { - "frame": "pixelart_967_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_967_001.png", - "glow_frame": "pixelart_967_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3468": { - "can_color": true, - "children": [ - { - "frame": "pixelart_968_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_968_001.png", - "glow_frame": "pixelart_968_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3469": { - "can_color": true, - "children": [ - { - "frame": "pixelart_969_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_969_001.png", - "glow_frame": "pixelart_969_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3470": { - "can_color": true, - "children": [ - { - "frame": "pixelart_970_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_970_001.png", - "glow_frame": "pixelart_970_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3471": { - "can_color": true, - "children": [ - { - "frame": "pixelart_971_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_971_001.png", - "glow_frame": "pixelart_971_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3472": { - "can_color": true, - "children": [ - { - "frame": "pixelart_972_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_972_001.png", - "glow_frame": "pixelart_972_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3473": { - "can_color": true, - "children": [ - { - "frame": "pixelart_973_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_973_001.png", - "glow_frame": "pixelart_973_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3474": { - "can_color": true, - "children": [ - { - "frame": "pixelart_974_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_974_001.png", - "glow_frame": "pixelart_974_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3475": { - "can_color": true, - "children": [ - { - "frame": "pixelart_975_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_975_001.png", - "glow_frame": "pixelart_975_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3476": { - "can_color": true, - "children": [ - { - "frame": "pixelart_976_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_976_001.png", - "glow_frame": "pixelart_976_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3477": { - "can_color": true, - "children": [ - { - "frame": "pixelart_976_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_977_001.png", - "glow_frame": "pixelart_977_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3478": { - "can_color": true, - "children": [ - { - "frame": "pixelart_978_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_978_001.png", - "glow_frame": "pixelart_978_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3479": { - "can_color": true, - "children": [ - { - "frame": "pixelart_979_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_979_001.png", - "glow_frame": "pixelart_979_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3480": { - "can_color": true, - "children": [ - { - "frame": "pixelart_980_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_980_001.png", - "glow_frame": "pixelart_980_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3481": { - "can_color": true, - "children": [ - { - "frame": "pixelart_981_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_981_001.png", - "glow_frame": "pixelart_981_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3482": { - "can_color": true, - "children": [ - { - "frame": "pixelart_982_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_982_002.png", - "glow_frame": "pixelart_982_002.png", - "gridH": 0.4000000059604645, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3483": { - "can_color": true, - "children": [ - { - "frame": "pixelart_983_color_005.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_983_005.png", - "glow_frame": "pixelart_983_005.png", - "gridH": 0.8666666746139526, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3484": { - "can_color": true, - "children": [ - { - "frame": "pixelart_984_color_002.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_984_002.png", - "glow_frame": "pixelart_984_002.png", - "gridH": 0.9333333373069763, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3485": { - "can_color": true, - "children": [ - { - "frame": "pixelart_985_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_985_001.png", - "glow_frame": "pixelart_985_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3486": { - "can_color": true, - "children": [ - { - "frame": "pixelart_986_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_986_001.png", - "glow_frame": "pixelart_986_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3487": { - "can_color": true, - "children": [ - { - "frame": "pixelart_987_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_987_001.png", - "glow_frame": "pixelart_987_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3488": { - "can_color": true, - "children": [ - { - "frame": "pixelart_988_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_988_001.png", - "glow_frame": "pixelart_988_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3489": { - "can_color": true, - "children": [ - { - "frame": "pixelart_989_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_989_001.png", - "glow_frame": "pixelart_989_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3490": { - "can_color": true, - "children": [ - { - "frame": "pixelart_990_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_990_001.png", - "glow_frame": "pixelart_990_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3491": { - "can_color": true, - "children": [ - { - "frame": "pixelart_991_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_991_001.png", - "glow_frame": "pixelart_991_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3492": { - "can_color": true, - "children": [ - { - "frame": "pixelart_992_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_992_001.png", - "glow_frame": "pixelart_992_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3493": { - "can_color": true, - "children": [ - { - "frame": "pixelart_993_color_004.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_993_004.png", - "glow_frame": "pixelart_993_004.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3494": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_994_001.png", - "glow_frame": "pixelart_994_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3495": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_995_001.png", - "glow_frame": "pixelart_995_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3496": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_996_001.png", - "glow_frame": "pixelart_996_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3497": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_997_001.png", - "glow_frame": "pixelart_997_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3498": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_998_001.png", - "glow_frame": "pixelart_998_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3499": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_999_001.png", - "glow_frame": "pixelart_999_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3500": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1000_001.png", - "glow_frame": "pixelart_1000_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3501": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1001_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1001_001.png", - "glow_frame": "pixelart_1001_glow_001.png", - "gridH": 1, - "gridW": 1.2999999523162842, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3502": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1002_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1002_001.png", - "glow_frame": "pixelart_1002_glow_001.png", - "gridH": 1.0333333015441895, - "gridW": 1.399999976158142, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3503": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1003_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1003_001.png", - "glow_frame": "pixelart_1003_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3504": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1004_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1004_001.png", - "glow_frame": "pixelart_1004_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3505": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1005_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1005_001.png", - "glow_frame": "pixelart_1005_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3506": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1006_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1006_001.png", - "glow_frame": "pixelart_1006_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3507": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1007_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1007_001.png", - "glow_frame": "pixelart_1007_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3508": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1008_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1008_001.png", - "glow_frame": "pixelart_1008_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3509": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1009_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1009_001.png", - "glow_frame": "pixelart_1009_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3510": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1010_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1010_001.png", - "glow_frame": "pixelart_1010_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3511": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1011_001.png", - "glow_frame": "pixelart_1011_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3512": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1012_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1012_001.png", - "glow_frame": "pixelart_1012_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3513": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1013_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1013_001.png", - "glow_frame": "pixelart_1013_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3514": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1014_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1014_001.png", - "glow_frame": "pixelart_1014_glow_001.png", - "gridH": 0.5, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3515": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1015_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1015_001.png", - "glow_frame": "pixelart_1015_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3516": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1016_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1016_001.png", - "glow_frame": "pixelart_1016_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3517": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1017_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1017_001.png", - "glow_frame": "pixelart_1017_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3518": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1018_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1018_001.png", - "glow_frame": "pixelart_1018_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3519": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1019_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1019_001.png", - "glow_frame": "pixelart_1019_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3520": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1020_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1020_001.png", - "glow_frame": "pixelart_1020_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3521": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1021_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1021_001.png", - "glow_frame": "pixelart_1021_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3522": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1022_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1022_001.png", - "glow_frame": "pixelart_1022_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3523": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1023_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1023_001.png", - "glow_frame": "pixelart_1023_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3524": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1024_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1024_001.png", - "glow_frame": "pixelart_1024_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3525": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1025_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1025_001.png", - "glow_frame": "pixelart_1025_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3526": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1026_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1026_001.png", - "glow_frame": "pixelart_1026_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3527": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1027_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1027_001.png", - "glow_frame": "pixelart_1027_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3528": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1028_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1028_001.png", - "glow_frame": "pixelart_1028_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3529": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1029_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1029_001.png", - "glow_frame": "pixelart_1029_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3530": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1030_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1030_001.png", - "glow_frame": "pixelart_1030_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3531": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1031_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1031_001.png", - "glow_frame": "pixelart_1031_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3532": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1032_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1032_001.png", - "glow_frame": "pixelart_1032_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3533": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1033_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1033_001.png", - "glow_frame": "pixelart_1033_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3534": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1034_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1034_001.png", - "glow_frame": "pixelart_1034_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3535": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1035_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1035_001.png", - "glow_frame": "pixelart_1035_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3536": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1036_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1036_001.png", - "glow_frame": "pixelart_1036_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3537": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1037_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1037_001.png", - "glow_frame": "pixelart_1037_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3538": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1038_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1038_001.png", - "glow_frame": "pixelart_1038_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3539": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1039_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1039_001.png", - "glow_frame": "pixelart_1039_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3540": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1040_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1040_001.png", - "glow_frame": "pixelart_1040_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "3541": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1041_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1041_001.png", - "glow_frame": "pixelart_1041_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "3542": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "pixelart_1042_001.png", - "glow_frame": "pixelart_1042_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 11 - }, - "3543": { - "can_color": true, - "default_base_color_channel": 2, - "frame": "pixelart_1043_001.png", - "glow_frame": "pixelart_1043_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 11, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 11 - }, - "3544": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1044_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1044_001.png", - "glow_frame": "pixelart_1044_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3545": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1045_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1045_001.png", - "glow_frame": "pixelart_1045_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3546": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1046_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1046_001.png", - "glow_frame": "pixelart_1046_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3547": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1047_001.png", - "glow_frame": "pixelart_1047_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3548": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1048_001.png", - "glow_frame": "pixelart_1048_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3549": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1049_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1049_001.png", - "glow_frame": "pixelart_1049_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3550": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1050_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1050_001.png", - "glow_frame": "pixelart_1050_glow_001.png", - "gridH": 0.5, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3551": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1049_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1051_001.png", - "glow_frame": "pixelart_1051_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3552": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1050_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1052_001.png", - "glow_frame": "pixelart_1052_glow_001.png", - "gridH": 0.5, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3553": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1053_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1053_001.png", - "glow_frame": "pixelart_1053_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3554": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1054_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1054_001.png", - "glow_frame": "pixelart_1054_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3555": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1055_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1055_001.png", - "glow_frame": "pixelart_1055_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3556": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1056_001.png", - "glow_frame": "pixelart_1056_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3557": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1057_001.png", - "glow_frame": "pixelart_1057_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3558": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1058_001.png", - "glow_frame": "pixelart_1058_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3559": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1059_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1059_001.png", - "glow_frame": "pixelart_1059_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3560": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1060_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1060_001.png", - "glow_frame": "pixelart_1060_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3561": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1061_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1061_001.png", - "glow_frame": "pixelart_1061_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3562": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1062_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1062_001.png", - "glow_frame": "pixelart_1062_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3563": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1063_001.png", - "glow_frame": "pixelart_1063_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3564": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1064_001.png", - "glow_frame": "pixelart_1064_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3565": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1065_001.png", - "glow_frame": "pixelart_1065_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3566": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1066_001.png", - "glow_frame": "pixelart_1066_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3567": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1067_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1067_001.png", - "glow_frame": "pixelart_1067_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3568": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1068_001.png", - "glow_frame": "pixelart_1068_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3569": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1069_001.png", - "glow_frame": "pixelart_1069_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3570": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1070_001.png", - "glow_frame": "pixelart_1070_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3571": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1071_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1071_001.png", - "glow_frame": "pixelart_1071_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3572": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1072_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1072_001.png", - "glow_frame": "pixelart_1072_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3573": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1073_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1073_001.png", - "glow_frame": "pixelart_1073_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3574": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1074_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1074_001.png", - "glow_frame": "pixelart_1074_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3575": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1075_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1075_001.png", - "glow_frame": "pixelart_1075_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3576": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1076_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1076_001.png", - "glow_frame": "pixelart_1076_glow_001.png", - "gridH": 0.800000011920929, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3577": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1077_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1077_001.png", - "glow_frame": "pixelart_1077_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3578": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1078_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1078_001.png", - "glow_frame": "pixelart_1078_glow_001.png", - "gridH": 0.5, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3579": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1079_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1079_001.png", - "glow_frame": "pixelart_1079_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3580": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1080_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1080_001.png", - "glow_frame": "pixelart_1080_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3581": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1081_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1081_001.png", - "glow_frame": "pixelart_1081_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3582": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1082_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1082_001.png", - "glow_frame": "pixelart_1082_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 1.2999999523162842, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3583": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1083_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1083_001.png", - "glow_frame": "pixelart_1083_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3584": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1084_001.png", - "glow_frame": "pixelart_1084_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3585": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1085_001.png", - "glow_frame": "pixelart_1085_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3586": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1086_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1086_001.png", - "glow_frame": "pixelart_1086_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3587": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1087_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1087_001.png", - "glow_frame": "pixelart_1087_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3588": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1088_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1088_001.png", - "glow_frame": "pixelart_1088_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3589": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1089_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1089_001.png", - "glow_frame": "pixelart_1089_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3590": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1090_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1090_001.png", - "glow_frame": "pixelart_1090_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3591": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1091_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1091_001.png", - "glow_frame": "pixelart_1091_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3592": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1092_001.png", - "glow_frame": "pixelart_1092_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3593": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1093_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1093_001.png", - "glow_frame": "pixelart_1093_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3594": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1094_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1094_001.png", - "glow_frame": "pixelart_1094_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3595": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1095_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1095_001.png", - "glow_frame": "pixelart_1095_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3596": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1096_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1096_001.png", - "glow_frame": "pixelart_1096_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3597": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1097_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1097_001.png", - "glow_frame": "pixelart_1097_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3598": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1098_001.png", - "glow_frame": "pixelart_1098_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3599": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1099_001.png", - "glow_frame": "pixelart_1099_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3600": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEndBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEndBtn_001.png" - }, - "3601": { - "can_color": true, - "children": [ - { - "frame": "d_time01_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "d_time01_001.png", - "glow_frame": "d_time01_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.8333333134651184, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "3602": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eSFXBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSFXBtn_001.png" - }, - "3603": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEditSFXBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEditSFXBtn_001.png" - }, - "3604": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEventLinkBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEventLinkBtn_001.png" - }, - "3605": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEditSongBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEditSongBtn_001.png" - }, - "3606": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eBGSpeedBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eBGSpeedBtn_001.png" - }, - "3607": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eSequenceBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSequenceBtn_001.png" - }, - "3608": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eSpawnParticleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eSpawnParticleBtn_001.png" - }, - "3609": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eInstantCollisionBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eInstantCollisionBtn_001.png" - }, - "3610": { - "can_color": false, - "default_base_color_channel": 1011, - "frame": "edit_eDamageSquare_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eDamageSquare_001.png" - }, - "3611": { - "can_color": false, - "default_base_color_channel": 1011, - "frame": "edit_eDamageCircle_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 10, - "hitbox_radius": 15, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eDamageCircle_001.png" - }, - "3612": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eMGSpeedBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eMGSpeedBtn_001.png" - }, - "3613": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eUISettingsBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eUISettingsBtn_001.png" - }, - "3614": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTimeBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTimeBtn_001.png" - }, - "3615": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTimeEventBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTimeEventBtn_001.png" - }, - "3617": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eTimeControlBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eTimeControlBtn_001.png" - }, - "3618": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eResetBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eResetBtn_001.png" - }, - "3619": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eItemEditBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eItemEditBtn_001.png" - }, - "3620": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eItemCompBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eItemCompBtn_001.png" - }, - "3621": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_01_001.png", - "glow_frame": "d_ball_01_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3622": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_02_001.png", - "glow_frame": "d_ball_02_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3623": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_03_001.png", - "glow_frame": "d_ball_03_glow_001.png", - "gridH": 0.8333333134651184, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3624": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_04_001.png", - "glow_frame": "d_ball_04_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3625": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_05_001.png", - "glow_frame": "d_ball_05_glow_001.png", - "gridH": 0.949999988079071, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3626": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_06_001.png", - "glow_frame": "d_ball_06_glow_001.png", - "gridH": 1, - "gridW": 0.9333333373069763, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3627": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_07_001.png", - "glow_frame": "d_ball_07_glow_001.png", - "gridH": 0.9166666865348816, - "gridW": 0.9166666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3628": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_08_001.png", - "glow_frame": "d_ball_08_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3629": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_ball_09_001.png", - "glow_frame": "d_ball_09_glow_001.png", - "gridH": 0.8666666746139526, - "gridW": 1, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3630": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_arrow_01_001.png", - "glow_frame": "d_arrow_01_glow_001.png", - "gridH": 1.1166666746139526, - "gridW": 1.5499999523162842, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3631": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_arrow_02_001.png", - "glow_frame": "d_arrow_02_glow_001.png", - "gridH": 1.4666666984558105, - "gridW": 0.949999988079071, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3632": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_arrow_03_001.png", - "glow_frame": "d_arrow_03_glow_001.png", - "gridH": 1.4666666984558105, - "gridW": 0.7333333492279053, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3633": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_exmark_01_001.png", - "glow_frame": "d_exmark_01_glow_001.png", - "gridH": 1.5499999523162842, - "gridW": 0.46666666865348816, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3634": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_qmark_01_001.png", - "glow_frame": "d_qmark_01_glow_001.png", - "gridH": 1.5666667222976685, - "gridW": 1.1333333253860474, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3635": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_cross_01_001.png", - "glow_frame": "d_cross_01_glow_001.png", - "gridH": 1.4666666984558105, - "gridW": 1.4666666984558105, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3636": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_circle_01_001.png", - "glow_frame": "d_circle_01_glow_001.png", - "gridH": 1.6666666269302368, - "gridW": 1.6666666269302368, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3637": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_circle_02_001.png", - "glow_frame": "d_circle_02_glow_001.png", - "gridH": 1.6666666269302368, - "gridW": 1.6666666269302368, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3638": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_largeSquare_01_001.png", - "glow_frame": "d_largeSquare_01_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 1.3333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3639": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "d_largeSquare_02_001.png", - "glow_frame": "d_largeSquare_02_glow_001.png", - "gridH": 1.3333333730697632, - "gridW": 1.3333333730697632, - "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", - "z": -5, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": -5 - }, - "3640": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCollisionStateBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCollisionStateBtn_001.png" - }, - "3641": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eItemPersBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eItemPersBtn_001.png" - }, - "3642": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eBPMBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eBPMBtn_001.png" - }, - "3643": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_ePlayerTouchBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_ePlayerTouchBtn_001.png" - }, - "3645": { - "can_color": false, - "default_base_color_channel": 1004, - "frame": "edit_eForceBlock02_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "hitbox_radius": 15, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eForceBlock02_001.png" - }, - "3646": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_200_001.png", - "glow_frame": "particle_200_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3647": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_201_001.png", - "glow_frame": "particle_201_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3648": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_202_001.png", - "glow_frame": "particle_202_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3649": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_203_001.png", - "glow_frame": "particle_203_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3650": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_204_001.png", - "glow_frame": "particle_204_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3651": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_205_001.png", - "glow_frame": "particle_205_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3652": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_206_001.png", - "glow_frame": "particle_206_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3653": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_207_001.png", - "glow_frame": "particle_207_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3654": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_208_001.png", - "glow_frame": "particle_208_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3655": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eCollisionStateBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eCollisionStateBtn_001.png" - }, - "3656": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_209_001.png", - "glow_frame": "particle_209_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3657": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_210_001.png", - "glow_frame": "particle_210_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3658": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_211_001.png", - "glow_frame": "particle_211_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3659": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_212_001.png", - "glow_frame": "particle_212_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3660": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eEditAdvFollowBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eEditAdvFollowBtn_001.png" - }, - "3661": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eReAdvFollowBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eReAdvFollowBtn_001.png" - }, - "3662": { - "can_color": false, - "default_base_color_channel": 0, - "frame": "edit_eLinkVisibleBtn_001.png", - "glow_frame": "none", - "gridH": 1, - "gridW": 1, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "trigger", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2, - "editorFrame": "edit_eLinkVisibleBtn_001.png" - }, - "3700": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1100_001.png", - "glow_frame": "pixelart_1100_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3701": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1101_001.png", - "glow_frame": "pixelart_1101_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3702": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1102_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1102_001.png", - "glow_frame": "pixelart_1102_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3703": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1103_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1087_001.png", - "glow_frame": "pixelart_1087_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3704": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1104_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1088_001.png", - "glow_frame": "pixelart_1088_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3705": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1105_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1105_001.png", - "glow_frame": "pixelart_1105_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3706": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1106_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1090_001.png", - "glow_frame": "pixelart_1090_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3707": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1107_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1107_001.png", - "glow_frame": "pixelart_1107_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3708": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1108_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1108_001.png", - "glow_frame": "pixelart_1108_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3709": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1109_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1109_001.png", - "glow_frame": "pixelart_1109_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3710": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1110_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1110_001.png", - "glow_frame": "pixelart_1110_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3711": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1111_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1096_001.png", - "glow_frame": "pixelart_1096_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3712": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1112_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1112_001.png", - "glow_frame": "pixelart_1112_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3713": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1113_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1113_001.png", - "glow_frame": "pixelart_1113_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3714": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1114_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1114_001.png", - "glow_frame": "pixelart_1114_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3715": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1115_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1087_001.png", - "glow_frame": "pixelart_1087_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3716": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1116_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1088_001.png", - "glow_frame": "pixelart_1088_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3717": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1117_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1117_001.png", - "glow_frame": "pixelart_1117_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3718": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1118_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1090_001.png", - "glow_frame": "pixelart_1090_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3719": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1119_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1119_001.png", - "glow_frame": "pixelart_1119_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3720": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1120_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1120_001.png", - "glow_frame": "pixelart_1120_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3721": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1121_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1121_001.png", - "glow_frame": "pixelart_1121_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3722": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1122_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1122_001.png", - "glow_frame": "pixelart_1122_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3723": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1123_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1096_001.png", - "glow_frame": "pixelart_1096_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3724": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1124_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1124_001.png", - "glow_frame": "pixelart_1124_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3725": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1125_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1125_001.png", - "glow_frame": "pixelart_1125_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3726": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1126_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1126_001.png", - "glow_frame": "pixelart_1126_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3727": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1127_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1127_001.png", - "glow_frame": "pixelart_1127_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3728": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1128_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1128_001.png", - "glow_frame": "pixelart_1128_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3729": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1129_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1129_001.png", - "glow_frame": "pixelart_1129_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3730": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1130_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1130_001.png", - "glow_frame": "pixelart_1130_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3731": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1131_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1131_001.png", - "glow_frame": "pixelart_1131_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3732": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1132_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1132_001.png", - "glow_frame": "pixelart_1132_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3733": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1133_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1133_001.png", - "glow_frame": "pixelart_1133_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3734": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1134_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1134_001.png", - "glow_frame": "pixelart_1134_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3735": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1135_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1135_001.png", - "glow_frame": "pixelart_1135_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3736": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1136_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1136_001.png", - "glow_frame": "pixelart_1136_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3737": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1137_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1137_001.png", - "glow_frame": "pixelart_1137_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3738": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1138_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1138_001.png", - "glow_frame": "pixelart_1138_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3739": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1139_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3740": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1140_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1140_001.png", - "glow_frame": "pixelart_1140_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3741": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1141_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1087_001.png", - "glow_frame": "pixelart_1087_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3742": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1142_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1088_001.png", - "glow_frame": "pixelart_1088_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3743": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1143_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1143_001.png", - "glow_frame": "pixelart_1143_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3744": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1144_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1090_001.png", - "glow_frame": "pixelart_1090_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3745": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1145_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1145_001.png", - "glow_frame": "pixelart_1145_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3746": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1146_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1146_001.png", - "glow_frame": "pixelart_1146_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3747": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1147_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1147_001.png", - "glow_frame": "pixelart_1147_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3748": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1148_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1148_001.png", - "glow_frame": "pixelart_1148_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3749": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1149_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1149_001.png", - "glow_frame": "pixelart_1149_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3750": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1150_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1150_001.png", - "glow_frame": "pixelart_1150_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3751": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1151_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1151_001.png", - "glow_frame": "pixelart_1151_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3752": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1126_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1126_001.png", - "glow_frame": "pixelart_1126_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3753": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1153_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1153_001.png", - "glow_frame": "pixelart_1153_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3754": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1154_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1154_001.png", - "glow_frame": "pixelart_1154_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3755": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1155_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1155_001.png", - "glow_frame": "pixelart_1155_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3756": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1156_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1156_001.png", - "glow_frame": "pixelart_1156_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3757": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1157_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1157_001.png", - "glow_frame": "pixelart_1157_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3758": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1158_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1158_001.png", - "glow_frame": "pixelart_1158_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3759": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1159_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1159_001.png", - "glow_frame": "pixelart_1159_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3760": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1160_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1160_001.png", - "glow_frame": "pixelart_1160_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3761": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1161_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1161_001.png", - "glow_frame": "pixelart_1161_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3762": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1162_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1162_001.png", - "glow_frame": "pixelart_1162_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3763": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1163_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1163_001.png", - "glow_frame": "pixelart_1163_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3764": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1164_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1164_001.png", - "glow_frame": "pixelart_1164_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3765": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1165_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1165_001.png", - "glow_frame": "pixelart_1165_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3766": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1166_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1166_001.png", - "glow_frame": "pixelart_1166_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3767": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1167_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1167_001.png", - "glow_frame": "pixelart_1167_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3768": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1168_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1168_001.png", - "glow_frame": "pixelart_1168_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3769": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1169_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1169_001.png", - "glow_frame": "pixelart_1169_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3770": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1170_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1170_001.png", - "glow_frame": "pixelart_1170_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3771": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1171_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1171_001.png", - "glow_frame": "pixelart_1171_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3772": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1172_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1172_001.png", - "glow_frame": "pixelart_1172_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3773": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1173_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1173_001.png", - "glow_frame": "pixelart_1173_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3774": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1174_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1174_001.png", - "glow_frame": "pixelart_1174_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3775": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1175_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1175_001.png", - "glow_frame": "pixelart_1175_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3776": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1176_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1176_001.png", - "glow_frame": "pixelart_1176_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3777": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1177_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1177_001.png", - "glow_frame": "pixelart_1177_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3778": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1178_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1178_001.png", - "glow_frame": "pixelart_1178_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3779": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1179_001.png", - "glow_frame": "pixelart_1179_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3780": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1180_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1180_001.png", - "glow_frame": "pixelart_1180_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3781": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1181_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1181_001.png", - "glow_frame": "pixelart_1181_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3782": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1182_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1182_001.png", - "glow_frame": "pixelart_1182_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3783": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1183_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1183_001.png", - "glow_frame": "pixelart_1183_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3784": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1184_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1184_001.png", - "glow_frame": "pixelart_1184_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3785": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1185_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1185_001.png", - "glow_frame": "pixelart_1185_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3786": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1186_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1186_001.png", - "glow_frame": "pixelart_1186_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3787": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1187_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1187_001.png", - "glow_frame": "pixelart_1187_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3788": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1188_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1188_001.png", - "glow_frame": "pixelart_1188_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3789": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1189_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1189_001.png", - "glow_frame": "pixelart_1189_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3790": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1190_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1190_001.png", - "glow_frame": "pixelart_1190_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3791": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1191_001.png", - "glow_frame": "pixelart_1191_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3792": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1192_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1192_001.png", - "glow_frame": "pixelart_1192_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3793": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1193_001.png", - "glow_frame": "pixelart_1193_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "3794": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1194_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1194_001.png", - "glow_frame": "pixelart_1194_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3795": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1195_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1195_001.png", - "glow_frame": "pixelart_1195_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3796": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1196_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1196_001.png", - "glow_frame": "pixelart_1196_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3797": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1197_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1197_001.png", - "glow_frame": "pixelart_1197_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3798": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1197_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1198_001.png", - "glow_frame": "pixelart_1198_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3799": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1197_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1199_001.png", - "glow_frame": "pixelart_1199_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3800": { - "can_color": true, - "default_base_color_channel": 1004, - "frame": "particle_00_001.png", - "glow_frame": "particle_00_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "solid", - "z": 2, - "default_detail_color_channel": -1, - "default_z_layer": 5, - "default_z_order": 2 - }, - "3801": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_01_001.png", - "glow_frame": "particle_01_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3802": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_02_001.png", - "glow_frame": "particle_02_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3803": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_03_001.png", - "glow_frame": "particle_03_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3804": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_04_001.png", - "glow_frame": "particle_04_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3805": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_05_001.png", - "glow_frame": "particle_05_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3806": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_06_001.png", - "glow_frame": "particle_06_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3807": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_07_001.png", - "glow_frame": "particle_07_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3808": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_08_001.png", - "glow_frame": "particle_08_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3809": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_09_001.png", - "glow_frame": "particle_09_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3810": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_10_001.png", - "glow_frame": "particle_10_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3811": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_11_001.png", - "glow_frame": "particle_11_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3812": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_12_001.png", - "glow_frame": "particle_12_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3813": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_13_001.png", - "glow_frame": "particle_13_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3814": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_14_001.png", - "glow_frame": "particle_14_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3815": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_15_001.png", - "glow_frame": "particle_15_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3816": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_16_001.png", - "glow_frame": "particle_16_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3817": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_17_001.png", - "glow_frame": "particle_17_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3818": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_18_001.png", - "glow_frame": "particle_18_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3819": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_19_001.png", - "glow_frame": "particle_19_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3820": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_20_001.png", - "glow_frame": "particle_20_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3821": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_21_001.png", - "glow_frame": "particle_21_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3822": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_22_001.png", - "glow_frame": "particle_22_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3823": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_23_001.png", - "glow_frame": "particle_23_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3824": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_24_001.png", - "glow_frame": "particle_24_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3825": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_25_001.png", - "glow_frame": "particle_25_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3826": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_26_001.png", - "glow_frame": "particle_26_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3827": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_27_001.png", - "glow_frame": "particle_27_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3828": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_28_001.png", - "glow_frame": "particle_28_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3829": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_29_001.png", - "glow_frame": "particle_29_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3830": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_30_001.png", - "glow_frame": "particle_30_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3831": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_31_001.png", - "glow_frame": "particle_31_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3832": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_32_001.png", - "glow_frame": "particle_32_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3833": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_33_001.png", - "glow_frame": "particle_33_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3834": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_34_001.png", - "glow_frame": "particle_34_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3835": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_35_001.png", - "glow_frame": "particle_35_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3836": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_36_001.png", - "glow_frame": "particle_36_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3837": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_37_001.png", - "glow_frame": "particle_37_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3838": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_38_001.png", - "glow_frame": "particle_38_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3839": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_39_001.png", - "glow_frame": "particle_39_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3840": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_40_001.png", - "glow_frame": "particle_40_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3841": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_41_001.png", - "glow_frame": "particle_41_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3842": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_42_001.png", - "glow_frame": "particle_42_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3843": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_43_001.png", - "glow_frame": "particle_43_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3844": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_44_001.png", - "glow_frame": "particle_44_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3845": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_45_001.png", - "glow_frame": "particle_45_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3846": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_46_001.png", - "glow_frame": "particle_46_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3847": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_47_001.png", - "glow_frame": "particle_47_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3848": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_48_001.png", - "glow_frame": "particle_48_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3849": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_49_001.png", - "glow_frame": "particle_49_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3850": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_50_001.png", - "glow_frame": "particle_50_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3851": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_51_001.png", - "glow_frame": "particle_51_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3852": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_52_001.png", - "glow_frame": "particle_52_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3853": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_53_001.png", - "glow_frame": "particle_53_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3854": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_54_001.png", - "glow_frame": "particle_54_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3855": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_55_001.png", - "glow_frame": "particle_55_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3856": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_56_001.png", - "glow_frame": "particle_56_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3857": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_57_001.png", - "glow_frame": "particle_57_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3858": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_58_001.png", - "glow_frame": "particle_58_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3859": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_59_001.png", - "glow_frame": "particle_59_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3860": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_60_001.png", - "glow_frame": "particle_60_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3861": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_61_001.png", - "glow_frame": "particle_61_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3862": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_62_001.png", - "glow_frame": "particle_62_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3863": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_63_001.png", - "glow_frame": "particle_63_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3864": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_64_001.png", - "glow_frame": "particle_64_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3865": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_65_001.png", - "glow_frame": "particle_65_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3866": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_66_001.png", - "glow_frame": "particle_66_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3867": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_67_001.png", - "glow_frame": "particle_67_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3868": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_68_001.png", - "glow_frame": "particle_68_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3869": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_69_001.png", - "glow_frame": "particle_69_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3870": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_70_001.png", - "glow_frame": "particle_70_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3871": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_71_001.png", - "glow_frame": "particle_71_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3872": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_72_001.png", - "glow_frame": "particle_72_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3873": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_73_001.png", - "glow_frame": "particle_73_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3874": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_74_001.png", - "glow_frame": "particle_74_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3875": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_75_001.png", - "glow_frame": "particle_75_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3876": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_76_001.png", - "glow_frame": "particle_76_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3877": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_77_001.png", - "glow_frame": "particle_77_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3878": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_78_001.png", - "glow_frame": "particle_78_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3879": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_79_001.png", - "glow_frame": "particle_79_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3880": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_80_001.png", - "glow_frame": "particle_80_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3881": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_81_001.png", - "glow_frame": "particle_81_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3882": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_82_001.png", - "glow_frame": "particle_82_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3883": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_83_001.png", - "glow_frame": "particle_83_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3884": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_84_001.png", - "glow_frame": "particle_84_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3885": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_85_001.png", - "glow_frame": "particle_85_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3886": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_86_001.png", - "glow_frame": "particle_86_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3887": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_87_001.png", - "glow_frame": "particle_87_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3888": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_88_001.png", - "glow_frame": "particle_88_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3889": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_89_001.png", - "glow_frame": "particle_89_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3890": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_90_001.png", - "glow_frame": "particle_90_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3891": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_91_001.png", - "glow_frame": "particle_91_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3892": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_92_001.png", - "glow_frame": "particle_92_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3893": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_93_001.png", - "glow_frame": "particle_93_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3894": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_94_001.png", - "glow_frame": "particle_94_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3895": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_95_001.png", - "glow_frame": "particle_95_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3896": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_96_001.png", - "glow_frame": "particle_96_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3897": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_97_001.png", - "glow_frame": "particle_97_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3898": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_98_001.png", - "glow_frame": "particle_98_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3899": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_99_001.png", - "glow_frame": "particle_99_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3900": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_100_001.png", - "glow_frame": "particle_100_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3901": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_101_001.png", - "glow_frame": "particle_101_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3902": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_102_001.png", - "glow_frame": "particle_102_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3903": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_103_001.png", - "glow_frame": "particle_103_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3904": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_104_001.png", - "glow_frame": "particle_104_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3905": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_105_001.png", - "glow_frame": "particle_105_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3906": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_106_001.png", - "glow_frame": "particle_106_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3907": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_107_001.png", - "glow_frame": "particle_107_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3908": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_108_001.png", - "glow_frame": "particle_108_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3909": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_109_001.png", - "glow_frame": "particle_109_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3910": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_110_001.png", - "glow_frame": "particle_110_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3911": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_111_001.png", - "glow_frame": "particle_111_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3912": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_112_001.png", - "glow_frame": "particle_112_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3913": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_113_001.png", - "glow_frame": "particle_113_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3914": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_114_001.png", - "glow_frame": "particle_114_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3915": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_115_001.png", - "glow_frame": "particle_115_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3916": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_116_001.png", - "glow_frame": "particle_116_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3917": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_117_001.png", - "glow_frame": "particle_117_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3918": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_118_001.png", - "glow_frame": "particle_118_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3919": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_119_001.png", - "glow_frame": "particle_119_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3920": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_120_001.png", - "glow_frame": "particle_120_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3921": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_121_001.png", - "glow_frame": "particle_121_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3922": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_122_001.png", - "glow_frame": "particle_122_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3923": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_123_001.png", - "glow_frame": "particle_123_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3924": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_124_001.png", - "glow_frame": "particle_124_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3925": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_125_001.png", - "glow_frame": "particle_125_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3926": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_126_001.png", - "glow_frame": "particle_126_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3927": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_127_001.png", - "glow_frame": "particle_127_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3928": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_128_001.png", - "glow_frame": "particle_128_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3929": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_129_001.png", - "glow_frame": "particle_129_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3930": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_130_001.png", - "glow_frame": "particle_130_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3931": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_131_001.png", - "glow_frame": "particle_131_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3932": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_132_001.png", - "glow_frame": "particle_132_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3933": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_133_001.png", - "glow_frame": "particle_133_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3934": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_134_001.png", - "glow_frame": "particle_134_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3935": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_135_001.png", - "glow_frame": "particle_135_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3936": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_136_001.png", - "glow_frame": "particle_136_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3937": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_137_001.png", - "glow_frame": "particle_137_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3938": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_138_001.png", - "glow_frame": "particle_138_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3939": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_139_001.png", - "glow_frame": "particle_139_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3940": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_140_001.png", - "glow_frame": "particle_140_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3941": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_141_001.png", - "glow_frame": "particle_141_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3942": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_142_001.png", - "glow_frame": "particle_142_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3943": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_143_001.png", - "glow_frame": "particle_143_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3944": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_144_001.png", - "glow_frame": "particle_144_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3945": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_145_001.png", - "glow_frame": "particle_145_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3946": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_146_001.png", - "glow_frame": "particle_146_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3947": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_147_001.png", - "glow_frame": "particle_147_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3948": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_148_001.png", - "glow_frame": "particle_148_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3949": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_149_001.png", - "glow_frame": "particle_149_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3950": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_150_001.png", - "glow_frame": "particle_150_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3951": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_151_001.png", - "glow_frame": "particle_151_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3952": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_152_001.png", - "glow_frame": "particle_152_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3953": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_153_001.png", - "glow_frame": "particle_153_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3954": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_154_001.png", - "glow_frame": "particle_154_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3955": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_155_001.png", - "glow_frame": "particle_155_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3956": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_156_001.png", - "glow_frame": "particle_156_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3957": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_157_001.png", - "glow_frame": "particle_157_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3958": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_158_001.png", - "glow_frame": "particle_158_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3959": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_159_001.png", - "glow_frame": "particle_159_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3960": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_160_001.png", - "glow_frame": "particle_160_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3961": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_161_001.png", - "glow_frame": "particle_161_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3962": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_162_001.png", - "glow_frame": "particle_162_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3963": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_163_001.png", - "glow_frame": "particle_163_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3964": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_164_001.png", - "glow_frame": "particle_164_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3965": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_165_001.png", - "glow_frame": "particle_165_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3966": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_166_001.png", - "glow_frame": "particle_166_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3967": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_167_001.png", - "glow_frame": "particle_167_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3968": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_168_001.png", - "glow_frame": "particle_168_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3969": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_169_001.png", - "glow_frame": "particle_169_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3970": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_170_001.png", - "glow_frame": "particle_170_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3971": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_171_001.png", - "glow_frame": "particle_171_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3972": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_172_001.png", - "glow_frame": "particle_172_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3973": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_173_001.png", - "glow_frame": "particle_173_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3974": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_174_001.png", - "glow_frame": "particle_174_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3975": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_175_001.png", - "glow_frame": "particle_175_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3976": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_176_001.png", - "glow_frame": "particle_176_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3977": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_177_001.png", - "glow_frame": "particle_177_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3978": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_178_001.png", - "glow_frame": "particle_178_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3979": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_179_001.png", - "glow_frame": "particle_179_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3980": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_180_001.png", - "glow_frame": "particle_180_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3981": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_181_001.png", - "glow_frame": "particle_181_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3982": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_182_001.png", - "glow_frame": "particle_182_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3983": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_183_001.png", - "glow_frame": "particle_183_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3984": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_184_001.png", - "glow_frame": "particle_184_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3985": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_185_001.png", - "glow_frame": "particle_185_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3986": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_186_001.png", - "glow_frame": "particle_186_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3987": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_187_001.png", - "glow_frame": "particle_187_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3988": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_188_001.png", - "glow_frame": "particle_188_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3989": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_189_001.png", - "glow_frame": "particle_189_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3990": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_190_001.png", - "glow_frame": "particle_190_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3991": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_191_001.png", - "glow_frame": "particle_191_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3992": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_192_001.png", - "glow_frame": "particle_192_glow_001.png", - "gridH": 1.0666667222976685, - "gridW": 1.0666667222976685, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3993": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_193_001.png", - "glow_frame": "particle_193_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3994": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_194_001.png", - "glow_frame": "particle_194_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3995": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_195_001.png", - "glow_frame": "particle_195_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3996": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_196_001.png", - "glow_frame": "particle_196_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3997": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_197_001.png", - "glow_frame": "particle_197_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3998": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_198_001.png", - "glow_frame": "particle_198_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "3999": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "particle_199_001.png", - "glow_frame": "particle_199_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "GJ_ParticleSheet-uhd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4000": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1200_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1200_001.png", - "glow_frame": "pixelart_1200_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4001": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1201_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1201_001.png", - "glow_frame": "pixelart_1201_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4002": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1202_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1202_001.png", - "glow_frame": "pixelart_1202_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4003": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1203_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1203_001.png", - "glow_frame": "pixelart_1203_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4004": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1204_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1204_001.png", - "glow_frame": "pixelart_1204_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4005": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1205_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1205_001.png", - "glow_frame": "pixelart_1205_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4006": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1206_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1206_001.png", - "glow_frame": "pixelart_1206_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4007": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1207_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1207_001.png", - "glow_frame": "pixelart_1207_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4008": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1208_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1208_001.png", - "glow_frame": "pixelart_1208_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4009": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1209_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1209_001.png", - "glow_frame": "pixelart_1209_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4010": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1210_001.png", - "glow_frame": "pixelart_1210_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4011": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1211_001.png", - "glow_frame": "pixelart_1211_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4012": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1212_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1212_001.png", - "glow_frame": "pixelart_1212_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4013": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1213_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1213_001.png", - "glow_frame": "pixelart_1213_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4014": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1214_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1214_001.png", - "glow_frame": "pixelart_1214_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4015": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1215_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1215_001.png", - "glow_frame": "pixelart_1215_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4016": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1216_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1216_001.png", - "glow_frame": "pixelart_1216_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4017": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1217_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1217_001.png", - "glow_frame": "pixelart_1217_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4018": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1218_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1218_001.png", - "glow_frame": "pixelart_1218_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4019": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1219_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1219_001.png", - "glow_frame": "pixelart_1219_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4020": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1220_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1220_001.png", - "glow_frame": "pixelart_1220_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4021": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1221_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1221_001.png", - "glow_frame": "pixelart_1221_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4022": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1222_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1222_001.png", - "glow_frame": "pixelart_1222_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4023": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1223_001.png", - "glow_frame": "pixelart_1223_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4024": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1224_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1224_001.png", - "glow_frame": "pixelart_1224_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4025": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1225_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1225_001.png", - "glow_frame": "pixelart_1225_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4026": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1226_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1226_001.png", - "glow_frame": "pixelart_1226_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4027": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1227_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1227_001.png", - "glow_frame": "pixelart_1227_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4028": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1228_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1228_001.png", - "glow_frame": "pixelart_1228_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4029": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1229_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1229_001.png", - "glow_frame": "pixelart_1229_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4030": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1230_001.png", - "glow_frame": "pixelart_1230_glow_001.png", - "gridH": 0.5, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4031": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1231_001.png", - "glow_frame": "pixelart_1231_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4032": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1232_001.png", - "glow_frame": "pixelart_1232_glow_001.png", - "gridH": 0.5, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4033": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1233_001.png", - "glow_frame": "pixelart_1233_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4034": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1234_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1234_001.png", - "glow_frame": "pixelart_1234_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4035": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1235_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1235_001.png", - "glow_frame": "pixelart_1235_glow_001.png", - "gridH": 0.5, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4036": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1236_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1236_001.png", - "glow_frame": "pixelart_1236_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4037": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1237_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1237_001.png", - "glow_frame": "pixelart_1237_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4038": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1238_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1238_001.png", - "glow_frame": "pixelart_1238_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4039": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1239_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1239_001.png", - "glow_frame": "pixelart_1239_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4040": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1240_001.png", - "glow_frame": "pixelart_1240_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4041": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1241_001.png", - "glow_frame": "pixelart_1241_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4042": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1242_001.png", - "glow_frame": "pixelart_1242_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4043": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1243_001.png", - "glow_frame": "pixelart_1243_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4044": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1244_001.png", - "glow_frame": "pixelart_1244_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4045": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1245_001.png", - "glow_frame": "pixelart_1245_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4046": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1246_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1246_001.png", - "glow_frame": "pixelart_1246_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4047": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1247_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1247_001.png", - "glow_frame": "pixelart_1247_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4048": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1248_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1248_001.png", - "glow_frame": "pixelart_1248_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4049": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1249_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1249_001.png", - "glow_frame": "pixelart_1249_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4050": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1250_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1250_001.png", - "glow_frame": "pixelart_1250_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4051": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1251_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1251_001.png", - "glow_frame": "pixelart_1251_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4052": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1252_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1252_001.png", - "glow_frame": "pixelart_1252_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4053": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1253_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1253_001.png", - "glow_frame": "pixelart_1253_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4054": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1254_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1254_001.png", - "glow_frame": "pixelart_1254_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4055": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1255_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1255_001.png", - "glow_frame": "pixelart_1255_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4056": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1256_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1256_001.png", - "glow_frame": "pixelart_1256_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4057": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1257_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1257_001.png", - "glow_frame": "pixelart_1257_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4058": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1258_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1258_001.png", - "glow_frame": "pixelart_1258_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4059": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1259_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1259_001.png", - "glow_frame": "pixelart_1259_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4060": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1260_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1260_001.png", - "glow_frame": "pixelart_1260_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4061": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1261_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1261_001.png", - "glow_frame": "pixelart_1261_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4062": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1262_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1262_001.png", - "glow_frame": "pixelart_1262_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4063": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1263_001.png", - "glow_frame": "pixelart_1263_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4064": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1264_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1264_001.png", - "glow_frame": "pixelart_1264_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4065": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1265_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1265_001.png", - "glow_frame": "pixelart_1265_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4066": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1266_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1266_001.png", - "glow_frame": "pixelart_1266_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4067": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1267_001.png", - "glow_frame": "pixelart_1267_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4068": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1268_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1268_001.png", - "glow_frame": "pixelart_1268_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4069": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1269_001.png", - "glow_frame": "pixelart_1269_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4070": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1270_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1270_001.png", - "glow_frame": "pixelart_1270_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4071": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1271_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1271_001.png", - "glow_frame": "pixelart_1271_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4072": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1272_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1272_001.png", - "glow_frame": "pixelart_1272_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4073": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1273_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1273_001.png", - "glow_frame": "pixelart_1273_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4074": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1274_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1274_001.png", - "glow_frame": "pixelart_1274_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4075": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1275_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1275_001.png", - "glow_frame": "pixelart_1275_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4076": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1276_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1276_001.png", - "glow_frame": "pixelart_1276_glow_001.png", - "gridH": 0.7666666507720947, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4077": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1277_001.png", - "glow_frame": "pixelart_1277_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4078": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1278_001.png", - "glow_frame": "pixelart_1278_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4079": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1279_001.png", - "glow_frame": "pixelart_1279_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4080": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1280_001.png", - "glow_frame": "pixelart_1280_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4081": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1281_001.png", - "glow_frame": "pixelart_1281_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4082": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1282_001.png", - "glow_frame": "pixelart_1282_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4083": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1283_001.png", - "glow_frame": "pixelart_1283_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4084": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1284_001.png", - "glow_frame": "pixelart_1284_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4085": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1285_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1285_001.png", - "glow_frame": "pixelart_1285_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4086": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1286_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1286_001.png", - "glow_frame": "pixelart_1286_glow_001.png", - "gridH": 0.5, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4087": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1287_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1287_001.png", - "glow_frame": "pixelart_1287_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4088": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1288_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1288_001.png", - "glow_frame": "pixelart_1288_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4089": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1289_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1289_001.png", - "glow_frame": "pixelart_1289_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4090": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1290_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1290_001.png", - "glow_frame": "pixelart_1290_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4091": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1291_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1291_001.png", - "glow_frame": "pixelart_1291_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4092": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1292_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1292_001.png", - "glow_frame": "pixelart_1292_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4093": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1293_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1293_001.png", - "glow_frame": "pixelart_1293_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4094": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1294_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1294_001.png", - "glow_frame": "pixelart_1294_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4095": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1295_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1295_001.png", - "glow_frame": "pixelart_1295_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4096": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1296_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1296_001.png", - "glow_frame": "pixelart_1296_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4097": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1297_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1297_001.png", - "glow_frame": "pixelart_1297_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4098": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1298_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1298_001.png", - "glow_frame": "pixelart_1298_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4099": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1299_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1299_001.png", - "glow_frame": "pixelart_1299_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4100": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1300_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1300_001.png", - "glow_frame": "pixelart_1300_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4101": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1301_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1301_001.png", - "glow_frame": "pixelart_1301_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4102": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1302_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1302_001.png", - "glow_frame": "pixelart_1302_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4103": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1303_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1303_001.png", - "glow_frame": "pixelart_1303_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4104": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1304_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1304_001.png", - "glow_frame": "pixelart_1304_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4105": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1305_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1305_001.png", - "glow_frame": "pixelart_1305_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4106": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1305_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1306_001.png", - "glow_frame": "pixelart_1306_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4107": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1307_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1307_001.png", - "glow_frame": "pixelart_1307_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4108": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1308_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1308_001.png", - "glow_frame": "pixelart_1308_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4109": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1309_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1309_001.png", - "glow_frame": "pixelart_1309_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4110": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1310_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1310_001.png", - "glow_frame": "pixelart_1310_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4111": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1311_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1311_001.png", - "glow_frame": "pixelart_1311_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4112": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1312_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1312_001.png", - "glow_frame": "pixelart_1312_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4113": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1313_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1313_001.png", - "glow_frame": "pixelart_1313_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4114": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1314_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1314_001.png", - "glow_frame": "pixelart_1314_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4115": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1315_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1315_001.png", - "glow_frame": "pixelart_1315_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4116": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1316_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1316_001.png", - "glow_frame": "pixelart_1316_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4117": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1317_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1317_001.png", - "glow_frame": "pixelart_1317_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4118": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1318_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1318_001.png", - "glow_frame": "pixelart_1318_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4119": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1319_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1319_001.png", - "glow_frame": "pixelart_1319_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4120": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1320_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1320_001.png", - "glow_frame": "pixelart_1320_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4121": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1321_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1321_001.png", - "glow_frame": "pixelart_1321_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4122": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1255_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1322_001.png", - "glow_frame": "pixelart_1322_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4123": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1323_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1323_001.png", - "glow_frame": "pixelart_1323_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4124": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1324_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1324_001.png", - "glow_frame": "pixelart_1324_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4125": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1325_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1325_001.png", - "glow_frame": "pixelart_1325_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4126": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1326_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1326_001.png", - "glow_frame": "pixelart_1326_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4127": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1327_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1327_001.png", - "glow_frame": "pixelart_1327_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4128": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1327_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1328_001.png", - "glow_frame": "pixelart_1328_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4129": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1329_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1329_001.png", - "glow_frame": "pixelart_1329_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4130": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1330_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1330_001.png", - "glow_frame": "pixelart_1330_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4131": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1331_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1331_001.png", - "glow_frame": "pixelart_1331_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4132": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1332_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1332_001.png", - "glow_frame": "pixelart_1332_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4133": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1333_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1333_001.png", - "glow_frame": "pixelart_1333_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4134": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1334_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1334_001.png", - "glow_frame": "pixelart_1334_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4135": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1335_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1335_001.png", - "glow_frame": "pixelart_1335_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4136": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1336_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1336_001.png", - "glow_frame": "pixelart_1336_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4137": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1337_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1337_001.png", - "glow_frame": "pixelart_1337_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4138": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1338_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1338_001.png", - "glow_frame": "pixelart_1338_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4139": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1339_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1339_001.png", - "glow_frame": "pixelart_1339_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4140": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1340_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1340_001.png", - "glow_frame": "pixelart_1340_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4141": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1341_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1341_001.png", - "glow_frame": "pixelart_1341_glow_001.png", - "gridH": 0.5, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4142": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1342_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1342_001.png", - "glow_frame": "pixelart_1342_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.699999988079071, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4143": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1343_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1343_001.png", - "glow_frame": "pixelart_1343_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4144": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1344_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1344_001.png", - "glow_frame": "pixelart_1344_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4145": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1345_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1345_001.png", - "glow_frame": "pixelart_1345_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4146": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1346_001.png", - "glow_frame": "pixelart_1346_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4147": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1347_001.png", - "glow_frame": "pixelart_1347_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4148": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1348_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1348_001.png", - "glow_frame": "pixelart_1348_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4149": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1349_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1349_001.png", - "glow_frame": "pixelart_1349_glow_001.png", - "gridH": 0.5, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4150": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1350_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1350_001.png", - "glow_frame": "pixelart_1350_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4151": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1351_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1351_001.png", - "glow_frame": "pixelart_1351_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.699999988079071, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4152": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1352_001.png", - "glow_frame": "pixelart_1352_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4153": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1353_001.png", - "glow_frame": "pixelart_1353_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4154": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1354_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1354_001.png", - "glow_frame": "pixelart_1354_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4155": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1355_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1355_001.png", - "glow_frame": "pixelart_1355_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4156": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1356_001.png", - "glow_frame": "pixelart_1356_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4157": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1357_001.png", - "glow_frame": "pixelart_1357_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4158": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1358_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1358_001.png", - "glow_frame": "pixelart_1358_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.9333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4159": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1359_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1359_001.png", - "glow_frame": "pixelart_1359_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4160": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1360_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1360_001.png", - "glow_frame": "pixelart_1360_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4161": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1361_001.png", - "glow_frame": "pixelart_1361_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4162": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1362_001.png", - "glow_frame": "pixelart_1362_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4163": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1363_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1363_001.png", - "glow_frame": "pixelart_1363_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4164": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1364_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1364_001.png", - "glow_frame": "pixelart_1364_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4165": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1365_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1365_001.png", - "glow_frame": "pixelart_1365_glow_001.png", - "gridH": 0.5, - "gridW": 1.0666667222976685, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4166": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1366_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1366_001.png", - "glow_frame": "pixelart_1366_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4167": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1367_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1367_001.png", - "glow_frame": "pixelart_1367_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4168": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1368_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1368_001.png", - "glow_frame": "pixelart_1368_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4169": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1369_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1369_001.png", - "glow_frame": "pixelart_1369_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4170": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1370_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1370_001.png", - "glow_frame": "pixelart_1370_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.7666666507720947, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4171": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1371_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1371_001.png", - "glow_frame": "pixelart_1371_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4172": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1372_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1372_001.png", - "glow_frame": "pixelart_1372_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.7666666507720947, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4173": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1373_001.png", - "glow_frame": "pixelart_1373_glow_001.png", - "gridH": 0.6666666865348816, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4174": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1374_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1374_001.png", - "glow_frame": "pixelart_1374_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4175": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1375_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1375_001.png", - "glow_frame": "pixelart_1375_glow_001.png", - "gridH": 0.9333333373069763, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4176": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1376_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1376_001.png", - "glow_frame": "pixelart_1376_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4177": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1377_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1377_001.png", - "glow_frame": "pixelart_1377_glow_001.png", - "gridH": 0.699999988079071, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4178": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1258_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1378_001.png", - "glow_frame": "pixelart_1378_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4179": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1379_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1379_001.png", - "glow_frame": "pixelart_1379_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4180": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1380_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1380_001.png", - "glow_frame": "pixelart_1380_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5666666626930237, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4181": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1381_001.png", - "glow_frame": "pixelart_1381_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4182": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1382_001.png", - "glow_frame": "pixelart_1382_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4183": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1383_001.png", - "glow_frame": "pixelart_1383_glow_001.png", - "gridH": 0.5, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4184": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1384_001.png", - "glow_frame": "pixelart_1384_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4185": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1385_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1385_001.png", - "glow_frame": "pixelart_1385_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.699999988079071, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4186": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1386_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1386_001.png", - "glow_frame": "pixelart_1386_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 1.2666666507720947, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4187": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1387_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1387_001.png", - "glow_frame": "pixelart_1387_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4188": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1388_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1388_001.png", - "glow_frame": "pixelart_1388_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4189": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1389_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1389_001.png", - "glow_frame": "pixelart_1389_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4190": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1390_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1390_001.png", - "glow_frame": "pixelart_1390_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4191": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1391_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1391_001.png", - "glow_frame": "pixelart_1391_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4192": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1392_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1392_001.png", - "glow_frame": "pixelart_1392_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4193": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1392_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1393_001.png", - "glow_frame": "pixelart_1393_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4194": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1394_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1394_001.png", - "glow_frame": "pixelart_1394_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4195": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1395_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1395_001.png", - "glow_frame": "pixelart_1395_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4196": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1396_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1396_001.png", - "glow_frame": "pixelart_1396_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4197": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1397_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1397_001.png", - "glow_frame": "pixelart_1397_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4198": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1398_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1398_001.png", - "glow_frame": "pixelart_1398_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4199": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1399_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1399_001.png", - "glow_frame": "pixelart_1399_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4200": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1258_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1400_001.png", - "glow_frame": "pixelart_1400_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4201": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1401_001.png", - "glow_frame": "pixelart_1401_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4202": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1402_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1402_001.png", - "glow_frame": "pixelart_1402_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4203": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1403_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1403_001.png", - "glow_frame": "pixelart_1403_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4204": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1404_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1404_001.png", - "glow_frame": "pixelart_1404_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4205": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1405_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1405_001.png", - "glow_frame": "pixelart_1405_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4206": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1406_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1406_001.png", - "glow_frame": "pixelart_1406_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4207": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1407_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1407_001.png", - "glow_frame": "pixelart_1407_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4208": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1408_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1408_001.png", - "glow_frame": "pixelart_1408_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4209": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1409_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1409_001.png", - "glow_frame": "pixelart_1409_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4210": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1410_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1410_001.png", - "glow_frame": "pixelart_1410_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4211": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1411_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1411_001.png", - "glow_frame": "pixelart_1411_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4212": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1412_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1412_001.png", - "glow_frame": "pixelart_1412_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4213": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1413_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1413_001.png", - "glow_frame": "pixelart_1413_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4214": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1414_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1414_001.png", - "glow_frame": "pixelart_1414_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4215": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1415_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1415_001.png", - "glow_frame": "pixelart_1415_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4216": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1416_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1416_001.png", - "glow_frame": "pixelart_1416_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4217": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1417_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1417_001.png", - "glow_frame": "pixelart_1417_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4218": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1418_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1418_001.png", - "glow_frame": "pixelart_1418_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4219": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1419_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1419_001.png", - "glow_frame": "pixelart_1419_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4220": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1420_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1420_001.png", - "glow_frame": "pixelart_1420_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4221": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1421_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1421_001.png", - "glow_frame": "pixelart_1421_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4222": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1422_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1422_001.png", - "glow_frame": "pixelart_1422_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4223": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1423_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1423_001.png", - "glow_frame": "pixelart_1423_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4224": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1424_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1424_001.png", - "glow_frame": "pixelart_1424_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4225": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1425_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1425_001.png", - "glow_frame": "pixelart_1425_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4226": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1426_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1426_001.png", - "glow_frame": "pixelart_1426_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4227": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1427_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1427_001.png", - "glow_frame": "pixelart_1427_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4228": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1428_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1428_001.png", - "glow_frame": "pixelart_1428_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4229": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1429_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1330_001.png", - "glow_frame": "pixelart_1330_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4230": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1430_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1430_001.png", - "glow_frame": "pixelart_1430_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4231": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1431_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1431_001.png", - "glow_frame": "pixelart_1431_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4232": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1432_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1432_001.png", - "glow_frame": "pixelart_1432_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4233": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1433_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1433_001.png", - "glow_frame": "pixelart_1433_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4234": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1434_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1434_001.png", - "glow_frame": "pixelart_1434_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4235": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1435_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1435_001.png", - "glow_frame": "pixelart_1435_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4236": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1436_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1436_001.png", - "glow_frame": "pixelart_1436_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4237": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1437_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1437_001.png", - "glow_frame": "pixelart_1437_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4238": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1438_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1438_001.png", - "glow_frame": "pixelart_1438_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4239": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1439_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1439_001.png", - "glow_frame": "pixelart_1439_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4240": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1440_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1440_001.png", - "glow_frame": "pixelart_1440_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4241": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1441_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1441_001.png", - "glow_frame": "pixelart_1441_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4242": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1442_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1442_001.png", - "glow_frame": "pixelart_1442_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4243": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1443_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1443_001.png", - "glow_frame": "pixelart_1443_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4244": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1444_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1444_001.png", - "glow_frame": "pixelart_1444_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4245": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1445_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1445_001.png", - "glow_frame": "pixelart_1445_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4246": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1446_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1446_001.png", - "glow_frame": "pixelart_1446_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4247": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1447_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1447_001.png", - "glow_frame": "pixelart_1447_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4248": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1448_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1448_001.png", - "glow_frame": "pixelart_1448_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4249": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1449_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1449_001.png", - "glow_frame": "pixelart_1449_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 0.8999999761581421, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4250": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1450_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1450_001.png", - "glow_frame": "pixelart_1450_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4251": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1451_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1451_001.png", - "glow_frame": "pixelart_1451_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4252": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1452_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1452_001.png", - "glow_frame": "pixelart_1452_glow_001.png", - "gridH": 0.5666666626930237, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4253": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1453_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1453_001.png", - "glow_frame": "pixelart_1453_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.6666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4254": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1454_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1454_001.png", - "glow_frame": "pixelart_1454_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4255": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1455_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1455_001.png", - "glow_frame": "pixelart_1455_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4256": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1456_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1456_001.png", - "glow_frame": "pixelart_1456_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4257": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1457_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1457_001.png", - "glow_frame": "pixelart_1457_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4258": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1458_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1458_001.png", - "glow_frame": "pixelart_1458_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4259": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1459_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1459_001.png", - "glow_frame": "pixelart_1459_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4260": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1460_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1460_001.png", - "glow_frame": "pixelart_1460_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4261": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1461_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1461_001.png", - "glow_frame": "pixelart_1461_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4262": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1462_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1462_001.png", - "glow_frame": "pixelart_1462_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4263": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1463_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1463_001.png", - "glow_frame": "pixelart_1463_glow_001.png", - "gridH": 0.5, - "gridW": 0.6000000238418579, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4264": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1464_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1464_001.png", - "glow_frame": "pixelart_1464_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4265": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1465_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1465_001.png", - "glow_frame": "pixelart_1465_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4266": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1466_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1466_001.png", - "glow_frame": "pixelart_1466_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4267": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1467_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1467_001.png", - "glow_frame": "pixelart_1467_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4268": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1468_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1468_001.png", - "glow_frame": "pixelart_1468_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4269": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1469_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1469_001.png", - "glow_frame": "pixelart_1469_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4270": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1470_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1470_001.png", - "glow_frame": "pixelart_1470_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4271": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1471_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1471_001.png", - "glow_frame": "pixelart_1471_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4272": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1472_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1472_001.png", - "glow_frame": "pixelart_1472_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4273": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1468_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1473_001.png", - "glow_frame": "pixelart_1473_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4274": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1474_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1474_001.png", - "glow_frame": "pixelart_1474_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4275": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1475_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1475_001.png", - "glow_frame": "pixelart_1475_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4276": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1476_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1476_001.png", - "glow_frame": "pixelart_1476_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4277": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1477_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1477_001.png", - "glow_frame": "pixelart_1477_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4278": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1478_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1478_001.png", - "glow_frame": "pixelart_1478_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4279": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1479_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1479_001.png", - "glow_frame": "pixelart_1479_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4280": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1480_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1480_001.png", - "glow_frame": "pixelart_1480_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4281": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1481_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1481_001.png", - "glow_frame": "pixelart_1481_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4282": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1482_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1482_001.png", - "glow_frame": "pixelart_1482_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4283": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1483_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1483_001.png", - "glow_frame": "pixelart_1483_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4284": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1484_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1484_001.png", - "glow_frame": "pixelart_1484_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4285": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1485_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1485_001.png", - "glow_frame": "pixelart_1485_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4286": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1486_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1486_001.png", - "glow_frame": "pixelart_1486_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4287": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1487_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1487_001.png", - "glow_frame": "pixelart_1487_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4288": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1488_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1488_001.png", - "glow_frame": "pixelart_1488_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4289": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1489_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1489_001.png", - "glow_frame": "pixelart_1489_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4290": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1490_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1490_001.png", - "glow_frame": "pixelart_1490_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4291": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1491_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1491_001.png", - "glow_frame": "pixelart_1491_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4292": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1492_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1492_001.png", - "glow_frame": "pixelart_1492_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4293": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1493_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1493_001.png", - "glow_frame": "pixelart_1493_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4294": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1494_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1494_001.png", - "glow_frame": "pixelart_1494_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4295": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1495_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1495_001.png", - "glow_frame": "pixelart_1495_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4296": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1496_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1496_001.png", - "glow_frame": "pixelart_1496_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4297": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1497_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1497_001.png", - "glow_frame": "pixelart_1497_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4298": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1498_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1498_001.png", - "glow_frame": "pixelart_1498_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4299": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1499_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1499_001.png", - "glow_frame": "pixelart_1499_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4300": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1500_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1500_001.png", - "glow_frame": "pixelart_1500_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.800000011920929, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4301": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1501_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1501_001.png", - "glow_frame": "pixelart_1501_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4302": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1502_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1502_001.png", - "glow_frame": "pixelart_1502_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4303": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1503_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1503_001.png", - "glow_frame": "pixelart_1503_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4304": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1504_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1504_001.png", - "glow_frame": "pixelart_1504_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4305": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1505_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1505_001.png", - "glow_frame": "pixelart_1505_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4306": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1506_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1506_001.png", - "glow_frame": "pixelart_1506_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4307": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1507_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1507_001.png", - "glow_frame": "pixelart_1507_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4308": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1508_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1508_001.png", - "glow_frame": "pixelart_1508_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4309": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1509_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1509_001.png", - "glow_frame": "pixelart_1509_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4310": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1510_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1510_001.png", - "glow_frame": "pixelart_1510_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4311": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1511_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1511_001.png", - "glow_frame": "pixelart_1511_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4312": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1512_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1512_001.png", - "glow_frame": "pixelart_1512_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4313": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1513_001.png", - "glow_frame": "pixelart_1513_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4314": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1126_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1139_001.png", - "glow_frame": "pixelart_1139_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.03333333507180214, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4315": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1515_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1515_001.png", - "glow_frame": "pixelart_1515_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4316": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1516_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1516_001.png", - "glow_frame": "pixelart_1516_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4317": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1517_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1517_001.png", - "glow_frame": "pixelart_1517_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4318": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1518_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1518_001.png", - "glow_frame": "pixelart_1518_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4319": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1519_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1519_001.png", - "glow_frame": "pixelart_1519_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4320": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1520_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1520_001.png", - "glow_frame": "pixelart_1520_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4321": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1521_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1521_001.png", - "glow_frame": "pixelart_1521_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4322": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1522_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1522_001.png", - "glow_frame": "pixelart_1522_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4323": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1523_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1523_001.png", - "glow_frame": "pixelart_1523_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4324": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1524_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1524_001.png", - "glow_frame": "pixelart_1524_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4325": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1525_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1525_001.png", - "glow_frame": "pixelart_1525_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4326": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1526_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1526_001.png", - "glow_frame": "pixelart_1526_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4327": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1527_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1527_001.png", - "glow_frame": "pixelart_1527_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4328": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1528_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1528_001.png", - "glow_frame": "pixelart_1528_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4329": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1529_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1529_001.png", - "glow_frame": "pixelart_1529_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4330": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1529_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1530_001.png", - "glow_frame": "pixelart_1530_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4331": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1531_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1531_001.png", - "glow_frame": "pixelart_1531_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4332": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1532_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1532_001.png", - "glow_frame": "pixelart_1532_glow_001.png", - "gridH": 0.5, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4333": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1533_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1533_001.png", - "glow_frame": "pixelart_1533_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4334": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1534_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1534_001.png", - "glow_frame": "pixelart_1534_glow_001.png", - "gridH": 0.5, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4335": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1535_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1535_001.png", - "glow_frame": "pixelart_1535_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4336": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1536_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1536_001.png", - "glow_frame": "pixelart_1536_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4337": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1537_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1537_001.png", - "glow_frame": "pixelart_1537_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4338": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1538_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1538_001.png", - "glow_frame": "pixelart_1538_glow_001.png", - "gridH": 0.6000000238418579, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4339": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1539_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1539_001.png", - "glow_frame": "pixelart_1539_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4340": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1540_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1540_001.png", - "glow_frame": "pixelart_1540_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4341": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1541_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1541_001.png", - "glow_frame": "pixelart_1541_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4342": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1542_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1542_001.png", - "glow_frame": "pixelart_1542_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4343": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1543_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1403_001.png", - "glow_frame": "pixelart_1403_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4344": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1544_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1544_001.png", - "glow_frame": "pixelart_1544_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4345": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1545_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1545_001.png", - "glow_frame": "pixelart_1545_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4346": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1546_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1546_001.png", - "glow_frame": "pixelart_1546_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4347": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1547_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1547_001.png", - "glow_frame": "pixelart_1547_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.10000000149011612, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4348": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1548_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1548_001.png", - "glow_frame": "pixelart_1548_glow_001.png", - "gridH": 0.5, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4349": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1549_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1549_001.png", - "glow_frame": "pixelart_1549_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4350": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1550_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1550_001.png", - "glow_frame": "pixelart_1550_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4351": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1551_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1551_001.png", - "glow_frame": "pixelart_1551_glow_001.png", - "gridH": 0.2666666805744171, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4352": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1552_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1552_001.png", - "glow_frame": "pixelart_1552_glow_001.png", - "gridH": 0.4000000059604645, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4353": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1553_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1553_001.png", - "glow_frame": "pixelart_1553_glow_001.png", - "gridH": 0.8999999761581421, - "gridW": 0.8999999761581421, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4354": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1554_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1554_001.png", - "glow_frame": "pixelart_1554_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4355": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1555_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1555_001.png", - "glow_frame": "pixelart_1555_glow_001.png", - "gridH": 0.30000001192092896, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4356": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1556_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1556_001.png", - "glow_frame": "pixelart_1556_glow_001.png", - "gridH": 0.36666667461395264, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4357": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1557_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1557_001.png", - "glow_frame": "pixelart_1557_glow_001.png", - "gridH": 0.3333333432674408, - "gridW": 0.23333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4358": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1558_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1558_001.png", - "glow_frame": "pixelart_1558_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4359": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1559_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1559_001.png", - "glow_frame": "pixelart_1559_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4360": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1560_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1560_001.png", - "glow_frame": "pixelart_1560_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.4000000059604645, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4361": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1561_001.png", - "glow_frame": "pixelart_1561_glow_001.png", - "gridH": 0.03333333507180214, - "gridW": 0.3333333432674408, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4362": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1562_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1562_001.png", - "glow_frame": "pixelart_1562_glow_001.png", - "gridH": 0.4333333373069763, - "gridW": 0.30000001192092896, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4363": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1563_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1563_001.png", - "glow_frame": "pixelart_1563_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.7333333492279053, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4364": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1564_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1564_001.png", - "glow_frame": "pixelart_1564_glow_001.png", - "gridH": 0.13333334028720856, - "gridW": 0.2666666805744171, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4365": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1565_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1565_001.png", - "glow_frame": "pixelart_1565_glow_001.png", - "gridH": 0.1666666716337204, - "gridW": 0.6333333253860474, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4366": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1566_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1566_001.png", - "glow_frame": "pixelart_1566_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.699999988079071, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4367": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1567_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1567_001.png", - "glow_frame": "pixelart_1567_glow_001.png", - "gridH": 0.23333333432674408, - "gridW": 0.36666667461395264, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4368": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1568_001.png", - "glow_frame": "pixelart_1568_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4369": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1569_001.png", - "glow_frame": "pixelart_1569_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4370": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1570_001.png", - "glow_frame": "pixelart_1570_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4371": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1571_001.png", - "glow_frame": "pixelart_1571_glow_001.png", - "gridH": 0.5, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4372": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1572_001.png", - "glow_frame": "pixelart_1572_glow_001.png", - "gridH": 0.5, - "gridW": 0.13333334028720856, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4373": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1573_001.png", - "glow_frame": "pixelart_1573_glow_001.png", - "gridH": 0.5, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4374": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1574_001.png", - "glow_frame": "pixelart_1574_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4375": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1575_001.png", - "glow_frame": "pixelart_1575_glow_001.png", - "gridH": 0.46666666865348816, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4376": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1576_001.png", - "glow_frame": "pixelart_1576_glow_001.png", - "gridH": 0.5, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4377": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1577_001.png", - "glow_frame": "pixelart_1577_glow_001.png", - "gridH": 0.06666667014360428, - "gridW": 0.06666667014360428, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4378": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1578_001.png", - "glow_frame": "pixelart_1578_glow_001.png", - "gridH": 0.5, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4379": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1579_001.png", - "glow_frame": "pixelart_1579_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.1666666716337204, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4380": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1580_001.png", - "glow_frame": "pixelart_1580_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.4333333373069763, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4381": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1581_001.png", - "glow_frame": "pixelart_1581_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.46666666865348816, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4382": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1582_001.png", - "glow_frame": "pixelart_1582_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4383": { - "can_color": true, - "default_base_color_channel": 1, - "frame": "pixelart_1583_001.png", - "glow_frame": "pixelart_1583_glow_001.png", - "gridH": 0.10000000149011612, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 10, - "default_detail_color_channel": -1, - "default_z_layer": 3, - "default_z_order": 10 - }, - "4384": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1584_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1584_001.png", - "glow_frame": "pixelart_1584_glow_001.png", - "gridH": 0.5333333611488342, - "gridW": 0.5333333611488342, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4385": { - "can_color": true, - "children": [ - { - "frame": "pixelart_1585_color_001.png", - "localDy": 0, - "tint": 52224, - "z": 100 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 2, - "frame": "pixelart_1585_001.png", - "glow_frame": "pixelart_1585_glow_001.png", - "gridH": 0.20000000298023224, - "gridW": 0.20000000298023224, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 3, - "default_z_order": 9 - }, - "4401": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_001_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_001_001.png", - "glow_frame": "pixelitem_001_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4402": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_002_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_002_001.png", - "glow_frame": "pixelitem_002_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4403": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_003_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_003_001.png", - "glow_frame": "pixelitem_003_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4404": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_004_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_004_001.png", - "glow_frame": "pixelitem_004_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4405": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_005_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_005_001.png", - "glow_frame": "pixelitem_005_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4406": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_006_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_006_001.png", - "glow_frame": "pixelitem_006_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4407": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_007_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_007_001.png", - "glow_frame": "pixelitem_007_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4408": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_008_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_008_001.png", - "glow_frame": "pixelitem_008_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4409": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_009_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_009_001.png", - "glow_frame": "pixelitem_009_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4410": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_010_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_010_001.png", - "glow_frame": "pixelitem_010_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4411": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_011_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_011_001.png", - "glow_frame": "pixelitem_011_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4412": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_012_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_012_001.png", - "glow_frame": "pixelitem_012_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4413": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_013_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_013_001.png", - "glow_frame": "pixelitem_013_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4414": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_014_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_014_001.png", - "glow_frame": "pixelitem_014_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4415": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_015_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_015_001.png", - "glow_frame": "pixelitem_015_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4416": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_016_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_016_001.png", - "glow_frame": "pixelitem_016_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4417": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_017_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_017_001.png", - "glow_frame": "pixelitem_017_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4418": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_018_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_018_001.png", - "glow_frame": "pixelitem_018_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4419": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_019_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_019_001.png", - "glow_frame": "pixelitem_019_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4420": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_020_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_020_001.png", - "glow_frame": "pixelitem_020_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4421": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_021_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_021_001.png", - "glow_frame": "pixelitem_021_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4422": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_022_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_022_001.png", - "glow_frame": "pixelitem_022_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4423": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_023_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_023_001.png", - "glow_frame": "pixelitem_023_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4424": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_024_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_024_001.png", - "glow_frame": "pixelitem_024_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4425": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_025_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_025_001.png", - "glow_frame": "pixelitem_025_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4426": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_026_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_026_001.png", - "glow_frame": "pixelitem_026_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4427": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_027_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_027_001.png", - "glow_frame": "pixelitem_027_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4428": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_028_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_028_001.png", - "glow_frame": "pixelitem_028_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4429": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_029_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_029_001.png", - "glow_frame": "pixelitem_029_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4430": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_030_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_030_001.png", - "glow_frame": "pixelitem_030_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4431": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_031_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_031_001.png", - "glow_frame": "pixelitem_031_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4432": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_032_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_032_001.png", - "glow_frame": "pixelitem_032_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4433": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_033_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_033_001.png", - "glow_frame": "pixelitem_033_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4434": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_034_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_034_001.png", - "glow_frame": "pixelitem_034_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4435": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_035_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_035_001.png", - "glow_frame": "pixelitem_035_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4436": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_036_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_036_001.png", - "glow_frame": "pixelitem_036_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4437": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_037_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_037_001.png", - "glow_frame": "pixelitem_037_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4438": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_038_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_038_001.png", - "glow_frame": "pixelitem_038_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4439": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_039_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_039_001.png", - "glow_frame": "pixelitem_039_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4440": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_040_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_040_001.png", - "glow_frame": "pixelitem_040_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4441": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_041_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_041_001.png", - "glow_frame": "pixelitem_041_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4442": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_042_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_042_001.png", - "glow_frame": "pixelitem_042_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4443": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_043_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_043_001.png", - "glow_frame": "pixelitem_043_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4444": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_044_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_044_001.png", - "glow_frame": "pixelitem_044_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4445": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_045_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_045_001.png", - "glow_frame": "pixelitem_045_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4446": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_046_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_046_001.png", - "glow_frame": "pixelitem_046_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4447": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_047_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_047_001.png", - "glow_frame": "pixelitem_047_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4448": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_048_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_048_001.png", - "glow_frame": "pixelitem_048_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4449": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_049_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_049_001.png", - "glow_frame": "pixelitem_049_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4450": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_050_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_050_001.png", - "glow_frame": "pixelitem_050_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4451": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_051_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_051_001.png", - "glow_frame": "pixelitem_051_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4452": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_052_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_052_001.png", - "glow_frame": "pixelitem_052_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4453": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_053_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_053_001.png", - "glow_frame": "pixelitem_053_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4454": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_054_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_054_001.png", - "glow_frame": "pixelitem_054_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4455": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_055_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_055_001.png", - "glow_frame": "pixelitem_055_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4456": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_056_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_056_001.png", - "glow_frame": "pixelitem_056_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4457": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_057_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_057_001.png", - "glow_frame": "pixelitem_057_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4458": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_058_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_058_001.png", - "glow_frame": "pixelitem_058_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4459": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_059_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_059_001.png", - "glow_frame": "pixelitem_059_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4460": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_060_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_060_001.png", - "glow_frame": "pixelitem_060_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4461": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_061_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_061_001.png", - "glow_frame": "pixelitem_061_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4462": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_062_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_062_001.png", - "glow_frame": "pixelitem_062_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4463": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_063_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_063_001.png", - "glow_frame": "pixelitem_063_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4464": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_064_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_064_001.png", - "glow_frame": "pixelitem_064_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4465": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_065_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_065_001.png", - "glow_frame": "pixelitem_065_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4466": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_066_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_066_001.png", - "glow_frame": "pixelitem_066_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4467": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_067_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_067_001.png", - "glow_frame": "pixelitem_067_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4468": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_068_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_068_001.png", - "glow_frame": "pixelitem_068_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4469": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_069_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_069_001.png", - "glow_frame": "pixelitem_069_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4470": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_070_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_070_001.png", - "glow_frame": "pixelitem_070_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4471": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_071_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_071_001.png", - "glow_frame": "pixelitem_071_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4472": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_072_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_072_001.png", - "glow_frame": "pixelitem_072_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4473": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_073_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_073_001.png", - "glow_frame": "pixelitem_073_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4474": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_074_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_074_001.png", - "glow_frame": "pixelitem_074_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4475": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_075_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_075_001.png", - "glow_frame": "pixelitem_075_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4476": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_076_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_076_001.png", - "glow_frame": "pixelitem_076_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4477": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_077_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_077_001.png", - "glow_frame": "pixelitem_077_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4478": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_078_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_078_001.png", - "glow_frame": "pixelitem_078_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4479": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_079_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_079_001.png", - "glow_frame": "pixelitem_079_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4480": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_080_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_080_001.png", - "glow_frame": "pixelitem_080_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4481": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_081_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_081_001.png", - "glow_frame": "pixelitem_081_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4482": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_082_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_082_001.png", - "glow_frame": "pixelitem_082_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4483": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_083_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_083_001.png", - "glow_frame": "pixelitem_083_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4484": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_084_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_084_001.png", - "glow_frame": "pixelitem_084_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4485": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_085_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_085_001.png", - "glow_frame": "pixelitem_085_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4486": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_086_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_086_001.png", - "glow_frame": "pixelitem_086_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4487": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_087_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_087_001.png", - "glow_frame": "pixelitem_087_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4488": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_088_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_088_001.png", - "glow_frame": "pixelitem_088_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4489": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_089_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_089_001.png", - "glow_frame": "pixelitem_089_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4490": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_090_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_090_001.png", - "glow_frame": "pixelitem_090_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4491": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_091_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_091_001.png", - "glow_frame": "pixelitem_091_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4492": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_092_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_092_001.png", - "glow_frame": "pixelitem_092_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4493": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_093_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_093_001.png", - "glow_frame": "pixelitem_093_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4494": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_094_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_094_001.png", - "glow_frame": "pixelitem_094_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4495": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_095_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_095_001.png", - "glow_frame": "pixelitem_095_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4496": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_096_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_096_001.png", - "glow_frame": "pixelitem_096_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4497": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_097_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_097_001.png", - "glow_frame": "pixelitem_097_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4498": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_098_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_098_001.png", - "glow_frame": "pixelitem_098_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4499": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_099_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_099_001.png", - "glow_frame": "pixelitem_099_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4500": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_100_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_100_001.png", - "glow_frame": "pixelitem_100_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4501": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_101_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_101_001.png", - "glow_frame": "pixelitem_101_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4502": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_102_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_102_001.png", - "glow_frame": "pixelitem_102_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4503": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_103_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_103_001.png", - "glow_frame": "pixelitem_103_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4504": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_104_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_104_001.png", - "glow_frame": "pixelitem_104_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4505": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_105_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_105_001.png", - "glow_frame": "pixelitem_105_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4506": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_106_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_106_001.png", - "glow_frame": "pixelitem_106_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4507": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_107_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_107_001.png", - "glow_frame": "pixelitem_107_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4508": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_108_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_108_001.png", - "glow_frame": "pixelitem_108_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4509": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_109_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_109_001.png", - "glow_frame": "pixelitem_109_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4510": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_110_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_110_001.png", - "glow_frame": "pixelitem_110_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4511": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_111_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_111_001.png", - "glow_frame": "pixelitem_111_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4512": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_112_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_112_001.png", - "glow_frame": "pixelitem_112_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4513": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_113_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_113_001.png", - "glow_frame": "pixelitem_113_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4514": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_114_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_114_001.png", - "glow_frame": "pixelitem_114_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4515": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_115_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_115_001.png", - "glow_frame": "pixelitem_115_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4516": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_116_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_116_001.png", - "glow_frame": "pixelitem_116_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4517": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_117_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_117_001.png", - "glow_frame": "pixelitem_117_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4518": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_118_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_118_001.png", - "glow_frame": "pixelitem_118_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4519": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_119_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_119_001.png", - "glow_frame": "pixelitem_119_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4520": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_120_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_120_001.png", - "glow_frame": "pixelitem_120_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4521": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_121_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_121_001.png", - "glow_frame": "pixelitem_121_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4522": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_122_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_122_001.png", - "glow_frame": "pixelitem_122_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4523": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_123_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_123_001.png", - "glow_frame": "pixelitem_123_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4524": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_124_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_124_001.png", - "glow_frame": "pixelitem_124_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4525": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_125_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_125_001.png", - "glow_frame": "pixelitem_125_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4526": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_126_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_126_001.png", - "glow_frame": "pixelitem_126_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4527": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_127_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_127_001.png", - "glow_frame": "pixelitem_127_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4528": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_128_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_128_001.png", - "glow_frame": "pixelitem_128_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4529": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_129_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_129_001.png", - "glow_frame": "pixelitem_129_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4530": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_130_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_130_001.png", - "glow_frame": "pixelitem_130_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4531": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_131_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_131_001.png", - "glow_frame": "pixelitem_131_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4532": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_132_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_132_001.png", - "glow_frame": "pixelitem_132_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4533": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_133_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_133_001.png", - "glow_frame": "pixelitem_133_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4534": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_134_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_134_001.png", - "glow_frame": "pixelitem_134_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4535": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_135_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_135_001.png", - "glow_frame": "pixelitem_135_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4536": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_136_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_136_001.png", - "glow_frame": "pixelitem_136_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4537": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_137_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_137_001.png", - "glow_frame": "pixelitem_137_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4538": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_138_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_138_001.png", - "glow_frame": "pixelitem_138_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - }, - "4539": { - "can_color": true, - "children": [ - { - "frame": "pixelitem_139_001.png", - "localDy": 0, - "tint": 65280, - "z": -1 - } - ], - "default_base_color_channel": 1, - "default_detail_color_channel": 1011, - "frame": "pixelitem_139_001.png", - "glow_frame": "pixelitem_139_glow_001.png", - "gridH": 1, - "gridW": 1, - "spritesheet": "PixelSheet_01-hd", - "type": "deco", - "z": 9, - "default_z_layer": 5, - "default_z_order": 9 - } -}; -}; diff --git a/assets/scripts/core/game-scene.js b/assets/scripts/core/game-scene.js index f2a5ed21..c04d4c57 100644 --- a/assets/scripts/core/game-scene.js +++ b/assets/scripts/core/game-scene.js @@ -7673,7 +7673,8 @@ _buildSettingsPopup() { 1333: 0xff6326, 1594: 0x6cff6b, 1704: 0x04ff04, - 1751: 0xff00d2 + 1751: 0xff00d2, + 3004: 0xea5bff }; for (let _oSpr of this._level._orbSprites) { if (_drawn >= 4) break; diff --git a/assets/scripts/core/level.js b/assets/scripts/core/level.js index a08855fe..0188fc82 100644 --- a/assets/scripts/core/level.js +++ b/assets/scripts/core/level.js @@ -494,7 +494,7 @@ function calculateSongOffsetForX(targetX, startSpeedKey = 0, sourceObjects = nul window.calculateGeometryDashSongOffsetForX = calculateSongOffsetForX; -const objsWithGlow = [1, 2, 3, 4, 6, 7, 83, 8, 39, 103, 392, 35, 36, 40, 140, 141, 62, 65, 66, 68, 195, 196, 1022, 1594]; +const objsWithGlow = [1, 2, 3, 4, 6, 7, 83, 8, 39, 103, 392, 35, 36, 40, 140, 141, 62, 65, 66, 68, 195, 196, 1022, 1594, 3004]; for (let obj of objsWithGlow) { if (allObjects[obj]) { allObjects[obj].glow = true; diff --git a/assets/scripts/core/player.js b/assets/scripts/core/player.js index e9fee61a..dee5abb7 100644 --- a/assets/scripts/core/player.js +++ b/assets/scripts/core/player.js @@ -4328,6 +4328,64 @@ _updateWaveJump(dt) { this.runRotateAction(); _boostedThisStep = true; this._markActivatedOrbSprites(gameObj); + } else if (_orbId === 3004) { + // The sprite is an arrow that points up at rot 0 and rotates clockwise, + // so cos(rot) is how much it points upward. Closer to up teleports up + // (and flips gravity); closer to down teleports down. Exactly sideways + // (90/270) counts as up. + const _spRotRad = (gameObj.orbRotation || 0) * Math.PI / 180; + const _spGoingUp = Math.cos(_spRotRad) >= -1e-9; + const _spSurfaceY = this._findSpiderTeleportSurface(_spGoingUp, pieceWidth, playerSize); + const _spOldY = this.p.y; + _teleportedThisStep = true; + if (_spSurfaceY !== null && Number.isFinite(_spSurfaceY)) { + const _spLandingY = _spGoingUp ? _spSurfaceY - playerSize : _spSurfaceY + playerSize; + const _spHazard = this._findSpiderTeleportHazard(_spGoingUp, pieceWidth, playerSize, _spLandingY); + if (_spHazard && !window.noClip) { + const _spHazardY = (_spHazard.bounds.lower + _spHazard.bounds.upper) / 2; + this.p.y = Number.isFinite(_spHazardY) ? _spHazardY : _spLandingY; + this._spawnSpiderTeleportEffects(_spOldY, this.p.y); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + this._markActivatedOrbSprites(gameObj); + this.killPlayer(); + return; + } + this.p.y = _spLandingY; + this.flipGravity(_spGoingUp, 1.0); + this.p.onCeiling = _spGoingUp; + if (_spHazard && window.noClip) { + this.p._spiderTeleportNoclipDeathPending = true; + this.p.diedThisFrame = true; + } + this._spawnSpiderTeleportEffects(_spOldY, this.p.y); + this.p.yVelocity = 0; + this.p.onGround = true; + this.p.canJump = true; + this.p.isJumping = false; + } else { + this.flipGravity(_spGoingUp, 1.0); + this.p.yVelocity = 0; + this.p.onGround = false; + this.p.canJump = false; + this.p.isJumping = false; + } + this._syncOtherDualGravityForBlueBoost(); + if (this.p.isBall) { + this.p.ballShouldRotate = true; + this.p.ballRotateOpposite = this.p.gravityFlipped; + this.p.ballHitPad = true; + } + this.p._spiderTeleportAnimTimer = 0; + if (!this._scene?._editorPlaytestActive) { + this.p._spiderFlashDuration = 0.5; + this.p._spiderFlashTimer = 0.5; + } + this.runRotateAction(); + _boostedThisStep = true; + this._markActivatedOrbSprites(gameObj); } else if (this.p.isWave) { if (_orbId === 84 || _orbId === 1022) { this.flipGravity(!this.p.gravityFlipped); diff --git a/assets/scripts/game/allObjects.js b/assets/scripts/game/allObjects.js index c8daadaa..0c605f1a 100644 --- a/assets/scripts/game/allObjects.js +++ b/assets/scripts/game/allObjects.js @@ -53967,10 +53967,10 @@ window.allobjects = function() { "default_base_color_channel": 0, "frame": "spiderRing_001.png", "glow_frame": "spiderRing_glow_001.png", - "gridH": 1, - "gridW": 1, + "gridH": 1.2, + "gridW": 1.2, "spritesheet": "GJ_GameSheet-uhd", - "type": "deco", + "type": "ring", "z": 12, "default_detail_color_channel": -1, "default_z_layer": 3, diff --git a/game-scene.js b/game-scene.js deleted file mode 100644 index b1fefb2d..00000000 --- a/game-scene.js +++ /dev/null @@ -1,10625 +0,0 @@ -class PracticeMode { - constructor() { - this.checkpoints = []; - this.practiceMode = false; - this.checkpointSprites = []; - } - togglePracticeMode() { - this.practiceMode = !this.practiceMode; - if (!this.practiceMode) { - this.clearCheckpoints(); - } - return this.practiceMode; - } - saveCheckpoint(playerState, playerWorldX, cameraX, scene) { - if (!this.practiceMode) return false; - const checkpoint = { - x: playerWorldX, - y: playerState.y, - yVelocity: playerState.yVelocity, - gravityFlipped: playerState.gravityFlipped, - isMini: playerState.isMini, - isCube: playerState.isCube, - isShip: playerState.isShip, - isBall: playerState.isBall, - isUfo: playerState.isUfo, - isWave: playerState.isWave, - isSpider: playerState.isSpider, - isBird: playerState.isBird, - isDart: playerState.isDart, - isRobot: playerState.isRobot, - isSwing: playerState.isSwing, - isJetpack: playerState.isJetpack, - isFlying: playerState.isFlying, - isJumping: playerState.isJumping, - onGround: playerState.onGround, - canJump: playerState.canJump, - wasBoosted: playerState.wasBoosted, - rotation: playerState.rotation, - gravity: playerState.gravity, - jumpPower: playerState.jumpPower, - mirrored: playerState.mirrored, - isDashing: playerState.isDashing, - dashYVelocity: playerState.dashYVelocity, - ballShouldRotate: playerState.ballShouldRotate, - ballRotateOpposite: playerState.ballRotateOpposite, - ballNormalRotate: playerState.ballNormalRotate, - ballHitPad: playerState.ballHitPad, - robotHold: !!playerState._robotHold, - robotHoldTimer: playerState._robotHoldTimer || 0, - cameraX: cameraX, - flyFloorY: scene._level._flyFloorY, - flyCeilingY: scene._level._flyCeilingY, - flyGroundActive: scene._level._flyGroundActive, - flyVisualOnly: scene._level._flyVisualOnly, - flyVisualFloorInset: scene._level._flyVisualFloorInset, - flyVisualCeilingInset: scene._level._flyVisualCeilingInset, - groundTargetValue: scene._level._groundTargetValue, - flyCameraTarget: scene._level.flyCameraTarget, - groundAnimating: scene._level._groundAnimating, - groundAnimFrom: scene._level._groundAnimFrom, - groundAnimTo: scene._level._groundAnimTo, - groundAnimTime: scene._level._groundAnimTime, - groundAnimDuration: scene._level._groundAnimDuration, - cameraY: scene._cameraY, - groundStartScreenY: scene._level._groundStartScreenY, - ceilingStartScreenY: scene._level._ceilingStartScreenY, - groundY: scene._level._groundY, - ceilingY: scene._level._ceilingY, - speed: playerSpeed, - physicsFrame: scene._physicsFrame, - dualMode: !!scene._isDual, - dualGameMode: scene?._getDualModeId ? scene._getDualModeId(scene._state2) : null, - dualIsMini: !!scene._state2?.isMini, - dualY: scene._state2?.y, - dualYVelocity: scene._state2?.yVelocity, - dualGravityFlipped: scene._state2?.gravityFlipped, - dualOnGround: scene._state2?.onGround, - dualOnCeiling: scene._state2?.onCeiling, - dualCanJump: scene._state2?.canJump, - dualIsJumping: scene._state2?.isJumping, - timestamp: Date.now() - }; - this.checkpoints.push(checkpoint); - const checkpointSprite = scene.add.image(playerWorldX, b(playerState.y), "GJ_GameSheet02", "checkpoint_01_001.png") - .setOrigin(0.5, 0.5) - .setScrollFactor(1) - .setDepth(15) - .setScale(1.0); - scene._level.topContainer.add(checkpointSprite); - this.checkpointSprites.push(checkpointSprite); - return true; - } - deleteLastCheckpoint() { - if (this.checkpoints.length > 0) { - this.checkpoints.pop(); - if (this.checkpointSprites.length > 0) { - const lastSprite = this.checkpointSprites.pop(); - if (lastSprite && lastSprite.destroy) { - lastSprite.destroy(); - } - } - return true; - } - return false; - } - clearCheckpoints() { - this.checkpoints = []; - for (const sprite of this.checkpointSprites) { - if (sprite && sprite.destroy) { - sprite.destroy(); - } - } - this.checkpointSprites = []; - } - loadLastCheckpoint() { - if (this.checkpoints.length > 0) { - return this.checkpoints[this.checkpoints.length - 1]; - } - return null; - } -} - -class MacroBot { - constructor(scene) { - this.scene = scene; - this.resetAll(); - } - - resetAll() { - this.recording = false; - this.playing = false; - - this.cursor = 0; - this.isDown = false; - - this.inputs = []; - - this.meta = { - author: "Web Dashers", - level: "", // ill fix ts later - version: 1 - }; - } - - startRecording(meta = {}) { - this.resetAll(); - this.recording = true; - this.meta = { ...meta }; - } - - stopRecording() { - this.recording = false; - return this.exportObject(); - } - - clearRecording() { - this.inputs = []; - this.cursor = 0; - this.isDown = false; - } - - rollbackRecording(currentFrame) { - this.inputs = this.inputs.filter(ev => (ev.frame ?? 0) <= currentFrame); - this.cursor = 0; - this.isDown = false; - } - - clearPlayback() { - this.cursor = 0; - this.isDown = false; - } - - rollbackPlayback(currentFrame) { - if (!this.inputs.length) return; - - this.cursor = 0; - this.isDown = false; - - this.scene._releaseButton(true); - - while ( - this.cursor < this.inputs.length && - (this.inputs[this.cursor].frame ?? 0) <= currentFrame - ) { - const ev = this.inputs[this.cursor++]; - - if (ev.down) { - this.scene._pushButton(true); - this.isDown = true; - } else { - this.scene._releaseButton(true); - this.isDown = false; - } - } - } - - startPlayback(macroData) { - const macro = typeof macroData === "string" ? JSON.parse(macroData) : macroData; - - this.resetAll(); - this.playing = true; - - this.meta = { - ...this.meta, - ...(macro || {}) - }; - - this.inputs = Array.isArray(macro?.inputs) ? macro.inputs.slice() : []; - this.inputs.sort((a, b) => (a.frame ?? 0) - (b.frame ?? 0)); - - this.cursor = 0; - this.isDown = false; - } - - stopPlayback() { - this.playing = false; - this.cursor = 0; - this.isDown = false; - } - - recordEdge(down, currentFrame) { - if (!this.recording) return; - - const last = this.inputs[this.inputs.length - 1]; - if (last && last.down === !!down && last.frame === currentFrame) { - return; - } - - this.inputs.push({ - frame: currentFrame, - down: !!down - }); - - this.isDown = !!down; - } - - step(currentFrame) { - if (!this.playing) return; - - while ( - this.cursor < this.inputs.length && - (this.inputs[this.cursor].frame ?? 0) <= currentFrame - ) { - const ev = this.inputs[this.cursor++]; - - if (ev.down) { - if (!this.isDown) { - this.scene._pushButton(true); - this.isDown = true; - } - } else { - if (this.isDown) { - this.scene._releaseButton(true); - this.isDown = false; - } - } - } - } - - exportObject() { - return { - meta: this.meta, - inputs: this.inputs.slice() - }; - } - - exportString(pretty = false) { - return JSON.stringify(this.exportObject(), null, pretty ? 2 : 0); - } - - download(filename = "macro.wbgdr") { - const blob = new Blob([this.exportString(true)], { type: "application/json" }); - const url = URL.createObjectURL(blob); - const a = document.createElement("a"); - a.href = url; - a.download = filename; - document.body.appendChild(a); - a.click(); - a.remove(); - URL.revokeObjectURL(url); - } - - importFile(file) { - return new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.onload = (event) => { - try { - const text = String(event.target.result || ""); - const macro = JSON.parse(text); - resolve(macro); - } catch (err) { - reject(err); - } - }; - reader.onerror = () => reject(reader.error || new Error("Failed to read macro file")); - reader.readAsText(file); - }); - } -} - -class GameScene extends Phaser.Scene { - constructor() { - super({ - key: "GameScene" - }); - } - create() { - this._bgSpeedX = 0.1; - this._bgSpeedY = 0.1; - this._menuCameraX = -centerX; - this._prevCameraX = -centerX; - this._bg = this.add.tileSprite(0, 0, screenWidth, screenHeight, "game_bg_01").setOrigin(0, 0).setScrollFactor(0).setDepth(-10); - this._applyMirroredBackgroundTexture("game_bg_01"); - this._cameraX = -centerX; - this._cameraY = 0; - this._cameraXRef = { - get value() { - return this._v; - }, - _v: -centerX - }; - this._state = new PlayerState(); - this._level = new window.LevelObject(this, this._cameraXRef); - this._levelEditor = new window.LevelEditor(this); - this._orbGfx = null; - this._orbGfxTimer = 0; - this._player = new PlayerObject(this, this._state, this._level); - this._player._activationKey = "main"; - this._state2 = new PlayerState(); - this._player2 = new PlayerObject(this, this._state2, this._level); - this._player2._activationKey = "dual"; - this._player2.setInvertedColors?.(true); - this._isDual = false; - this._player2.setCubeVisible(false); - this._player2.setShipVisible(false); - this._player2.setBallVisible(false); - this._player2.setWaveVisible(false); - this._player2.setBirdVisible?.(false); - this._player2.setSpiderVisible(false); - this._player2.setRobotVisible(false); - this._colorManager = new ColorManager(); - this._practicedMode = new PracticeMode(); - if (this._audio == null) { - this._audio = new AudioManager(this); - } - if (window._onlineLevelString && window._onlineLevelId && - window.currentlevel[2] === window._onlineLevelId) { - try { - this.cache.text.entries.set(window._onlineLevelId, window._onlineLevelString); - } catch(e) {} - } - let _0x591888 = this.cache.text.get(window.currentlevel[2]); - if (!_0x591888 && window._onlineLevelString && window.currentlevel[2] === window._onlineLevelId) { - _0x591888 = window._onlineLevelString; - } - if (_0x591888) { - this._level.loadLevel(_0x591888); - } - const _resolveGdArtId = (key, fallback = 1) => { - const raw = window.settingsMap?.[key]; - const parsed = parseInt(raw ?? fallback, 10); - return Number.isFinite(parsed) && parsed > 0 ? parsed : fallback; - }; - - const _bgGdId = _resolveGdArtId("kA6", parseInt(window._backgroundId || "01", 10) || 1); - window._backgroundId = String(_bgGdId).padStart(2, "0"); - - const _groundRaw = window.settingsMap?.["kA7"] ?? ((parseInt(window._groundId || "00", 10) || 0) + 1); - window._groundId = getGroundTextureId(_groundRaw); - - const _bgKey = "game_bg_" + getBackgroundTextureIndex(_bgGdId); - if (this.textures.exists(_bgKey)) { - this._applyMirroredBackgroundTexture(_bgKey); - } - this._level.applyGroundTexture(); - if (this._level._initialColors) { - for (let chId in this._level._initialColors) { - let col = this._level._initialColors[chId]; - this._colorManager.setInitialColor(parseInt(chId, 10), col); - } - } - this._level.createEndPortal(this); - this._glitterCenterX = 0; - this._glitterCenterY = T; - this._glitterEmitter = this.add.particles(0, 0, "GJ_WebSheet", { - frame: "square.png", - speed: 0, - scale: { - start: 0.375, - end: 0 - }, - alpha: { - start: 1, - end: 0 - }, - lifespan: { - min: 200, - max: 1800 - }, - frequency: 60, - blendMode: S, - tint: window.mainColor, - emitting: false, - emitCallback: _0x3c2a3e => { - _0x3c2a3e.x = this._glitterCenterX + (Math.random() * 2 - 1) * (screenWidth / 1.8); - _0x3c2a3e.y = this._glitterCenterY + (Math.random() * 2 - 1) * 320; - } - }); - this._level.additiveContainer.add(this._glitterEmitter); - this._bg.setTint(this._colorManager.getHex(fs)); - this._level.setGroundColor(this._colorManager.getHex(gs)); - this._level.setGround2Color?.(this._colorManager.getHex(1009)); - this._level.additiveContainer.setVisible(false); - this._level.container.setVisible(false); - this._level.topContainer.setVisible(false); - this._attempts = parseInt(localStorage.getItem("gd_totalAttempts") || "1", 10); - this._bestPercent = 0; - this._lastPercent = 0; - this._practiceBestPercent = parseFloat(localStorage.getItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); - this._endPortalGameY = 240; - this._resetGameplayState(); - this._totalJumps = parseInt(localStorage.getItem("gd_totalJumps") || "0", 10); - this._totalDeaths = parseInt(localStorage.getItem("gd_totalDeaths") || "0", 10); - window._completedLevels = parseInt(localStorage.getItem("gd_completedLevels") || "0", 10); - this._playTime = 0; - this._menuActive = true; - this._slideIn = false; - this._slideGroundX = null; - this._firstPlay = true; - this._player.setCubeVisible(false); - this._player.setShipVisible(false); - this._player.setBallVisible(false); - this._logo = this.add.image(0, 100, "GJ_WebSheet", "GJ_logo_001.png").setScrollFactor(0).setDepth(30).setScale(1.2); - this._robLogo = this.add.image(110, 595, "GJ_WebSheet", "RobTopLogoBig_001.png").setScrollFactor(0).setDepth(30).setScale(0.525).setInteractive(); - this._makeBouncyButton(this._robLogo, 0.525, () => { - window.open("https://geometrydash.com", "_blank"); - }, () => this._menuActive); - const _socialIconDefs = [ - {frame: "", url: "", angle: 0, row: 0, col: 0 }, - {frame: "", url: "", angle: 0, row: 0, col: 1 }, - {frame: "", url: "", angle: 0, row: 0, col: 2 }, - {frame: "", url: "", angle: 0, row: 0, col: 3 }, - - { frame: "gj_twIcon_001.png", url: "https://x.com/rohanis0000gd", angle: 0, flipX: false, row: 1, col: 0 }, - { frame: "gj_ytIcon_001.png", url: "https://www.youtube.com/@rohanis0000gd", angle: 0, row: 1, col: 1 }, - { frame: "gj_tiktokIcon_001.png", url: "https://www.tiktok.com/@rohanis00000", angle: 0, flipX: false, row: 1, col: 2 }, - { frame: "gj_githubIcon_001.png", url: "https://github.com/web-dashers/web-dashers.github.io", angle: 0, row: 1, col: 3 }, - - {frame: "", url: "", angle: 0, row: 2, col: 0 }, - {frame: "", url: "", angle: 0, row: 2, col: 1 }, - {frame: "", url: "", angle: 0, row: 2, col: 2 }, - { frame: "gj_discordIcon_001.png", url: "https://discord.gg/TfEzAVWPSJ", angle: 0, row: 2, col: 3 }, - - - //{ frame: "gj_instaIcon_001.png", url: "https://www.instagram.com/", angle: -90, flipX: true, row: 1, col: 3 }, - //{ frame: "gj_twitchIcon_001.png", url: "https://www.twitch.tv/", angle: -90, flipX: true, row: 0, col: 0 }, - //{ frame: "gj_fbIcon_001.png", url: "https://www.facebook.com/", angle: 0, row: 0, col: 0 }, - //{ frame: "gj_rdIcon_001.png", url: "https://www.reddit.com/r/geometrydash/", angle: -90, flipX: true, row: 0, col: 0 }, - - ]; - const _socialScale = 0.75; - this._socialIcons = _socialIconDefs.map((def, index) => { - const icon = this.add.image(0, 0, "GJ_GameSheet03", def.frame) - .setScrollFactor(0) - .setDepth(30) - .setScale(_socialScale) - .setAngle(def.angle) - .setFlipX(!!def.flipX); - - if (!def.frame || def.frame.trim() === "") { - icon.setVisible(false); - icon.setActive(false); - return icon; - } - icon.setInteractive(); - this._makeBouncyButton(icon, _socialScale, () => { - window.open(def.url, "_blank"); - }, () => this._menuActive); - - return icon; - }); - - this._copyrightText = this.add.text(0, 625, "© 2026 RobTop Games · geometrydash.com", { - fontSize: "14px", - color: "#ffffff", - fontFamily: "Arial" - }).setOrigin(1, 1).setScrollFactor(0).setDepth(30).setAlpha(0.3); - this._tryMeImg = this.add.image(0, 150, "GJ_MenuBeta").setScrollFactor(0).setDepth(30).setScale(0.75); - this._downloadBtns = []; - const _0x4fc67f = [{ - key: "downloadSteam_001", - url: "https://github.com/web-dashers/web-dashers.github.io" - }, - { - key: "downloadApple_001", - url: "https://discord.gg/TfEzAVWPSJ" - }]; - for (let _0xfeaf5c = 0; _0xfeaf5c < _0x4fc67f.length; _0xfeaf5c++) { - const _0x1ce2a6 = _0x4fc67f[_0xfeaf5c]; - const _0x6bf69f = 1 / 1.5; - const _0x1d293f = this.add.image(0, 0, "GJ_WebSheet", _0x1ce2a6.key + ".png").setScrollFactor(0).setDepth(30).setScale(_0x6bf69f).setInteractive(); - this._makeBouncyButton(_0x1d293f, _0x6bf69f, () => window.open(_0x1ce2a6.url, "_blank"), () => this._menuActive); - this._downloadBtns.push(_0x1d293f); - } - const _0x28fa5b = this.scale.isFullscreen; -this._menuFsBtn = this.add.image(33, 33, "GJ_WebSheet", _0x28fa5b ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png").setScrollFactor(0).setDepth(30).setScale(0.64).setAlpha(0.8).setTint(Phaser.Display.Color.GetColor(255, 255, 255)).setInteractive(); - this._expandHitArea(this._menuFsBtn, 1.5); - this._makeBouncyButton(this._menuFsBtn, 0.64, () => { - const _0x26b7c = !this.scale.isFullscreen; - this._menuFsBtn.setTexture("GJ_WebSheet", _0x26b7c ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png"); - this._expandHitArea(this._menuFsBtn, 1.5); - this._toggleFullscreen(); - }, () => this._menuActive); - this._menuInfoBtn = this.add.image(screenWidth + 20, 33, "GJ_GameSheet03", "communityCreditsBtn_001.png").setScrollFactor(0).setDepth(30).setScale(0.64).setTint(Phaser.Display.Color.GetColor(255, 255, 255)).setInteractive(); - this._expandHitArea(this._menuInfoBtn, 1.5); - this._makeBouncyButton(this._menuInfoBtn, 0.64, () => { - this._buildInfoPopup(); - }, () => this._menuActive && !this._infoPopup); -this._menuUpdateLogBtn = this.add.image(screenWidth - 30 - 50, 33, "GJ_WebSheet", "GJ_infoIcon_001.png").setScrollFactor(0).setDepth(30).setScale(0.64).setTint(Phaser.Display.Color.GetColor(255, 255, 255)).setInteractive(); - this._expandHitArea(this._menuUpdateLogBtn, 1.5); - this._makeBouncyButton(this._menuUpdateLogBtn, 0.64, () => { - this._buildUpdateLogPopup(); - }, () => this._menuActive && !this._updateLogPopup); - this._menuSettingsBtn = this.add.image(centerX + 92, screenHeight - 90, "GJ_GameSheet03", "GJ_optionsBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); - this._expandHitArea(this._menuSettingsBtn, 1); - this._makeBouncyButton(this._menuSettingsBtn, 1, () => { - this._showSettingsScreen(); - }, () => this._menuActive && !this._settingsPopup); - this._menuStatsBtn = this.add.image(centerX + 202, screenHeight - 90, "GJ_GameSheet03", "GJ_statsBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); - this._expandHitArea(this._menuStatsBtn, 1); - this._makeBouncyButton(this._menuStatsBtn, 1, () => { - this._showStatsScreen(); - }, () => this._menuActive); - this._menuAchievementsBtn = this.add.image(centerX - 12, screenHeight - 90, "GJ_GameSheet03", "GJ_achBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setTint(0x666666); - this._expandHitArea(this._menuAchievementsBtn, 1); - this._makeBouncyButton(this._menuAchievementsBtn, 1, () => { - }, () => this._menuActive); - this._menuNewgroundsBtn = this.add.image(centerX + 312, screenHeight - 90, "GJ_GameSheet03", "GJ_ngBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); - this._expandHitArea(this._menuNewgroundsBtn, 1); - this._makeBouncyButton(this._menuNewgroundsBtn, 1, () => { - this._buildNewgroundsPopup(); - }, () => this._menuActive && !this._newgroundsPopup); - this._menuGlitter = this.add.particles(0, 0, "GJ_WebSheet", { - frame: "square.png", - speed: 0, - scale: { - start: 0.5, - end: 0 - }, - alpha: { - start: 0.6, - end: 0.2 - }, - lifespan: { - min: 1000, - max: 2000 - }, - frequency: 35, - blendMode: S, - tint: 20670, - x: { - min: -130, - max: 130 - }, - y: { - min: -100, - max: 100 - } - }).setScrollFactor(0).setDepth(29); - this._playBtn = this.add.image(0, 0, "GJ_GameSheet04", "GJ_playBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive(); - this._playBtnPressed = false; - this._makeBouncyButton(this._playBtn, 1, () => { - this._openLevelSelect(); - }, () => this._menuActive && !this._playBtnPressed && !this._levelSelectOverlay); - // creator stuff - this._creatorBtn = this.add.image(0, 0, "GJ_GameSheet04", "GJ_creatorBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setScale(1); - this._creatorOverlay = null; - this._creatorOverlayObjects = null; - - this._openCreatorMenu = () => { - if (this._creatorOverlay) return; - this._creatorMenuOpen = true; - - const sw = screenWidth; - const sh = screenHeight; - - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); - - const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); - const gradientSteps = 80; - for (let gi = 0; gi < gradientSteps; gi++) { - const t = gi / (gradientSteps - 1); - const r1 = Math.round(0x00 + (0x01 - 0x00) * t); - const g1 = Math.round(0x65 + (0x2c - 0x65) * t); - const b1 = Math.round(0xff + (0x71 - 0xff) * t); - const bandColor = (r1 << 16) | (g1 << 8) | b1; - const bandY = Math.floor(gi * sh / gradientSteps); - const bandH = Math.ceil(sh / gradientSteps) + 1; - overlay.fillStyle(bandColor, 1); - overlay.fillRect(0, bandY, sw, bandH); - } - this._creatorOverlay = overlay; - - const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) - .setScrollFactor(0).setDepth(101).setInteractive(); - - const cornerTL = this.add.image(0, 0, "GJ_GameSheet03", "GJ_sideArt_001.png") - .setScrollFactor(0).setDepth(100).setOrigin(0, 0).setFlipY(true) - const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") - .setScrollFactor(0).setDepth(152).setOrigin(0, 1).setFlipX(false) - - const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png") - .setScrollFactor(0).setDepth(104).setFlipX(true).setFlipY(true) - .setRotation(Math.PI).setInteractive(); - this._makeBouncyButton(backBtn, 1, () => this._closeCreatorMenu()); - - this._creatorOverlayObjects = [overlay, blocker, cornerTL, cornerBL, backBtn]; - - const menuButtons = [ - "GJ_createBtn_001.png", - "GJ_savedBtn_001.png", - "GJ_highscoreBtn_001.png", - "GJ_challengeBtn_001.png", - "GJ_versusBtn_001.png", - "GJ_mapBtn_001.png", - "GJ_dailyBtn_001.png", - "GJ_weeklyBtn_001.png", - "GJ_eventBtn_001.png", - "GJ_gauntletsBtn_001.png", - "GJ_featuredBtn_001.png", - "GJ_listsBtn_001.png", - "GJ_pathsBtn_001.png", - "GJ_mapPacksBtn_001.png", - "GJ_searchBtn_001.png", - ]; - - const cols = 5; - const btnScale = 0.77; - const btnSize = 209 * btnScale; - const gapX = 18; - const gapY = 18; - const gridW = cols * btnSize + (cols - 1) * gapX; - const gridStartX = sw / 2 - gridW / 2 + btnSize / 2; - const rows = Math.ceil(menuButtons.length / cols); - const gridH = rows * btnSize + (rows - 1) * gapY; - const gridStartY = sh / 2 - gridH / 2 + btnSize / 2; - menuButtons.forEach((frame, idx) => { - const col = idx % cols; - const row = Math.floor(idx / cols); - const bx = gridStartX + col * (btnSize + gapX); - const by = gridStartY + row * (btnSize + gapY); - const btn = this.add.image(bx, by, "GJ_GameSheet04", frame) - .setScrollFactor(0).setDepth(104).setScale(btnScale); - const isSearchButton = frame === "GJ_searchBtn_001.png"; - const isFeaturedButton = frame === "GJ_featuredBtn_001.png"; - const isEditorButton = frame === "GJ_createBtn_001.png"; - const isSavedButton = frame === "GJ_savedBtn_001.png"; - if (isSearchButton) { - btn.setInteractive(); - this._makeBouncyButton(btn, btnScale, () => { - this._closeCreatorMenu(true); - this._openSearchMenu(); - }, () => true); - } else if (isFeaturedButton) { - btn.setInteractive(); - this._makeBouncyButton(btn, btnScale, () => { - this._closeCreatorMenu(true); - this._openOnlineLevelsScene({ type: 6 }); - }, () => true); - } else if (isEditorButton) { - btn.setInteractive(); - this._makeBouncyButton(btn, btnScale, () => { - this._closeCreatorMenu(true); - this._openEditorMenu(); - }, () => true); - } else if (isSavedButton) { - btn.setInteractive(); - this._makeBouncyButton(btn, btnScale, () => { - this._closeCreatorMenu(true); - this._openSavedLevelsScene(); - }, () => true); - } else { - btn.setTint(0x666666); - } - this._creatorOverlayObjects.push(btn); - }); - }; - this._searchOverlay = null; - this._searchOverlayObjects = []; - this._playOverlay = null; - this._playOverlayObjects = []; - this._saveOnlineLevelToSavedList = (lvl) => { - if (!lvl || !lvl.id) return; - try { - const _savedKey = "gd_saved_online_levels"; - let _savedLevels = JSON.parse(localStorage.getItem(_savedKey) || "[]"); - const numericId = String(lvl.id); - const _alreadySaved = _savedLevels.some(sl => String(sl.id) === numericId); - if (!_alreadySaved) { - _savedLevels.unshift({ - id: numericId, - name: lvl.name || "Online Level", - author: lvl.author || "Unknown", - customSongID: lvl.customSongID || null, - songName: lvl.songName || "Unknown", - difficulty: lvl.difficulty || 0, - downloads: lvl.downloads || 0, - likes: lvl.likes || 0, - stars: lvl.stars || 0, - coins: lvl.coins || 0, - coinsVerified: lvl.coinsVerified || false, - length: lvl.length || 0, - featured: !!lvl.featured, - epic: lvl.epic || 0, - savedAt: Date.now() - }); - localStorage.setItem(_savedKey, JSON.stringify(_savedLevels)); - } - } catch (_e) {} - }; - this._openPlayMenu = (onBack = null) => { - if (this._playOverlay) return; - const sw = screenWidth; - const sh = screenHeight; - this._playMenuBackTarget = onBack || (() => this._openCreatorMenu()); - - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(600); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); - - const overlay = this.add.graphics().setScrollFactor(0).setDepth(500); - const gradientSteps = 80; - for (let gi = 0; gi < gradientSteps; gi++) { - const t = gi / (gradientSteps - 1); - const r1 = Math.round(0x00 + (0x01 - 0x00) * t); - const g1 = Math.round(0x65 + (0x2c - 0x65) * t); - const b1 = Math.round(0xff + (0x71 - 0xff) * t); - const bandColor = (r1 << 16) | (g1 << 8) | b1; - const bandY = Math.floor(gi * sh / gradientSteps); - const bandH = Math.ceil(sh / gradientSteps) + 1; - overlay.fillStyle(bandColor, 1); - overlay.fillRect(0, bandY, sw, bandH); - } - this._playOverlay = overlay; - - const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(502).setOrigin(0, 1).setFlipY(false); - const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(502).setOrigin(1, 1).setFlipX(true); - - const blocker = this.add.zone(sw / 2, sh / 2, sw, sh).setScrollFactor(0).setDepth(501).setInteractive(); - const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScrollFactor(0).setDepth(504).setFlipX(true).setFlipY(true) - .setRotation(Math.PI).setInteractive(); - this._makeBouncyButton(backBtn, 1, () => { this._closePlayMenu(false, () => this._playMenuBackTarget()); }); - - this._playOverlayObjects.push(overlay, blocker, backBtn, cornerBL, cornerBR); - const lvl = window._selectedLevelData || {}; - if (lvl.id) localStorage.setItem("viewedLevel_" + lvl.id, "1"); - this._saveOnlineLevelToSavedList(lvl); - const centerX = sw / 2; - - const _diffFrames = [ - "difficulty_00_btn_001.png", "difficulty_01_btn_001.png", "difficulty_02_btn_001.png", - "difficulty_03_btn_001.png", "difficulty_04_btn_001.png", "difficulty_05_btn_001.png", - "difficulty_06_btn2_001.png", "difficulty_07_btn2_001.png", "difficulty_08_btn2_001.png", - "difficulty_09_btn2_001.png", "difficulty_10_btn2_001.png", "difficulty_auto_btn_001.png" - ]; - const _diffSizes = { - "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, - "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, - "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, - "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, - "difficulty_06_btn2_001.png": { w: 72, h: 88, rotated: false }, - "difficulty_07_btn2_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_08_btn2_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_09_btn2_001.png": { w: 74, h: 88, rotated: false }, - "difficulty_10_btn2_001.png": { w: 80, h: 91, rotated: false }, - "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, - }; - const diffIdx = Math.min(_diffFrames.length - 1, Math.max(0, lvl.difficulty || 0)); - const _diffMeta = _diffSizes[_diffFrames[diffIdx]]; - const _targetH = 100, _maxW = 105; - const _scaleW = _diffMeta ? _diffMeta.w : 90; - const _scaleH = _diffMeta ? _diffMeta.h : 85; - const _iconScale = Math.min(_targetH / _scaleH, _maxW / _scaleW); - - const nameText = this.add.bitmapText(centerX, sh * 0.11 - 30, "bigFont", lvl.name || "Unknown", 50) - .setScrollFactor(0).setDepth(503).setOrigin(0.5); - this._fitBitmapText(nameText, sw * 0.7); - this._playOverlayObjects.push(nameText); - - const authorText = this.add.bitmapText(centerX, nameText.y + 42, "goldFont", "By " + (lvl.author || "Unknown"), 36) - .setScrollFactor(0).setDepth(503).setOrigin(0.5); - this._fitBitmapText(authorText, sw * 0.6); - this._playOverlayObjects.push(authorText); - - const playBtnY = sh * 0.36 - 15; - const playBtn2 = this.add.image(centerX, playBtnY, "GJ_GameSheet03", "GJ_playBtn2_001.png") - .setScrollFactor(0).setDepth(504).setInteractive(); - let playBtnLoading = false; - this._makeBouncyButton(playBtn2, 1, async () => { - if (playBtnLoading) return; - playBtnLoading = true; - this._audio.playEffect("playSound_01", { volume: 1 }); - playBtn2.setTint(0x666666); - playBtn2.disableInteractive(); - - let started = false; - try { - started = await this._playSelectedOnlineLevel(lvl); - } catch (err) { - console.warn("Failed to start selected online level", err); - } - - if (!started && playBtn2.scene) { - playBtnLoading = false; - playBtn2.clearTint(); - playBtn2.setInteractive(); - } - }, () => !playBtnLoading); - this._playOverlayObjects.push(playBtn2); - - const _playStatDefs = [ - { icon: "GJ_downloadsIcon_001.png", value: (Number(lvl.downloads) || 0).toLocaleString("en-US"), scale: 0.9 }, - { icon: "GJ_sLikeIcon_001.png", value: (Number(lvl.likes) || 0).toLocaleString("en-US"), scale: 1.3 }, - { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(lvl.length), scale: 0.9 } - ]; - const _playStatX = centerX + (playBtn2.displayWidth / 2) + 100; - const _playStatGap = 57; - const _playStatY0 = playBtnY - _playStatGap; - const _playStatMaxTextW = (sw - 30) - (_playStatX + 60); - _playStatDefs.forEach((stat, i) => { - const _statY = _playStatY0 + i * _playStatGap; - const statIcon = this.add.image(_playStatX, _statY, "GJ_GameSheet03", stat.icon) - .setScrollFactor(0).setDepth(503).setOrigin(0.5).setScale(stat.scale); - this._playOverlayObjects.push(statIcon); - const statText = this.add.bitmapText(_playStatX + statIcon.displayWidth / 2 + 12, _statY, "bigFont", stat.value, 30) - .setScrollFactor(0).setDepth(503).setOrigin(0, 0.5); - this._fitBitmapText(statText, _playStatMaxTextW); - this._playOverlayObjects.push(statText); - }); - - const diffIconX = centerX - (playBtn2.displayWidth / 2) - 100; - const diffIconY = playBtnY; - const diffIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", _diffFrames[diffIdx]) - .setScrollFactor(0).setDepth(503).setOrigin(0.5) - if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); - this._playOverlayObjects.push(diffIcon); - - let coinIcon = null; - if (lvl.epic >= 3) { - coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_epicCoin3_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); - } else if (lvl.epic === 2) { - coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_epicCoin2_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); - } else if (lvl.epic === 1) { - coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_epicCoin_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); - } else if (lvl.featured) { - coinIcon = this.add.image(diffIconX, diffIconY, "GJ_GameSheet03", "GJ_featuredCoin_001.png").setScrollFactor(0).setDepth(502).setOrigin(0.5); - } - if (coinIcon) this._playOverlayObjects.push(coinIcon); - - const _progressKeyId = "online_" + (lvl.id || "0"); - const _bestNormal = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); - const _bestPractice = parseFloat(localStorage.getItem("practiceBestPercent_" + _progressKeyId) || "0"); - - const _barFrame = this.textures.getFrame("GJ_WebSheet", "GJ_progressBar_001.png"); - const _barW = _barFrame ? _barFrame.width : 680; - const _barH = _barFrame ? _barFrame.height : 40; - - const normalBarY = sh * 0.58 - 15; - const normalLabel = this.add.bitmapText(centerX, normalBarY - 30, "bigFont", "Normal Mode", 32) - .setScrollFactor(0).setDepth(503).setOrigin(0.5).setScale(0.78); - const normalBarBg = this.add.image(centerX, normalBarY, "GJ_WebSheet", "GJ_progressBar_001.png") - .setScrollFactor(0).setDepth(503).setTint(0).setAlpha(125 / 255).setScale(0.7, 0.69); - const normalFillW = Math.max(1, Math.floor(_barW * (_bestNormal / 100))); - const normalBarFg = this.add.image(centerX - _barW * 0.695 / 2, normalBarY, "GJ_WebSheet", "GJ_progressBar_001.png") - .setScrollFactor(0).setDepth(503).setTint(0x00ff00).setScale(0.695, 0.57).setOrigin(0, 0.5) - .setCrop(0, 0, normalFillW, _barH); - const normalPctText = this.add.bitmapText(centerX, normalBarY, "bigFont", _bestNormal + "%", 30) - .setScrollFactor(0).setDepth(504).setOrigin(0.5).setScale(0.7); - this._playOverlayObjects.push(normalLabel, normalBarBg, normalBarFg, normalPctText); - - const practiceBarY = sh * 0.70 - 25; - const practiceLabel = this.add.bitmapText(centerX, practiceBarY - 30, "bigFont", "Practice Mode", 32) - .setScrollFactor(0).setDepth(503).setOrigin(0.5).setScale(0.78); - const practiceBarBg = this.add.image(centerX, practiceBarY, "GJ_WebSheet", "GJ_progressBar_001.png") - .setScrollFactor(0).setDepth(503).setTint(0).setAlpha(125 / 255).setScale(0.7, 0.7); - const practiceFillW = Math.max(1, Math.floor(_barW * (_bestPractice / 100))); - const practiceBarFg = this.add.image(centerX - _barW * 0.695 / 2, practiceBarY, "GJ_WebSheet", "GJ_progressBar_001.png") - .setScrollFactor(0).setDepth(503).setTint(0x00ffff).setScale(0.695, 0.57).setOrigin(0, 0.5) - .setCrop(0, 0, practiceFillW, _barH); - const practicePctText = this.add.bitmapText(centerX, practiceBarY, "bigFont", _bestPractice + "%", 30) - .setScrollFactor(0).setDepth(504).setOrigin(0.5).setScale(0.7); - this._playOverlayObjects.push(practiceLabel, practiceBarBg, practiceBarFg, practicePctText); - const sideBtnX = sw - 55; - const sideBtnGap = sh * 0.16; - const sideBtnY0 = sh * 0.08 - 100; - const sideBtnScale = 1; - - const rateLockBtn = this.add.image(55, sideBtnY0 + 350, "GJ_GameSheet03", "GJ_duplicateBtn_001.png") - .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive(); - this._makeBouncyButton(rateLockBtn, sideBtnScale, () => { - this._duplicateOnlineLevelToEditor(lvl); - }); - - const closeBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap, "GJ_GameSheet03", "GJ_deleteBtn_001.png") - .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive(); - this._makeBouncyButton(closeBtn, sideBtnScale, () => { - this._closePlayMenu(false, () => this._playMenuBackTarget()); - }); - - const refreshBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 2, "GJ_GameSheet03", "GJ_updateBtn_001.png") - .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive(); - this._makeBouncyButton(refreshBtn, sideBtnScale, () => { - const backTarget = this._playMenuBackTarget; - this._closePlayMenu(true, () => this._openPlayMenu(backTarget)); - }); - - const infoBtn2 = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 3, "GJ_GameSheet03", "GJ_infoBtn_001.png") - .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive().setTint(0x666666); - this._makeBouncyButton(infoBtn2, sideBtnScale, () => { - }); - - const leaderboardBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 4, "GJ_GameSheet03", "GJ_levelLeaderboardBtn_001.png") - .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive().setTint(0x666666); - this._makeBouncyButton(leaderboardBtn, sideBtnScale, () => { - }); - - const likeBtn = this.add.image(sideBtnX, sideBtnY0 + sideBtnGap * 5, "GJ_GameSheet03", "GJ_like2Btn_001.png") - .setScrollFactor(0).setDepth(504).setScale(sideBtnScale).setInteractive().setTint(0x666666); - this._makeBouncyButton(likeBtn, sideBtnScale, () => { - }); - - this._playOverlayObjects.push(rateLockBtn, closeBtn, refreshBtn, infoBtn2, leaderboardBtn, likeBtn); - const songBoxW = sw * 0.55; - const songBoxH = 190; - const songBoxY = sh - 95; - const _squareCorner = 0.325 * this.textures.get("GJ_square01").source[0].width; - const songBox = this.add.nineslice(centerX, songBoxY, "GJ_square01", null, songBoxW, songBoxH, _squareCorner, _squareCorner, _squareCorner, _squareCorner) - .setScrollFactor(0).setDepth(503).setOrigin(0.5); - this._playOverlayObjects.push(songBox); - - const songNameText = this.add.bitmapText(centerX - songBoxW / 2 + 20, songBoxY - 60, "bigFont", lvl.songName || "Unknown", 50) - .setScrollFactor(0).setDepth(504).setOrigin(0, 0.5) - this._fitBitmapText(songNameText, songBoxW - 100); - this._playOverlayObjects.push(songNameText); - let songAuthor = "Unknown"; - - const songAuthorText = this.add.bitmapText(centerX - songBoxW / 2 + 20, songBoxY - 15, "goldFont", "By: " + songAuthor, 36) - .setScrollFactor(0).setDepth(504).setOrigin(0, 0.5) - this._fitBitmapText(songAuthorText, songBoxW - 100); - this._playOverlayObjects.push(songAuthorText); - - if (lvl.customSongID) { - const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); - if (!PROXY_BASE) { - console.warn("Play menu song author: window._gdProxyUrl is not configured"); - } else { - fetch(`${PROXY_BASE}/getGJSongInfo.php`, { - method: "POST", - headers: { "Content-Type": "application/x-www-form-urlencoded" }, - body: `songID=${lvl.customSongID}&secret=Wmfd2893gb7` - }) - .then(res => (res.ok ? res.text() : "-1")) - .then(ngText => { - if (!ngText || ngText === "-1") return; - const ngParts = ngText.split("~|~"); - const ngMap = {}; - for (let i = 0; i + 1 < ngParts.length; i += 2) ngMap[ngParts[i]] = ngParts[i + 1]; - - const artistName = (ngMap["4"] || "Unknown").trim(); - if (artistName) { - songAuthor = artistName; - songAuthorText.setText("By: " + songAuthor); - this._fitBitmapText(songAuthorText, songBoxW - 100); - } - }) - .catch(err => { - console.warn("Failed to fetch song author:", err); - }); - } - } - }; - this._closePlayMenu = (silent = false, onComplete = null) => { - if (!this._playOverlay) return; - const destroy = () => { - for (const obj of this._playOverlayObjects) { - if (obj && obj.destroy) obj.destroy(); - } - this._playOverlayObjects = []; - this._playOverlay = null; - }; - if (silent) { destroy(); if (onComplete) onComplete(); return; } - const sw = screenWidth, sh = screenHeight; - const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(600).setAlpha(0); - fadeOut.fillStyle(0x000000, 1); - fadeOut.fillRect(0, 0, sw, sh); - this.tweens.add({ - targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", - onComplete: () => { - destroy(); - if (onComplete) onComplete(); - this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); - } - }); - }; - this._playSelectedOnlineLevel = async (lvl) => { - if (!lvl || !lvl.id) return false; - const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); - if (!PROXY_BASE) { console.warn("Play online level: window._gdProxyUrl is not configured"); return false; } - try { - const res = await fetch(`${PROXY_BASE}/downloadGJLevel22.php`, { - method: "POST", - headers: { "Content-Type": "application/x-www-form-urlencoded" }, - body: `levelID=${lvl.id}&secret=Wmfd2893gb7` - }); - if (!res.ok) throw new Error(`Proxy returned ${res.status}`); - const rawResponse = await res.text(); - if (!rawResponse || rawResponse === "-1" || !rawResponse.includes(":")) return false; - - const lvlParts = rawResponse.split("#")[0].split(":"); - const m = {}; - for (let i = 0; i + 1 < lvlParts.length; i += 2) m[lvlParts[i]] = lvlParts[i + 1]; - - const levelString = m["4"] || null; - const officialSong = parseInt(m["12"]) || 0; - const customSongID = (m["35"] || "").trim(); - const isCustomSong = !!customSongID && customSongID !== "0"; - const offset = parseFloat(m["45"] || "0") || 0; - - window._onlineLevelId = "online_" + lvl.id; - window._onlineLevelString = levelString; - window._onlineLevelName = lvl.name || "Online Level"; - window._onlineSongOffset = offset; - window._onlineSongBuffer = null; - window._onlineSongKey = null; - - let songKey = (window.allLevels && window.allLevels[officialSong]) ? window.allLevels[officialSong][0] : `ng_song_${customSongID}`; - let songArtist = "Unknown"; - let songTitle = null; - - if (isCustomSong) { - songKey = `ng_song_${customSongID}`; - try { - const ngRes = await fetch(`${PROXY_BASE}/getGJSongInfo.php`, { - method: "POST", - headers: { "Content-Type": "application/x-www-form-urlencoded" }, - body: `songID=${customSongID}&secret=Wmfd2893gb7` - }); - const ngText = ngRes.ok ? await ngRes.text() : "-1"; - if (ngText && ngText !== "-1") { - const ngParts = ngText.split("~|~"); - const ngMap = {}; - for (let i = 0; i + 1 < ngParts.length; i += 2) ngMap[ngParts[i]] = ngParts[i + 1]; - const songUrl = decodeURIComponent((ngMap["10"] || "").trim()); - songArtist = (ngMap["4"] || "Unknown").replace(/:$/, "").trim(); - songTitle = (ngMap["2"] || "").trim() || null; - if (songUrl) { - const audioCtx = this.game.sound.context; - if (audioCtx.state === "suspended") await audioCtx.resume(); - const proxiedUrl = songUrl.includes("geometrydashfiles.b-cdn.net") - ? songUrl - : `${PROXY_BASE}/audio-proxy?url=${encodeURIComponent(songUrl)}`; - const audioRes = await fetch(proxiedUrl); - const arrayBuf = await audioRes.arrayBuffer(); - const decoded = await audioCtx.decodeAudioData(arrayBuf); - window._onlineSongBuffer = decoded; - window._onlineSongKey = songKey; - } - } - } catch (err) { - console.warn("Failed to load custom song for online level", err); - } - } else if (window.allLevels && window.allLevels[officialSong]) { - songArtist = window.allLevels[officialSong][3] || "Unknown"; - } - window.currentlevel = [songKey, window._onlineLevelName, window._onlineLevelId, ["Online", songArtist]]; - this.game.registry.set("autoStartGame", true); - window._onlineReturnToPlayMenu = { lvl, backTarget: this._playMenuBackTarget }; - this._closePlayMenu(false, () => this.scene.restart()); - return true; - } catch (err) { - console.warn("Failed to start online level", err); - return false; - } - }; - this._duplicateOnlineLevelToEditor = async (lvl) => { - if (!lvl || !lvl.id) return; - const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); - if (!PROXY_BASE) { console.warn("Duplicate level: window._gdProxyUrl is not configured"); return; } - try { - const res = await fetch(`${PROXY_BASE}/downloadGJLevel22.php`, { - method: "POST", - headers: { "Content-Type": "application/x-www-form-urlencoded" }, - body: `levelID=${lvl.id}&secret=Wmfd2893gb7` - }); - if (!res.ok) throw new Error(`Proxy returned ${res.status}`); - const rawResponse = await res.text(); - if (!rawResponse || rawResponse === "-1" || !rawResponse.includes(":")) return; - - const lvlParts = rawResponse.split("#")[0].split(":"); - const m = {}; - for (let i = 0; i + 1 < lvlParts.length; i += 2) m[lvlParts[i]] = lvlParts[i + 1]; - - const levelString = m["4"] || ""; - if (!levelString) { console.warn("Duplicate level: no level data in response"); return; } - - const officialSong = parseInt(m["12"]) || 0; - const customSongID = (m["35"] || "").trim(); - const isCustomSong = !!customSongID && customSongID !== "0"; - const levelVersion = parseInt(m["16"]) || 1; - - let songName, songId; - if (isCustomSong) { - songId = parseInt(customSongID) || 0; - songName = lvl.songName || `NG#${customSongID}`; - } else { - songId = -officialSong - 1; - try { songName = window.allLevels[officialSong][1]; } catch (e) { songName = lvl.songName || "Unknown"; } - } - - const rawLevels = localStorage.getItem("created_levels"); - const createdLevels = rawLevels ? JSON.parse(rawLevels) : []; - - const newLevel = { - levelName: lvl.name || "Unknown", - song: songName, - songId: songId, - levelId: lvl.id, - levelString: levelString, - levelLength: lvl.length || 0, - normalBest: 0, - practiceBest: 0, - description: lvl.description || "", - version: levelVersion, - status: "Unverified", - createdId: this._getNextLocalId() - }; - - createdLevels.push(newLevel); - localStorage.setItem("created_levels", JSON.stringify(createdLevels)); - - this._audio.playEffect("build_01"); - this._closePlayMenu(false, () => this._openLevelView(newLevel)); - } catch (err) { - console.warn("Failed to duplicate level to editor:", err); - } - }; - this._openEditorMenu = () => { - if (this._editorOverlay) return; - const sw = screenWidth; - const sh = screenHeight; - const centerX = sw / 2; - - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); - - const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); - const gradientSteps = 80; - for (let gi = 0; gi < gradientSteps; gi++) { - const t = gi / (gradientSteps - 1); - const r1 = Math.round(0x00 + (0x01 - 0x00) * t); - const g1 = Math.round(0x65 + (0x2c - 0x65) * t); - const b1 = Math.round(0xff + (0x71 - 0xff) * t); - const bandColor = (r1 << 16) | (g1 << 8) | b1; - overlay.fillStyle(bandColor, 1); - overlay.fillRect(0, Math.floor(gi * sh / gradientSteps), sw, Math.ceil(sh / gradientSteps) + 1); - } - this._editorOverlay = overlay; - - const blocker = this.add.zone(centerX, sh / 2, sw, sh).setScrollFactor(0).setDepth(101).setInteractive(); - const container = this.add.container(0, 0).setScrollFactor(0).setDepth(102); - - const tableW = 712; - const tableH = 460; - const tableX = (sw - tableW) / 2; - const tableY = 85; - - const rawData = localStorage.getItem("created_levels"); - const createdLevels = rawData ? JSON.parse(rawData) : []; - - createdLevels.sort((a, b) => { - const idA = parseInt(a.createdId.replace("local_", "")) || 0; - const idB = parseInt(b.createdId.replace("local_", "")) || 0; - return idB - idA; - }); - - const nameCounts = {}; - const levelRevisions = {}; - - createdLevels.forEach(lvl => { - const name = lvl.levelName; - if (!nameCounts[name]) { - nameCounts[name] = 1; - levelRevisions[lvl.createdId] = ""; - } else { - levelRevisions[lvl.createdId] = `Rev. ${nameCounts[name]}`; - nameCounts[name]++; - } - }); - - const lengthValues = ["Tiny", "Short", "Medium", "Long", "XL", "Plat."] - - const listContainer = this.add.container(0, 0); - const maskShape = this.add.graphics().fillStyle(0xffffff).fillRect(tableX, tableY, tableW, tableH).setVisible(false); - const mask = maskShape.createGeometryMask(); - listContainer.setMask(mask); - container.add(this.add.graphics().setScrollFactor(0).setDepth(90).fillStyle(0xc2723e, 1).fillRect(tableX, tableY, tableW, tableH)); - container.add(listContainer); - - createdLevels.forEach((level, index) => { - const spacing = 100; - const slotY = (index * spacing) + (spacing / 2); - - const isOdd = index % 2 !== 0; - const stripeColor = isOdd ? 0xc2723e : 0xa1582c; - - const bgStripe = this.add.rectangle(centerX, slotY, tableW - 10, spacing, stripeColor, 1); - const separator = this.add.rectangle(centerX, slotY + (spacing / 2), tableW - 10, 1, 0x502c16, 1); - const nameTxt = this.add.bitmapText(tableX + 20, slotY - 22, "bigFont", level.levelName, 32).setOrigin(0, 0.5); - const revLabel = levelRevisions[level.createdId]; - const revText = this.add.bitmapText( - nameTxt.x + nameTxt.width + 10, - nameTxt.y + 5, - "goldFont", - revLabel, - 20 - ).setOrigin(0, 0.5); - const infoY = slotY + 18; - const lenIcon = this.add.image(tableX + 35, infoY, "GJ_GameSheet03", "GJ_timeIcon_001.png").setScale(0.65); - const lenTxt = this.add.bitmapText(lenIcon.x + 22, infoY, "bigFont", lengthValues[parseInt(level.levelLength, 10)] || "Tiny", 18).setOrigin(0, 0.5); - const songIcon = this.add.image(tableX + 150, infoY, "GJ_GameSheet03", "GJ_musicIcon_001.png").setScale(0.65); - const songTxt = this.add.bitmapText(songIcon.x + 22, infoY, "bigFont", level.song, 18).setOrigin(0, 0.5); - const statusIcon = this.add.image(tableX + 380, infoY, "GJ_GameSheet03", "GJ_infoIcon_001.png").setScale(0.65); - const songTxtMaxW = Math.max(20, (statusIcon.x - 25) - songTxt.x); - songTxt.setScale(1); - if (songTxt.width > songTxtMaxW) { - songTxt.setScale(songTxtMaxW / songTxt.width); - } - const statusTxt = this.add.bitmapText(statusIcon.x + 22, infoY, "bigFont", level.status, 18).setOrigin(0, 0.5); - - const viewBtn = this.add.nineslice(tableX + tableW - 80, slotY, "GJ_button01", null, 120, 60, 24, 24, 24, 24 ).setScale(0.75).setInteractive(); - const viewTxt = this.add.bitmapText(viewBtn.x - 2, viewBtn.y - 1, "bigFont", "View", 32).setOrigin(0.5).setScale(0.8); - - this._makeCompositeBouncyButton(viewBtn, [viewBtn, viewTxt], 0.75, () => { - this._closeEditorMenu(false); - this._openLevelView(level); - }); - - listContainer.add([bgStripe, separator, nameTxt, revText, lenIcon, lenTxt, songIcon, songTxt, statusIcon, statusTxt, viewBtn, viewTxt]); - }); - if (createdLevels.length === 0) { - container.add(this.add.bitmapText(centerX, tableY + (tableH/2), "bigFont", "No Levels", 30).setOrigin(0.5).setAlpha(0.5)); - } - const sideFrame = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); - const sideScaleY = tableH / sideFrame.height; - container.add(this.add.image(tableX - 40, tableY, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, sideScaleY)); - container.add(this.add.image(tableX + tableW + 40, tableY, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, sideScaleY)); - container.add(this.add.image(centerX, tableY - 10, "GJ_WebSheet", "GJ_table_top_001.png")); - container.add(this.add.image(centerX, tableY + tableH + 20, "GJ_WebSheet", "GJ_table_bottom_001.png")); - container.add(this.add.bitmapText(centerX, tableY - 15, "bigFont", "My Levels", 42).setOrigin(0.5).setScale(1.1)); - - let startY = tableY; - const listHeight = createdLevels.length * 100; - const minY = tableY - Math.max(0, listHeight - tableH) - 10; - const maxY = tableY + 22; - - listContainer.y = maxY; - this._scrollTargetY = maxY; - this.input.on('wheel', (pointer, gameObjects, deltaX, deltaY, deltaZ) => { - if (!this._editorOverlay) return; - this._scrollTargetY -= deltaY; - this._scrollTargetY = Phaser.Math.Clamp(this._scrollTargetY, minY, maxY); - - this.tweens.add({ - targets: listContainer, - y: this._scrollTargetY, - duration: 250, - ease: 'Power2', - overwrite: true - }); - }); - blocker.on('pointerdown', (pointer) => { - startY = pointer.y - listContainer.y; - }); - - blocker.on('pointermove', (pointer) => { - if (pointer.isDown) { - listContainer.y = pointer.y - startY; - listContainer.y = Phaser.Math.Clamp(listContainer.y, minY, maxY); - } - }); - - const newBtnX = sw - 60; - const newBtnY = sh - 55; - const newBtn = this.add.image(newBtnX, newBtnY, "GJ_GameSheet03", "GJ_newBtn_001.png") - .setScale(0.9) - .setInteractive(); - - this._makeBouncyButton(newBtn, 0.9, () => { - const rawData = localStorage.getItem("created_levels"); - let createdLevels = rawData ? JSON.parse(rawData) : []; - - let counter = 0; - while (createdLevels.some(lvl => lvl.levelName === "Unnamed " + counter)) { - counter++; - } - const newName = "Unnamed " + counter; - - const newLevel = { - levelName: newName, - song: "Stereo Madness", - songId: -1, - levelId: null, - levelString: "H4sIAAAAAAAACq1QwRHDMAhbyO0hwIlzfWWGDsAAXaHD10Z-9Ff3Ln4gG4GMeD2tFYRLaEBrWGitARCUwKTHDbEFRCT2wF3yBOrXvYVEC7wRKSi6JoirBY8FwdHB9iVJjZ5ckP1rlf19taIv7pLGh-wP43XROPq9z9mOtX1uS7LldcKKzPx41ZKwEbz0yPueUSfPF9qApx3kMlrGJE7PSBbCIlYpy5QVuheMciE0AgiaoFRUihk5I2ec0Knp1PTK9slxYDM2OIFmjL8bv-1mBmB6YrvO4UErHR4fJXMaP9sDAAA=", - levelLength: 0, - normalBest: 0, - practiceBest: 0, - description: "", - version: 1, - status: "Unverified", - createdId: this._getNextLocalId() - }; - - createdLevels.push(newLevel); - localStorage.setItem("created_levels", JSON.stringify(createdLevels)); - - this._closeEditorMenu(); - this._openLevelView(newLevel); - - this._audio.playEffect("build_01"); - }); - container.add(newBtn); - - const importBtn = this.add.image(newBtnX, newBtnY - 90, "import").setScale(0.3).setInteractive(); - this._makeBouncyButton(importBtn, 0.3, () => { - this._importGMD(); - }); - container.add(importBtn); - - const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png") - .setScrollFactor(0).setDepth(104).setFlipX(true).setFlipY(true).setRotation(Math.PI).setInteractive(); - - this._makeBouncyButton(backBtn, 1, () => { - this._closeEditorMenu(); - this._openCreatorMenu(); - }); - - this._editorObjects = [overlay, blocker, container, backBtn, maskShape]; - }; - this._importGMD = () => { - const fileInput = document.createElement('input'); - fileInput.type = 'file'; - fileInput.accept = '.gmd'; - - fileInput.onchange = (e) => { - const file = e.target.files[0]; - if (!file) return; - - const reader = new FileReader(); - reader.onload = (event) => { - const content = event.target.result; - try { - const parser = new DOMParser(); - const xmlDoc = parser.parseFromString(content, "text/xml"); - const keys = xmlDoc.querySelectorAll("key, k"); - - let extracted = { - name: "Imported Level", - data: "", - version: 1, - length: 0, - id: "NA", - desc: "", - officialSongId: 0, - customSongId: 0 - }; - - keys.forEach(keyNode => { - const k = keyNode.textContent; - const v = keyNode.nextElementSibling; - if (!v) return; - const val = v.textContent; - - if (k === "k2") extracted.name = val; - if (k === "k4") extracted.data = val; - if (k === "k1") extracted.id = val; - if (k === "k23") extracted.length = parseInt(val) || 0; - if (k === "k16") extracted.version = parseInt(val) || 1; - if (k === "k8") extracted.officialSongId = parseInt(val) || 0; - if (k === "k45") extracted.customSongId = parseInt(val) || 0; - if (k === "k3") { - try { extracted.desc = atob(val); } catch(e) { extracted.desc = val; } - } - }); - - if (!extracted.data) throw new Error("No level string found."); - - let finalSongName = "Stereo Madness"; - let finalSongId = -1; - - if (extracted.customSongId > 0) { - finalSongId = extracted.customSongId; - finalSongName = `NG#${extracted.customSongId}`; - } else { - finalSongId = -extracted.officialSongId -1; - try { - finalSongName = window.allLevels[extracted.officialSongId][1]; - } catch(e) { - finalSongName = "Unknown"; - } - } - - const rawLevels = localStorage.getItem("created_levels"); - let createdLevels = rawLevels ? JSON.parse(rawLevels) : []; - - const newLevel = { - levelName: extracted.name, - song: finalSongName, - songId: finalSongId, - levelId: (extracted.id === "0" || !extracted.id) ? "NA" : extracted.id, - levelString: extracted.data, - levelLength: extracted.length, - normalBest: 0, - practiceBest: 0, - description: extracted.desc || "", - version: extracted.version, - status: "Unverified", - createdId: this._getNextLocalId() - }; - - createdLevels.push(newLevel); - localStorage.setItem("created_levels", JSON.stringify(createdLevels)); - - this._closeEditorMenu(false); - this._openLevelView(newLevel); - - } catch (err) { - console.error("GMD Import Error:", err); - alert("Failed to parse .gmd: " + err.message); - } - }; - reader.readAsText(file); - }; - - fileInput.click(); - }; - this._escapeXml = (value) => { - return String(value ?? "") - .replace(/&/g, "&") - .replace(//g, ">") - .replace(/"/g, """) - .replace(/'/g, "'"); - }; - this._decodeWebLevelStringForGMD = (levelString) => { - if (!levelString) return ""; - try { - let base64 = String(levelString) - .trim() - .replace(/-/g, "+") - .replace(/_/g, "/"); - - while (base64.length % 4 !== 0) { - base64 += "="; - } - const binary = atob(base64); - const bytes = new Uint8Array(binary.length); - for (let i = 0; i < binary.length; i++) { - bytes[i] = binary.charCodeAt(i); - } - return pako.inflate(bytes, { to: "string" }); - } catch (err) { - console.warn("Why the fuck didnt it work", err); - return String(levelString); - } - }; - this._exportGMD = (level) => { - const encodedDesc = btoa(unescape(encodeURIComponent(level.description || ""))); - const authorName = "Web Dashers"; - const officialSong = level.songId < 0 ? Math.abs(level.songId) : 0; - const customSong = level.songId > 0 ? level.songId : 0; - const rawLevelData = this._decodeWebLevelStringForGMD(level.levelString); - const safeName = this._escapeXml(level.levelName || "Unnamed"); - const safeDesc = this._escapeXml(encodedDesc); - const safeAuthor = this._escapeXml(authorName); - const safeLevelData = this._escapeXml(rawLevelData); - - let xml = ""; - xml += ''; - xml += ''; - xml += ''; - xml += 'kCEK4'; - xml += `k1${ - level.levelId && level.levelId !== "NA" - ? String(level.levelId).replace(/\D/g, "") - : 0 - }`; - xml += `k2${safeName}`; - xml += `k3${safeDesc}`; - xml += `k4${safeLevelData}`; - xml += `k5${safeAuthor}`; - xml += `k8${officialSong - 1}`; - xml += `k45${customSong}`; - xml += `k16${level.version || 1}`; - xml += `k18${level.levelLength || 0}`; - xml += `k23${level.levelLength || 0}`; - xml += 'k13'; - xml += 'k212'; - xml += 'k5047'; - xml += 'k1010,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'; - xml += 'kI10'; - xml += 'kI20'; - xml += 'kI30.1'; - xml += 'kI6'; - xml += '00102030'; - xml += '40506070'; - xml += '8090100110'; - xml += '120130'; - xml += ''; - xml += ''; - xml += ''; - - const blob = new Blob([xml], { type: "text/xml" }); - const url = window.URL.createObjectURL(blob); - const link = document.createElement("a"); - const fileName = `${String(level.levelName || "Unnamed").replace(/[^a-z0-9]/gi, "_")}.gmd`; - - link.href = url; - link.download = fileName; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - window.URL.revokeObjectURL(url); - }; - this._getNextLocalId = () => { - const rawData = localStorage.getItem("created_levels"); - const levels = rawData ? JSON.parse(rawData) : []; - let maxId = 0; - levels.forEach(l => { - if (l.createdId && typeof l.createdId === "string") { - const idNum = parseInt(l.createdId.split('_')[1]); - if (!isNaN(idNum) && idNum > maxId) { - maxId = idNum; - } - } - }); - return "local_" + (maxId + 1); - }; - this._openLevelView = (level) => { - const sw = screenWidth; - const sh = screenHeight; - const centerX = sw / 2; - const saveToLS = (key, val) => { - const rawData = localStorage.getItem("created_levels"); - let levels = rawData ? JSON.parse(rawData) : []; - const idx = levels.findIndex(l => l.createdId === level.createdId); - if (idx !== -1) { - levels[idx][key] = val; - localStorage.setItem("created_levels", JSON.stringify(levels)); - } - }; - const deleteLevel = () => { - if (!confirm(`Are you sure you want to delete ${level.levelName}?`)) return; - const rawData = localStorage.getItem("created_levels"); - let levels = rawData ? JSON.parse(rawData) : []; - levels = levels.filter(l => l.createdId !== level.createdId); - localStorage.setItem("created_levels", JSON.stringify(levels)); - cleanup(); - this._openEditorMenu(); - }; - this._activeInput = null; - let cursorVisible = true; - - const blocker = this.add.zone(centerX, sh / 2, sw, sh) - .setOrigin(0.5).setDepth(101).setInteractive(); - blocker.on('pointerdown', () => { this._activeInput = null; }); - const overlay = this.add.graphics().setScrollFactor(0).setDepth(102); - const gradientSteps = 80; - for (let gi = 0; gi < gradientSteps; gi++) { - const t = gi / (gradientSteps - 1); - const r1 = Math.round(0x00 + (0x01 - 0x00) * t); - const g1 = Math.round(0x65 + (0x2c - 0x65) * t); - const b1 = Math.round(0xff + (0x71 - 0xff) * t); - const bandColor = (r1 << 16) | (g1 << 8) | b1; - overlay.fillStyle(bandColor, 1); - overlay.fillRect(0, Math.floor(gi * sh / gradientSteps), sw, Math.ceil(sh / gradientSteps) + 1); - } - - const container = this.add.container(0, 0).setDepth(150); - const boxWidth = sw * 0.6; - const cornerRad = 18; - - const nameY = 50; - const nameBox = this.add.graphics().setDepth(151).setInteractive(new Phaser.Geom.Rectangle(centerX - (boxWidth / 2), nameY - 28, boxWidth, 70), Phaser.Geom.Rectangle.Contains); - nameBox.fillStyle(0x000000, 0.3).fillRoundedRect(centerX - (boxWidth / 2), nameY - 28, boxWidth, 70, cornerRad); - const titleText = this.add.bitmapText(centerX, nameY + 5, "bigFont", level.levelName, 45).setOrigin(0.5).setDepth(152); - const titleCursor = this.add.bitmapText(0, nameY + 5, "bigFont", "|", 45).setOrigin(0, 0.5).setDepth(153).setVisible(false); - - const descY = 180; - const descH = 120; - const descBox = this.add.graphics().setDepth(151).setInteractive(new Phaser.Geom.Rectangle(centerX - (boxWidth / 2), descY - (descH / 2), boxWidth, descH), Phaser.Geom.Rectangle.Contains); - descBox.fillStyle(0x000000, 0.3).fillRoundedRect(centerX - (boxWidth / 2), descY - (descH / 2), boxWidth, descH, cornerRad); - const descText = this.add.text(centerX, descY, level.description || "Description [Optional]", { - fontFamily: "Helvetica, Arial, sans-serif", - fontSize: "22px", - color: "#ffffff", - align: "center", - lineSpacing: 4, - wordWrap: { width: boxWidth - 40, useAdvancedWrap: true } - }).setOrigin(0.5).setDepth(152); - const descCursor = this.add.text(0, 0, "|", { fontFamily: "Helvetica", fontSize: "18px", color: "#ffffff" }) - .setOrigin(0.5).setDepth(153).setVisible(false); - - const updateDisplay = () => { - titleText.setText(level.levelName); - if (this._activeInput === 'title') { - titleCursor.setPosition(titleText.x + (titleText.width / 2) + 2, nameY + 5).setVisible(cursorVisible); - descCursor.setVisible(false); - } - else if (this._activeInput === 'desc') { - descText.setText(level.description || ""); - titleCursor.setVisible(false); - - const lines = descText.getWrappedText(level.description || ""); - const lineCount = lines.length; - const lastLine = lines[lineCount - 1] || ""; - const metrics = descText.canvas.getContext('2d').measureText(lastLine); - const lastLineWidth = metrics.width; - - const size = 22; - const spacing = 4; - const fullLineHeight = size + spacing; - const totalHeight = (lineCount * fullLineHeight) - spacing; - - const topOfText = descY - (totalHeight / 2); - const cursorY = topOfText + ((lineCount - 1) * fullLineHeight) + (size / 2); - - descCursor.setPosition(centerX + (lastLineWidth / 2) + 2, cursorY).setVisible(cursorVisible); - } else { - descText.setText(level.description || "Description [Optional]"); - titleCursor.setVisible(false); - descCursor.setVisible(false); - } - }; - - const cursorInterval = setInterval(() => { - cursorVisible = !cursorVisible; - updateDisplay(); - }, 500); - - const keyHandler = (event) => { - if (!this._activeInput) return; - if (event.key === "Backspace") { - if (this._activeInput === 'title') level.levelName = level.levelName.slice(0, -1); - else level.description = (level.description || "").slice(0, -1); - } else if (event.key === "Enter") { - this._activeInput = null; - } else if (event.key.length === 1) { - if (this._activeInput === 'title' && level.levelName.length < 20) { - level.levelName += event.key; - } else if (this._activeInput === 'desc' && (level.description || "").length < 150) { - level.description = (level.description || "") + event.key; - } - } - saveToLS(this._activeInput === 'title' ? "levelName" : "description", - this._activeInput === 'title' ? level.levelName : level.description); - cursorVisible = true; - updateDisplay(); - }; - - window.addEventListener('keydown', keyHandler); - nameBox.on('pointerdown', () => { this._activeInput = 'title'; updateDisplay(); }); - descBox.on('pointerdown', () => { this._activeInput = 'desc'; updateDisplay(); }); - - const cleanup = () => { - clearInterval(cursorInterval); - window.removeEventListener('keydown', keyHandler); - container.destroy(); - overlay.destroy(); - blocker.destroy(); - this._levelViewOverlay = null; - this._closeLevelView = null; - }; - this._levelViewOverlay = overlay; - this._closeLevelView = () => { cleanup(); this._openEditorMenu(); }; - - const btnY = sh * 0.58; - const editBtn = this.add.image(centerX - 220, btnY, "GJ_GameSheet03", "GJ_editBtn_001.png").setInteractive().setScale(1.1); - this._makeBouncyButton(editBtn, 1.1, () => { cleanup(); this._startCreatedLevel(level, true); }); - const playBtn = this.add.image(centerX, btnY, "GJ_GameSheet03", "GJ_playBtn2_001.png").setInteractive().setScale(1.1); - let playBtnLoading = false; - this._makeBouncyButton(playBtn, 1.1, async () => { - if (playBtnLoading) return; - playBtnLoading = true; - this._audio.playEffect("playSound_01", { volume: 1 }); - playBtn.setTint(0x666666); - playBtn.disableInteractive(); - - let started = false; - try { - started = await this._startCreatedLevel(level, false, cleanup); - } catch (err) { - console.warn("Failed to start saved level", err); - } - - if (!started && playBtn.scene) { - playBtnLoading = false; - playBtn.clearTint(); - playBtn.setInteractive(); - } - }, () => !playBtnLoading); - const shareBtn = this.add.image(centerX + 220, btnY, "GJ_GameSheet03", "GJ_shareBtn_001.png").setInteractive().setScale(1.1); - this._makeBouncyButton(shareBtn, 1.1, () => { this._exportGMD(level); }); - const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png").setFlipX(true).setFlipY(true).setRotation(Math.PI).setInteractive(); - this._makeBouncyButton(backBtn, 1, () => { this._closeLevelView(); }); - const deleteBtn = this.add.image(sw - 50, 48, "GJ_GameSheet03", "GJ_deleteBtn_001.png").setInteractive().setScale(0.8); - this._makeBouncyButton(deleteBtn, 0.8, () => { deleteLevel(); }); - - const footerY = sh - 100; - const subFooterY = sh - 30; - const lengthValues = ["Tiny", "Short", "Medium", "Long", "XL", "Plat."] - - const lengthIcon = this.add.image(centerX - 350, footerY, "GJ_GameSheet03", "GJ_timeIcon_001.png").setScale(1).setDepth(152); - const lengthLabel = this.add.bitmapText(centerX - 310, footerY, "bigFont", lengthValues[parseInt(level.levelLength, 10)] || "Tiny", 33).setOrigin(0, 0.5).setDepth(152); - const songIcon = this.add.image(centerX - 160, footerY, "GJ_GameSheet03", "GJ_musicIcon_001.png").setScale(1).setDepth(152); - const songLabel = this.add.bitmapText(centerX - 115, footerY, "bigFont", level.song, 29).setOrigin(0, 0.5).setDepth(152); - const statusIcon = this.add.image(centerX + 200, footerY, "GJ_GameSheet03", "GJ_infoIcon_001.png").setScale(1).setDepth(152); - const songLabelMaxW = Math.max(40, (statusIcon.x - 30) - songLabel.x); - songLabel.setScale(1); - if (songLabel.width > songLabelMaxW) { - songLabel.setScale(songLabelMaxW / songLabel.width); - } - const statusLabel = this.add.bitmapText(centerX + 245, footerY, "bigFont", level.status, 33).setOrigin(0, 0.5).setDepth(152); - const versionText = this.add.bitmapText(centerX - 180, subFooterY, "goldFont", `Version: ${level.version || 1}`, 30).setOrigin(0.5).setDepth(152); - const idText = this.add.bitmapText(centerX + 180, subFooterY, "goldFont", `ID: ${level.levelId || "na"}`, 30).setOrigin(0.5).setDepth(152); - - container.add([nameBox, titleText, titleCursor, descBox, descText, descCursor, playBtn, editBtn, shareBtn, backBtn, deleteBtn, lengthIcon, lengthLabel, songIcon, songLabel, statusIcon, statusLabel, versionText, idText]); - }; - this._startCreatedLevel = async (level, isEditor, onBeforeRestart = null) => { - const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); - window._onlineLevelString = level.levelString; - window._onlineLevelName = level.levelName; - window._onlineLevelId = level.createdId; - if (!isEditor) { - window._createdLevelReturnToView = { - createdId: level.createdId, - snapshot: { ...level } - }; - } - window._onlineSongBuffer = null; - window._onlineSongKey = null; - window._onlineSongOffset = 0; - window.isEditor = !!isEditor; - this.game.registry.set("autoStartGame", true); - window.currentlevel = [ - "Placeholder", - level.levelName, - level.createdId, - ["Local", "SongAuthor"] - ]; - if (level.songId < 0){ - window.currentlevel[0] = window.allLevels[Math.abs(level.songId) - 1][0]; - window.currentlevel[3] = ["Local", window.allLevels[Math.abs(level.songId) - 1][3]] - } else { - const songId = level.songId; - const songKey = `ng_song_${songId}`; - window.currentlevel[0] = songKey; - - if (PROXY_BASE && songId > 0) { - try { - const ngRes = await fetch(`${PROXY_BASE}/getGJSongInfo.php`, { - method: "POST", - headers: { "Content-Type": "application/x-www-form-urlencoded" }, - body: `songID=${songId}&secret=Wmfd2893gb7` - }); - - const ngText = ngRes.ok ? await ngRes.text() : "-1"; - if (ngText && ngText !== "-1") { - const ngParts = ngText.split("~|~"); - const ngMap = {}; - for (let i = 0; i + 1 < ngParts.length; i += 2) ngMap[ngParts[i]] = ngParts[i + 1]; - - const songUrl = decodeURIComponent((ngMap["10"] || "").trim()); - const songArtist = (ngMap["4"] || "Unknown").replace(/:$/, "").trim(); - const songTitle = (ngMap["2"] || `Song #${songId}`).replace(/:$/, "").trim(); - - if (songUrl) { - const audioCtx = this.game.sound.context; - if (audioCtx.state === "suspended") await audioCtx.resume(); - const proxiedUrl = songUrl.includes("geometrydashfiles.b-cdn.net") - ? songUrl - : `${PROXY_BASE}/audio-proxy?url=${encodeURIComponent(songUrl)}`; - const audioRes = await fetch(proxiedUrl); - const arrayBuf = await audioRes.arrayBuffer(); - const decoded = await audioCtx.decodeAudioData(arrayBuf); - window._onlineSongBuffer = decoded; - window._onlineSongKey = songKey; - window._onlineSongTitle = songTitle; - window._onlineSongArtist = songArtist; - - window.currentlevel[3] = ["Local", window._onlineSongArtist] - } - } - } catch (err) { - console.warn("Failed to load custom song", err); - } - } - } - if (onBeforeRestart) onBeforeRestart(); - this.scene.restart(); - return true; - }; - this._closeEditorMenu = () => { - if (this._editorObjects) { - this._editorObjects.forEach(obj => obj.destroy()); - } - this._editorOverlay = null; - this._editorObjects = null; - }; - this._openSearchMenu = () => { - if (this._searchOverlay) return; - const sw = screenWidth; - const sh = screenHeight; - - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); - const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); - const gradientSteps = 80; - for (let gi = 0; gi < gradientSteps; gi++) { - const t = gi / (gradientSteps - 1); - const r1 = Math.round(0x00 + (0x01 - 0x00) * t); - const g1 = Math.round(0x65 + (0x2c - 0x65) * t); - const b1 = Math.round(0xff + (0x71 - 0xff) * t); - const bandColor = (r1 << 16) | (g1 << 8) | b1; - const bandY = Math.floor(gi * sh / gradientSteps); - const bandH = Math.ceil(sh / gradientSteps) + 1; - overlay.fillStyle(bandColor, 1); - overlay.fillRect(0, bandY, sw, bandH); - } - this._searchOverlay = overlay; - const blocker = this.add.zone(sw / 2, sh / 2, sw, sh).setScrollFactor(0).setDepth(101).setInteractive(); - const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScrollFactor(0).setDepth(104).setFlipX(true).setFlipY(true) - .setRotation(Math.PI).setInteractive(); - this._makeBouncyButton(backBtn, 1, () => { this._closeSearchMenu(false, () => this._openCreatorMenu()); }); - - const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(1, 1).setFlipX(true); - const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(0, 1); - const panelMarginX = sw * 0.18; - const panelLeft = panelMarginX; - const panelRight = sw - panelMarginX; - const panelW = panelRight - panelLeft; - const panelRadius = 10; - const panelColor = 0x002e75; - const topPanelColor = 0x00388d; - const innerPanelColor = 0x002762; - const filtersPanelColor = 0x00245b; - const extraPanelColor = 0x001f4f; - const panelAlpha = 0.7; - const labelSize = 32; - const labelColor = 0xffffff; - const gfx = this.add.graphics().setScrollFactor(0).setDepth(104); - const topPanelY = sh * 0.10 - 40; - const topPanelH = sh * 0.12; - gfx.fillStyle(topPanelColor, panelAlpha); - gfx.fillRoundedRect(panelLeft, topPanelY, panelW, topPanelH, panelRadius); - const innerPanelY = topPanelY + 10; - const innerPanelX = panelLeft + 10; - const innerPanelW = panelW * 0.57; - const innerPanelH = topPanelH - 20; - gfx.fillStyle(innerPanelColor, panelAlpha); - gfx.fillRoundedRect(innerPanelX, innerPanelY, innerPanelW, innerPanelH, panelRadius); - - const innerBtnX = innerPanelX + innerPanelW + 20; - const innerBtnY = innerPanelY + (innerPanelH / 2); - - const innerBtn2 = this.add.image(innerBtnX + 137, innerBtnY, "GJ_GameSheet03", "GJ_longBtn05_001.png") - .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setInteractive(); - this._makeBouncyButton(innerBtn2, 1, () => {}); - const innerBtn1 = this.add.image(innerBtnX + 47, innerBtnY, "GJ_GameSheet03", "GJ_longBtn06_001.png") - .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setInteractive(); - this._makeBouncyButton(innerBtn1, 1, () => { _doSearch(); }); - - const innerBtn3 = this.add.image(innerBtnX + 231, innerBtnY, "GJ_GameSheet03", "GJ_longBtn07_001.png") - .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setInteractive(); - this._makeBouncyButton(innerBtn3, 1, () => { inputText = ""; _updateInputDisplay(); }); - - const allowedChars = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; - const inputMaxLen = 64; - const inputCX = innerPanelX + innerPanelW / 2; - const inputCY = innerPanelY + innerPanelH / 2; - - let inputText = ""; - let inputFocused = false; - let cursorVisible = false; - let cursorTimer = null; - const placeholderLabel = this.add.bitmapText(inputCX - 5, inputCY, "bigFont", "Enter a level, user or id", 28) - .setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5) - .setTint(0x6c99d8).setAlpha(0.85); - const typedLabel = this.add.bitmapText(innerPanelX + 10, inputCY, "bigFont", "", 46) - .setScrollFactor(0).setDepth(106).setOrigin(0, 0.5) - .setTint(0xffffff).setVisible(false); - const inputCursor = this.add.text(0, inputCY, "|", { - fontSize: "33px", fontFamily: "Arial", color: "#92a7c0" - }).setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false); - - const _updateInputDisplay = () => { - if (inputText === "") { - typedLabel.setVisible(false); - placeholderLabel.setVisible(true); - } else { - placeholderLabel.setVisible(false); - typedLabel.setText(inputText).setVisible(true); - } - if (inputFocused) { - const textW = inputText === "" ? 0 : typedLabel.width; - const textLeft = innerPanelX + 10; - inputCursor.x = textLeft + textW + 2; - inputCursor.setVisible(cursorVisible); - } else { - inputCursor.setVisible(false); - } - }; - - const _startCursorBlink = () => { - cursorVisible = true; - _updateInputDisplay(); - if (cursorTimer) cursorTimer.remove(); - cursorTimer = null; - }; - - const _stopCursorBlink = () => { - if (cursorTimer) { cursorTimer.remove(); cursorTimer = null; } - cursorVisible = false; - inputCursor.setVisible(false); - }; - - const _focusInput = () => { - inputFocused = true; - _startCursorBlink(); - }; - - const _blurInput = () => { - inputFocused = false; - _stopCursorBlink(); - _updateInputDisplay(); - }; - const inputHitZone = this.add.zone( - innerPanelX + innerPanelW / 2, innerPanelY + innerPanelH / 2, - innerPanelW, innerPanelH - ).setScrollFactor(0).setDepth(107).setInteractive(); - inputHitZone.on("pointerdown", () => _focusInput()); - - blocker.on("pointerdown", () => { if (inputFocused) _blurInput(); }); - const _onKeyDown = (event) => { - if (!inputFocused) return; - event.stopPropagation(); - if (event.key === "Backspace") { - if (inputText.length > 0) { - inputText = inputText.slice(0, -1); - _updateInputDisplay(); - } - } else if (event.key === "Enter") { - _doSearch(); - } else if (event.ctrlKey || event.metaKey) { - if (event.key === "c" || event.key === "C") { - event.preventDefault(); - navigator.clipboard.writeText(inputText); - } else if (event.key === "v" || event.key === "V") { - event.preventDefault(); - navigator.clipboard.readText().then(pastedText => { - const filtered = pastedText.split('').filter(c => allowedChars.includes(c)).join(''); - if (filtered.length > 0) { - const availableSpace = inputMaxLen - inputText.length; - inputText += filtered.slice(0, availableSpace); - _updateInputDisplay(); - } - }).catch(() => {}); - } else if (event.key === "a" || event.key === "A") { - event.preventDefault(); - } - } else if (event.key.length === 1 && allowedChars.includes(event.key) && !event.ctrlKey) { - if (inputText.length < inputMaxLen) { - inputText += event.key; - _updateInputDisplay(); - } - } - }; - window.addEventListener("keydown", _onKeyDown); - - const htmlInput = { - remove: () => { - window.removeEventListener("keydown", _onKeyDown); - window.removeEventListener("keydown", _onEnterKeydown); - window.removeEventListener("keyup", _onKeyUpStop); - window.removeEventListener("keypress", _onKeyPressStop); - _blurInput(); - }, - get value() { return inputText; }, - }; - const _onEnterKeydown = (e) => { - if (e.key === "Enter") _doSearch(); - e.stopPropagation(); - }; - const _onKeyUpStop = (e) => e.stopPropagation(); - const _onKeyPressStop = (e) => e.stopPropagation(); - window.addEventListener("keydown", _onEnterKeydown); - window.addEventListener("keyup", _onKeyUpStop); - window.addEventListener("keypress", _onKeyPressStop); - const _repositionInput = () => {}; - const qsLabelY = sh * 0.195; - const qsPanelY = qsLabelY + 25; - const qsPanelH = sh * 0.36; - const qsLabel = this.add.bitmapText(sw / 2, qsLabelY, "bigFont", "Quick Search", labelSize) - .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setTint(labelColor); - - gfx.fillStyle(panelColor, panelAlpha); - gfx.fillRoundedRect(panelLeft, qsPanelY, panelW, qsPanelH, panelRadius); - const gridRows = 3; - const gridCols = 3; - const qsPadX = 14; - const qsPadY = 14.5; - const qsGapX = 10; - const qsGapY = 12; - const totalBtnW = panelW - qsPadX * 2; - const totalBtnH = qsPanelH - qsPadY * 2; - const btnW = (totalBtnW - qsGapX * (gridCols - 1)) / gridCols; - const btnH = (totalBtnH - qsGapY * (gridRows - 1)) / gridRows; - - const lbFrame = this.textures.getFrame("GJ_GameSheet03", "GJ_longBtn01_001.png"); - const lbBorder = Math.round(lbFrame.height * 0.28); - - for (let row = 0; row < gridRows; row++) { - for (let col = 0; col < gridCols; col++) { - const btnCX = panelLeft + qsPadX + col * (btnW + qsGapX) + btnW / 2; - const btnCY = qsPanelY + qsPadY + row * (btnH + qsGapY) + btnH / 2; - - const atlas = this.textures.get("GJ_GameSheet03"); - const frameX = lbFrame.cutX; - const frameY = lbFrame.cutY; - const frameW = lbFrame.cutWidth; - const frameH = lbFrame.cutHeight; - const midW = btnW - lbBorder * 2; - const midH = btnH - lbBorder * 2; - const tag = `_lbqs_${row}_${col}`; - - const pieces = [ - { sx: frameX, sy: frameY, sw: lbBorder, sh: lbBorder, dx: -btnW/2, dy: -btnH/2, dw: lbBorder, dh: lbBorder }, - { sx: frameX + lbBorder, sy: frameY, sw: frameW-lbBorder*2, sh: lbBorder, dx: -btnW/2 + lbBorder, dy: -btnH/2, dw: midW, dh: lbBorder }, - { sx: frameX + frameW - lbBorder, sy: frameY, sw: lbBorder, sh: lbBorder, dx: btnW/2 - lbBorder, dy: -btnH/2, dw: lbBorder, dh: lbBorder }, - { sx: frameX, sy: frameY + lbBorder, sw: lbBorder, sh: frameH-lbBorder*2, dx: -btnW/2, dy: -btnH/2 + lbBorder, dw: lbBorder, dh: midH }, - { sx: frameX + lbBorder, sy: frameY + lbBorder, sw: frameW-lbBorder*2, sh: frameH-lbBorder*2, dx: -btnW/2 + lbBorder, dy: -btnH/2 + lbBorder, dw: midW, dh: midH }, - { sx: frameX + frameW - lbBorder, sy: frameY + lbBorder, sw: lbBorder, sh: frameH-lbBorder*2, dx: btnW/2 - lbBorder, dy: -btnH/2 + lbBorder, dw: lbBorder, dh: midH }, - { sx: frameX, sy: frameY + frameH - lbBorder, sw: lbBorder, sh: lbBorder, dx: -btnW/2, dy: btnH/2 - lbBorder, dw: lbBorder, dh: lbBorder }, - { sx: frameX + lbBorder, sy: frameY + frameH - lbBorder, sw: frameW-lbBorder*2, sh: lbBorder, dx: -btnW/2 + lbBorder, dy: btnH/2 - lbBorder, dw: midW, dh: lbBorder }, - { sx: frameX + frameW - lbBorder, sy: frameY + frameH - lbBorder, sw: lbBorder, sh: lbBorder, dx: btnW/2 - lbBorder, dy: btnH/2 - lbBorder, dw: lbBorder, dh: lbBorder }, - ]; - - const btnContainer = this.add.container(btnCX, btnCY).setScrollFactor(0).setDepth(105); - const bgPieces = []; - pieces.forEach((p, i) => { - const frameKey = `${tag}_p${i}`; - if (!atlas.has(frameKey)) { - atlas.add(frameKey, 0, p.sx, p.sy, p.sw, p.sh); - } - const bgPiece = this.add.image(p.dx, p.dy, "GJ_GameSheet03", frameKey) - .setOrigin(0, 0).setDisplaySize(p.dw, p.dh); - bgPieces.push(bgPiece); - btnContainer.add(bgPiece); - }); - - const hitZone = this.add.zone(0, 0, btnW, btnH).setInteractive(); - btnContainer.add(hitZone); - - const qsLabels = [ - ["Downloads", "Likes", "Sent" ], - ["Trending", "Recent", "Magic" ], - ["Awarded", "Followed", "Friends"], - ]; - const qsIcons = [ - ["GJ_sDownloadIcon_001.png", "GJ_sLikeIcon_001.png", "GJ_sModIcon_001.png" ], - ["GJ_sTrendingIcon_001.png", "GJ_sRecentIcon_001.png", "GJ_sMagicIcon_001.png" ], - ["GJ_sStarsIcon_001.png", "GJ_sFollowedIcon_001.png", "GJ_sFriendsIcon_001.png"], - ]; - const labelStr = qsLabels[row][col]; - const iconFrame = qsIcons[row][col]; - const fontSize = labelStr === "Downloads" ? 26 : 32; - - const iconSize = btnH * 0.54; - const gap = 10; - const tmpLbl = this.add.bitmapText(0, -9999, "bigFont", labelStr, fontSize).setOrigin(0, 0.5); - const measuredW = tmpLbl.width; - tmpLbl.destroy(); - - const groupW = measuredW + gap + iconSize; - const groupLeft = -groupW / 2; - - const lbl = this.add.bitmapText(groupLeft, -1, "bigFont", labelStr, fontSize) - .setOrigin(0, 0.5).setScrollFactor(0).setDepth(106); - btnContainer.add(lbl); - - const qsIconSizes = { - "GJ_sDownloadIcon_001.png": { w: 30, h: 30, scale: 1 }, - "GJ_sLikeIcon_001.png": { w: 31, h: 37, scale: 1 }, - "GJ_sModIcon_001.png": { w: 31, h: 31, scale: 1 }, - "GJ_sTrendingIcon_001.png": { w: 33, h: 25, scale: 1 }, - "GJ_sRecentIcon_001.png": { w: 31, h: 29, scale: 1 }, - "GJ_sMagicIcon_001.png": { w: 33, h: 30, scale: 1 }, - "GJ_sStarsIcon_001.png": { w: 30, h: 29, scale: 1 }, - "GJ_sFollowedIcon_001.png": { w: 31, h: 29, scale: 1 }, - "GJ_sFriendsIcon_001.png": { w: 35, h: 29, scale: 1 }, - }; - const iconConfig = qsIconSizes[iconFrame]; - const iconScale = iconConfig.scale; - const iconW = iconConfig.w * iconScale; - const iconH = iconConfig.h * iconScale; - const iconCX = groupLeft + measuredW + gap + iconW / 2 + 5; - const iconY = iconFrame === "GJ_sLikeIcon_001.png" ? 2 : (labelStr === "Downloads" ? -2 : -1); - const icon = this.add.image(iconCX, iconY, "GJ_GameSheet03", iconFrame) - .setOrigin(0.5, 0.5).setScrollFactor(0).setDepth(106) - .setScale(iconScale); - btnContainer.add(icon); - const buttonTypes = { - "Downloads": 1, - "Likes": 2, - "Trending": 3, - "Recent": 4, - "Magic": 7, - "Awarded": 11, - }; - const type = buttonTypes[labelStr]; - if (!type) { - const disabledTint = 0x666666; - lbl.setTint(disabledTint); - icon.setTint(disabledTint); - bgPieces.forEach(p => p.setTint(disabledTint)); - } - if (type) { - const baseScale = 1; - const pressedScale = baseScale * 1.26; - hitZone.on("pointerdown", () => { - hitZone._pressed = true; - this.tweens.killTweensOf(btnContainer, "scale"); - this.tweens.add({ targets: btnContainer, scale: pressedScale, duration: 300, ease: "Bounce.Out" }); - }); - hitZone.on("pointerout", () => { - if (hitZone._pressed) { - hitZone._pressed = false; - this.tweens.killTweensOf(btnContainer, "scale"); - this.tweens.add({ targets: btnContainer, scale: baseScale, duration: 400, ease: "Bounce.Out" }); - } - }); - hitZone.on("pointerup", () => { - if (hitZone._pressed) { - hitZone._pressed = false; - this.tweens.killTweensOf(btnContainer, "scale"); - btnContainer.setScale(baseScale); - this._closeSearchMenu(true); - const searchParams = { type }; - const diffParam = _getActiveDiffParam(); - if (diffParam) { - searchParams.diff = diffParam; - const demonIcon = this._diffFilterIcons && this._diffFilterIcons[6]; - if (demonIcon && demonIcon._diffFilterActive && this._selectedDemonTier) { - searchParams.demonFilter = this._selectedDemonTier; - } - } - this._openOnlineLevelsScene(searchParams); - } - }); - } else { - this._makeBouncyButton(hitZone, 1, () => {}); - } - this._searchOverlayObjects.push(btnContainer); - } - } - const filtersLabelY = qsPanelY + qsPanelH + 24; - const filtersPanelY = filtersLabelY + 20; - const filtersPanelH = sh * 0.16; - const filtersLabel = this.add.bitmapText(sw / 2, filtersLabelY, "bigFont", "Filters", labelSize) - .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setTint(labelColor); - - gfx.fillStyle(filtersPanelColor, panelAlpha); - gfx.fillRoundedRect(panelLeft, filtersPanelY, panelW, filtersPanelH, panelRadius); - const _diffFilterFrames = [ - "difficulty_00_btn_001.png", "difficulty_01_btn_001.png", "difficulty_02_btn_001.png", - "difficulty_03_btn_001.png", "difficulty_04_btn_001.png", "difficulty_05_btn_001.png", - "difficulty_06_btn_001.png", "difficulty_auto_btn_001.png" - ]; - const _diffFilterCount = _diffFilterFrames.length; - const _diffFilterSlotW = panelW / _diffFilterCount; - const _diffFilterIconY = filtersPanelY + filtersPanelH / 2; - this._diffFilterIcons = []; - const _diffFilterInactiveTint = 0x666666; - const _diffFilterBaseScale = 0.85; - const _diffFilterPressScale = 1; - const _diffFilterExclusiveIdx = [0, 6, 7]; - _diffFilterFrames.forEach((frame, i) => { - const cx = panelLeft + _diffFilterSlotW * i + _diffFilterSlotW / 2; - const icon = this.add.image(cx, _diffFilterIconY, "GJ_GameSheet03", frame) - .setScrollFactor(0).setDepth(105).setOrigin(0.5) - .setScale(_diffFilterBaseScale) - .setInteractive() - .setTint(_diffFilterInactiveTint); - icon._diffFilterActive = false; - icon._diffFilterExclusive = _diffFilterExclusiveIdx.includes(i); - this._diffFilterIcons.push(icon); - - icon.on("pointerdown", () => { - icon._pressed = true; - this.tweens.killTweensOf(icon, "scale"); - this.tweens.add({ targets: icon, scale: _diffFilterPressScale, duration: 300, ease: "Bounce.Out" }); - }); - icon.on("pointerout", () => { - if (icon._pressed) { - icon._pressed = false; - this.tweens.killTweensOf(icon, "scale"); - this.tweens.add({ targets: icon, scale: _diffFilterBaseScale, duration: 400, ease: "Bounce.Out" }); - } - }); - icon.on("pointerup", () => { - if (!icon._pressed) return; - icon._pressed = false; - this.tweens.killTweensOf(icon, "scale"); - icon.setScale(_diffFilterBaseScale); - const wasActive = icon._diffFilterActive; - if (icon._diffFilterExclusive) { - this._diffFilterIcons.forEach(other => { - other.setTint(_diffFilterInactiveTint); - other._diffFilterActive = false; - }); - if (!wasActive) { - icon.clearTint(); - icon._diffFilterActive = true; - } - } else { - this._diffFilterIcons.forEach(other => { - if (other._diffFilterExclusive && other._diffFilterActive) { - other.setTint(_diffFilterInactiveTint); - other._diffFilterActive = false; - } - }); - if (wasActive) { - icon.setTint(_diffFilterInactiveTint); - icon._diffFilterActive = false; - } else { - icon.clearTint(); - icon._diffFilterActive = true; - } - } - this._refreshDemonFilterPlus(); - }); - this._searchOverlayObjects.push(icon); - }); - const _demonPlusX = panelRight + 42; - const _demonPlusY = filtersPanelY + filtersPanelH / 2; - const demonPlusBtn = this.add.image(_demonPlusX, _demonPlusY, "GJ_GameSheet03", "GJ_plus2Btn_001.png") - .setScrollFactor(0).setDepth(105).setOrigin(0.5) - .setInteractive().setVisible(false); - this._demonFilterPlusBtn = demonPlusBtn; - this._makeBouncyButton(demonPlusBtn, 1, () => { this._buildDemonFilterPopup(); }, () => demonPlusBtn.visible); - this._searchOverlayObjects.push(demonPlusBtn); - - this._refreshDemonFilterPlus = () => { - const demonIcon = this._diffFilterIcons[6]; - if (demonPlusBtn && demonPlusBtn.scene) { - demonPlusBtn.setVisible(!!(demonIcon && demonIcon._diffFilterActive)); - } - }; - this._refreshDemonFilterPlus(); - - const extraPanelY = filtersPanelY + filtersPanelH + 18; - const extraPanelH = sh * 0.11; - gfx.fillStyle(extraPanelColor, panelAlpha); - gfx.fillRoundedRect(panelLeft, extraPanelY, panelW, extraPanelH, panelRadius); - - const extraComingSoon = this.add.bitmapText(sw / 2, extraPanelY + extraPanelH / 2, "bigFont", "Coming Soon!", 42) - .setScrollFactor(0).setDepth(105).setOrigin(0.5, 0.5).setTint(0xadd8e6).setAlpha(0.75); - - this._searchOverlayObjects.push(gfx, qsLabel, filtersLabel, cornerBR, cornerBL, - placeholderLabel, typedLabel, inputCursor, inputHitZone, innerBtn1, innerBtn2, innerBtn3, - extraComingSoon); - - let _loading = false; - const _diffFilterCodeMap = [-1, 1, 2, 3, 4, 5, -2, -3]; - const _getActiveDiffParam = () => { - const icons = this._diffFilterIcons || []; - const activeCodes = []; - icons.forEach((icon, idx) => { - if (icon._diffFilterActive) activeCodes.push(_diffFilterCodeMap[idx]); - }); - return activeCodes.length ? activeCodes.join(",") : null; - }; - const _doSearch = async () => { - if (_loading) return; - const rawInput = htmlInput.value.trim(); - if (rawInput && /^\d+$/.test(rawInput)) { - const levelId = rawInput; - _loading = true; - try { - await _doSearchInner(levelId); - } catch (err) { - } finally { - _loading = false; - } - return; - } - htmlInput.remove(); - window.removeEventListener("resize", _repositionInput); - this._closeSearchMenu(true); - const diffParam = _getActiveDiffParam(); - const searchParams = rawInput ? { type: 0, str: rawInput } : { type: 2 }; - if (diffParam) { - searchParams.diff = diffParam; - const demonIcon = this._diffFilterIcons && this._diffFilterIcons[6]; - if (demonIcon && demonIcon._diffFilterActive && this._selectedDemonTier) { - searchParams.demonFilter = this._selectedDemonTier; - } - } - this._openOnlineLevelsScene(searchParams); - }; - const _doSearchInner = async (levelId) => { - const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); - if (!PROXY_BASE) { console.warn("Level search: window._gdProxyUrl is not configured"); return; } - const formBody = `levelID=${levelId}&secret=Wmfd2893gb7`; - const res = await fetch(`${PROXY_BASE}/downloadGJLevel22.php`, { - method: "POST", - headers: { "Content-Type": "application/x-www-form-urlencoded" }, - body: formBody - }); - if (!res.ok) throw new Error(`Proxy returned ${res.status}`); - const rawResponse = await res.text(); - if (!rawResponse || rawResponse === "-1" || !rawResponse.includes(":")) { - return; - } - - const responseSegments = rawResponse.split("#"); - const lvlParts = responseSegments[0].split(":"); - const lvlMap = {}; - for (let i = 0; i + 1 < lvlParts.length; i += 2) { - lvlMap[lvlParts[i]] = lvlParts[i + 1]; - } - - const levelData = { - // Core Level Info - id: lvlMap["1"] || levelId, - title: (lvlMap["2"] || "Online Level").trim(), - description: lvlMap["3"] ? atob(lvlMap["3"].replace(/-/g, '+').replace(/_/g, '/')) : "", // Base64 decoded - string: lvlMap["4"] || null, // The raw level data string - version: parseInt(lvlMap["5"]) || 1, - - // User / Author Info - playerID: lvlMap["6"] || null, - accountID: lvlMap["57"] || null, // The author's accountID returned by the server - - // Song Info - officialSong: lvlMap["12"] || "0", - customSongID: (lvlMap["35"] || "").trim(), - isCustomSong: !!(lvlMap["35"] || "").trim() && (lvlMap["35"] || "").trim() !== "0", - isLibrarySong: !!(lvlMap["35"] || "").trim() && (lvlMap["35"] || "").trim() !== "0" && parseInt((lvlMap["35"] || "").trim()) >= 1000000, - offset: parseFloat(lvlMap["45"] || "0") || 0, - - // Gameplay Details - difficulty: (() => { - const isDemon = parseInt(lvlMap["17"]) === 1; - const isAuto = parseInt(lvlMap["25"]) === 1; - if (isAuto) return 11; - if (isDemon) { - const d9 = parseInt(lvlMap["9"]); - const d43 = parseInt(lvlMap["43"]); - if (!isNaN(d9) && d9 >= 1 && d9 <= 5) { - return [7, 8, 6, 9, 10][d9 - 1] ?? 8; - } else if (!isNaN(d43)) { - const demonMap43 = { 3: 7, 4: 8, 0: 6, 5: 9, 6: 10 }; - return demonMap43.hasOwnProperty(d43) ? demonMap43[d43] : 8; - } - return 8; - } - return Math.min(5, Math.max(0, Math.round((parseInt(lvlMap["9"]) || 0) / 10))); - })(), // Auto, Easy, Normal, Hard, Harder, Insane, Demons - stars: parseInt(lvlMap["18"]) || 0, - diamonds: parseInt(lvlMap["46"]) || 0, - orbs: parseInt(lvlMap["48"]) || 0, - length: parseInt(lvlMap["15"]) || 0, // 0=Tiny, 1=Small, 2=Medium, 3=Long, 4=XL, 5=Platformer - featured: (parseInt(lvlMap["19"]) || 0) > 0, // Featured score > 0 means the level is Featured - epic: parseInt(lvlMap["42"]) || 0, // 0=Original/Featured (see 'featured' flag), 1=Epic, 2=Mythic, 3+=Legendary - gameVersion: parseInt(lvlMap["13"]) || 22, // The game version the level was created in (e.g. 22 = 2.2) - binaryVersion: parseInt(lvlMap["52"]) || 0, // The build version used to upload - - // Meta / Social Counters - downloads: parseInt(lvlMap["10"]) || 0, - likes: parseInt(lvlMap["14"]) || 0, - objects: parseInt(lvlMap["45"]) || 0, // Object count (Note: 45 can double as audio offset or object count depending on context) - ts: lvlMap["28"] || null, // Upload/Update timestamp hint - - // Technical / Security Verification keys sent back by server - chk: lvlMap["chk"] || null, - rs: lvlMap["rs"] || null - }; - console.groupCollapsed("level data"); - const { string, ...tableFriendlyData } = levelData; - console.table(tableFriendlyData); - console.groupEnd(); - - let authorName = "Unknown"; - let songNameForCell = levelData.isCustomSong - ? ("Song #" + levelData.customSongID) - : (window.allLevels && window.allLevels[levelData.officialSong] ? window.allLevels[levelData.officialSong][1] : "Unknown"); - try { - const infoRes = await fetch(`https://gdbrowser.com/api/level/${levelData.id}`); - if (infoRes.ok) { - const infoData = await infoRes.json(); - if (infoData) { - if (infoData.author) authorName = infoData.author; - if (infoData.songName) songNameForCell = infoData.songName; - } - } - } catch (_e) {} - - const cellData = { - ...levelData, - name: levelData.title, - author: authorName, - songName: songNameForCell - }; - - htmlInput.remove(); - window.removeEventListener("resize", _repositionInput); - this._closeSearchMenu(true); - this._openSearchResultScene(cellData); - }; - this._searchOverlayObjects.push(overlay, blocker, backBtn); - if (window.levelID && !window.alreadydownloaded) { // if there's an ID parameter, load it directly - window.alreadydownloaded = true; - htmlInput.remove(); - const loadingBg = this.add.graphics().setScrollFactor(0).setDepth(1000); - loadingBg.fillStyle(0x000000, 1); - loadingBg.fillRect(0, 0, sw, sh); - const loadingText = this.add.bitmapText(sw / 2, sh / 2, "bigFont", "Loading level...", 30) - .setScrollFactor(0).setDepth(1001).setOrigin(0.5); - this._searchOverlayObjects.push(loadingBg, loadingText); - _doSearchInner(window.levelID); - } - this._searchHtmlInput = htmlInput; - this._searchInputResizeFn = _repositionInput; - }; - this._closeSearchMenu = (silent = false, onComplete = null) => { - if (!this._searchOverlay) return; - if (this._searchHtmlInput) { - this._searchHtmlInput.remove(); - this._searchHtmlInput = null; - } - if (this._searchInputResizeFn) { - window.removeEventListener("resize", this._searchInputResizeFn); - this._searchInputResizeFn = null; - } - const destroy = () => { - for (const obj of this._searchOverlayObjects) { - if (obj && obj.destroy) obj.destroy(); - } - this._searchOverlayObjects = []; - this._searchOverlay = null; - }; - if (silent) { destroy(); if (onComplete) onComplete(); return; } - const sw = screenWidth, sh = screenHeight; - const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); - fadeOut.fillStyle(0x000000, 1); - fadeOut.fillRect(0, 0, sw, sh); - this.tweens.add({ - targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", - onComplete: () => { - destroy(); - if (onComplete) onComplete(); - this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); - } - }); - }; - this._makeBouncyButton(this._creatorBtn, 1, () => { - this._openCreatorMenu(); - }, () => this._menuActive && !this._levelSelectOverlay); - //icon stufff - this._iconBtn = this.add.image(0, 0, "GJ_GameSheet03", "GJ_garageBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setScale(1); - this._iconBtnSelected = false; - this._makeBouncyButton(this._iconBtn, 1, () => { - this._openIconSelector(); - }, () => this._menuActive && !this._levelSelectOverlay); - - this._iconOverlay = null; - - const _iconFrameSets = { - icon: [ -"player_01_001.png", "player_02_001.png", "player_03_001.png", "player_04_001.png", "player_05_001.png", "player_06_001.png", "player_07_001.png", "player_08_001.png", "player_09_001.png", "player_10_001.png", -"player_11_001.png", "player_12_001.png", "player_13_001.png", "player_14_001.png", "player_15_001.png", "player_16_001.png", "player_17_001.png", "player_18_001.png", "player_19_001.png", "player_20_001.png", -"player_21_001.png", "player_22_001.png", "player_23_001.png", "player_24_001.png", "player_25_001.png", "player_26_001.png", "player_27_001.png", "player_28_001.png", "player_29_001.png", "player_30_001.png", -"player_31_001.png", "player_32_001.png", "player_33_001.png", "player_34_001.png", "player_35_001.png", "player_36_001.png", "player_37_001.png", "player_38_001.png", "player_39_001.png", "player_40_001.png", -"player_41_001.png", "player_42_001.png", "player_43_001.png", "player_44_001.png", "player_45_001.png", "player_46_001.png", "player_47_001.png", "player_48_001.png", "player_49_001.png", "player_50_001.png", -"player_51_001.png", "player_52_001.png", "player_53_001.png", "player_54_001.png", "player_55_001.png", "player_56_001.png", "player_57_001.png", "player_58_001.png", "player_59_001.png", "player_60_001.png", -"player_61_001.png", "player_62_001.png", "player_63_001.png", "player_64_001.png", "player_65_001.png", "player_66_001.png", "player_67_001.png", "player_68_001.png", "player_69_001.png", "player_70_001.png", -"player_71_001.png", "player_72_001.png", "player_73_001.png", "player_74_001.png", "player_75_001.png", "player_76_001.png", "player_77_001.png", "player_78_001.png", "player_79_001.png", "player_80_001.png", -"player_81_001.png", "player_82_001.png", "player_83_001.png", "player_84_001.png", "player_85_001.png", "player_86_001.png", "player_87_001.png", "player_88_001.png", "player_89_001.png", "player_90_001.png", -"player_91_001.png", "player_92_001.png", "player_93_001.png", "player_94_001.png", "player_95_001.png", "player_96_001.png", "player_97_001.png", "player_98_001.png", "player_99_001.png", "player_100_001.png", -"player_101_001.png", "player_102_001.png", "player_103_001.png", "player_104_001.png", "player_105_001.png", "player_106_001.png", "player_107_001.png", "player_108_001.png", "player_109_001.png", "player_110_001.png", -"player_111_001.png", "player_112_001.png", "player_113_001.png", "player_114_001.png", "player_115_001.png", "player_116_001.png", "player_117_001.png", "player_118_001.png", "player_119_001.png", "player_120_001.png", -"player_121_001.png", "player_122_001.png", "player_123_001.png", "player_124_001.png", "player_125_001.png", "player_126_001.png", "player_127_001.png", "player_128_001.png", "player_129_001.png", "player_130_001.png", -"player_131_001.png", "player_132_001.png", "player_133_001.png", "player_134_001.png", "player_135_001.png", "player_136_001.png", "player_137_001.png", "player_138_001.png", "player_139_001.png", "player_140_001.png", -"player_141_001.png", "player_142_001.png", "player_143_001.png", "player_144_001.png", "player_145_001.png", "player_146_001.png", "player_147_001.png", "player_148_001.png", "player_149_001.png", "player_150_001.png", -"player_151_001.png", "player_152_001.png", "player_153_001.png", "player_154_001.png", "player_155_001.png", "player_156_001.png", "player_157_001.png", "player_158_001.png", "player_159_001.png", "player_160_001.png", -"player_161_001.png", "player_162_001.png", "player_163_001.png", "player_164_001.png", "player_165_001.png", "player_166_001.png", "player_167_001.png", "player_168_001.png", "player_169_001.png", "player_170_001.png", -"player_171_001.png", "player_172_001.png", "player_173_001.png", "player_174_001.png", "player_175_001.png", "player_176_001.png", "player_177_001.png", "player_178_001.png", "player_179_001.png", "player_180_001.png", -"player_181_001.png", "player_182_001.png", "player_183_001.png", "player_184_001.png", "player_185_001.png", "player_186_001.png", "player_187_001.png", "player_188_001.png", "player_189_001.png", "player_190_001.png", -"player_191_001.png", "player_192_001.png", -"player_193_001.png", "player_194_001.png", "player_195_001.png", "player_196_001.png", "player_197_001.png", "player_198_001.png", "player_199_001.png", "player_200_001.png", "player_201_001.png", "player_202_001.png", -"player_203_001.png", "player_204_001.png", "player_205_001.png", "player_206_001.png", "player_207_001.png", "player_208_001.png", "player_209_001.png", "player_210_001.png", "player_211_001.png", "player_212_001.png", -"player_213_001.png", "player_214_001.png", "player_215_001.png", "player_216_001.png", "player_217_001.png", "player_218_001.png", "player_219_001.png", "player_220_001.png", "player_221_001.png", "player_222_001.png", -"player_223_001.png", "player_224_001.png", "player_225_001.png", "player_226_001.png", "player_227_001.png", "player_228_001.png", "player_229_001.png", "player_230_001.png", "player_231_001.png", "player_232_001.png", -"player_233_001.png", "player_234_001.png", "player_235_001.png", "player_236_001.png", "player_237_001.png", "player_238_001.png", "player_239_001.png", "player_240_001.png", "player_241_001.png", "player_242_001.png", -"player_243_001.png", "player_244_001.png", "player_245_001.png", "player_246_001.png", "player_247_001.png", "player_248_001.png" - ], - ship: [ - "ship_01_001.png", "ship_02_001.png", "ship_03_001.png", "ship_04_001.png", "ship_05_001.png", "ship_06_001.png", "ship_07_001.png", "ship_08_001.png", "ship_09_001.png", "ship_10_001.png", -"ship_11_001.png", "ship_12_001.png", "ship_13_001.png", "ship_14_001.png", "ship_15_001.png", "ship_16_001.png", "ship_17_001.png", "ship_18_001.png", "ship_19_001.png", "ship_20_001.png", -"ship_21_001.png", "ship_22_001.png", "ship_23_001.png", "ship_24_001.png", "ship_25_001.png", "ship_26_001.png", "ship_27_001.png", "ship_28_001.png", "ship_29_001.png", "ship_30_001.png", -"ship_31_001.png", "ship_32_001.png", "ship_33_001.png", "ship_34_001.png", "ship_35_001.png", "ship_36_001.png", "ship_37_001.png", "ship_38_001.png", "ship_39_001.png", "ship_40_001.png", -"ship_41_001.png", "ship_42_001.png", "ship_43_001.png", "ship_44_001.png", "ship_45_001.png", "ship_46_001.png", "ship_47_001.png", "ship_48_001.png", "ship_49_001.png", "ship_50_001.png", -"ship_51_001.png", "ship_52_001.png", "ship_53_001.png", "ship_54_001.png", "ship_55_001.png", "ship_56_001.png", "ship_57_001.png", "ship_58_001.png", "ship_59_001.png", "ship_60_001.png", -"ship_61_001.png", "ship_62_001.png", "ship_63_001.png", "ship_64_001.png", "ship_65_001.png", "ship_66_001.png", "ship_67_001.png", "ship_68_001.png", "ship_69_001.png", "ship_70_001.png", -"ship_71_001.png", "ship_72_001.png", "ship_73_001.png", "ship_74_001.png", "ship_75_001.png", "ship_76_001.png", "ship_77_001.png", "ship_78_001.png", "ship_79_001.png" - ], - ball: [ - "player_ball_01_001.png", "player_ball_02_001.png", "player_ball_03_001.png", "player_ball_04_001.png", "player_ball_05_001.png", "player_ball_06_001.png", "player_ball_07_001.png", "player_ball_08_001.png", "player_ball_09_001.png", "player_ball_10_001.png", - "player_ball_11_001.png", "player_ball_12_001.png", "player_ball_13_001.png", "player_ball_14_001.png", "player_ball_15_001.png", "player_ball_16_001.png", "player_ball_17_001.png", "player_ball_18_001.png", "player_ball_19_001.png", "player_ball_20_001.png", - "player_ball_21_001.png", "player_ball_22_001.png", "player_ball_23_001.png", "player_ball_24_001.png", "player_ball_25_001.png", "player_ball_26_001.png", "player_ball_27_001.png", "player_ball_28_001.png", "player_ball_29_001.png", "player_ball_30_001.png", - - "player_ball_31_001.png", "player_ball_32_001.png", "player_ball_33_001.png", "player_ball_34_001.png", "player_ball_35_001.png", "player_ball_36_001.png", "player_ball_37_001.png", "player_ball_38_001.png", "player_ball_39_001.png", "player_ball_40_001.png", - "player_ball_41_001.png", "player_ball_42_001.png", "player_ball_43_001.png", "player_ball_44_001.png", "player_ball_45_001.png", "player_ball_46_001.png", "player_ball_47_001.png", "player_ball_48_001.png", "player_ball_49_001.png", "player_ball_50_001.png", - "player_ball_51_001.png", "player_ball_52_001.png", - ], - wave: [ - "dart_01_001.png", "dart_02_001.png", "dart_03_001.png", "dart_04_001.png", "dart_05_001.png", - "dart_06_001.png", "dart_07_001.png", "dart_08_001.png", "dart_09_001.png", "dart_10_001.png", - "dart_11_001.png", "dart_12_001.png", "dart_13_001.png", "dart_14_001.png", "dart_15_001.png", - "dart_16_001.png", "dart_17_001.png", "dart_18_001.png", "dart_19_001.png", "dart_20_001.png", - "dart_21_001.png", "dart_22_001.png", "dart_23_001.png", "dart_24_001.png", "dart_25_001.png", - "dart_26_001.png", "dart_27_001.png", "dart_28_001.png", "dart_29_001.png", "dart_30_001.png", - "dart_31_001.png", "dart_32_001.png", "dart_33_001.png", "dart_34_001.png", "dart_35_001.png", - ], - ufo: [ - "bird_01_001.png", "bird_02_001.png", "bird_03_001.png", "bird_04_001.png", "bird_05_001.png", - "bird_06_001.png", "bird_07_001.png", "bird_08_001.png", "bird_09_001.png", "bird_10_001.png", - "bird_11_001.png", "bird_12_001.png", "bird_13_001.png", "bird_14_001.png", "bird_15_001.png", - "bird_16_001.png", "bird_17_001.png", "bird_18_001.png", "bird_19_001.png", "bird_20_001.png", - "bird_21_001.png", "bird_22_001.png", "bird_23_001.png", "bird_24_001.png", "bird_25_001.png", - "bird_26_001.png", "bird_27_001.png", "bird_28_001.png", "bird_29_001.png", "bird_30_001.png", - "bird_31_001.png", "bird_32_001.png", "bird_33_001.png", "bird_34_001.png", "bird_35_001.png", - "bird_36_001.png", "bird_37_001.png", "bird_38_001.png", "bird_39_001.png", "bird_40_001.png", - "bird_41_001.png", "bird_42_001.png", "bird_43_001.png", "bird_44_001.png", "bird_45_001.png", - "bird_46_001.png", "bird_47_001.png", "bird_48_001.png", "bird_49_001.png", "bird_50_001.png", - "bird_51_001.png", - ], - }; - - - const _selectorParseAnimPair = (value, fallbackX = 0, fallbackY = 0) => { - const match = String(value ?? "").match(/\{\s*([-+]?\d*\.?\d+)\s*,\s*([-+]?\d*\.?\d+)\s*\}/); - if (!match) return { x: fallbackX, y: fallbackY }; - const x = parseFloat(match[1]); - const y = parseFloat(match[2]); - return { - x: Number.isFinite(x) ? x : fallbackX, - y: Number.isFinite(y) ? y : fallbackY - }; - }; - - const _selectorVariantFrameName = (frameName, variant) => { - if (!frameName) return frameName; - if (variant === "glow") return frameName.replace(/_001\.png$/, "_glow_001.png"); - if (variant === "overlay") return frameName.replace(/_001\.png$/, "_2_001.png"); - if (variant === "extra") return frameName.replace(/_001\.png$/, "_extra_001.png"); - return frameName; - }; - - const _segmentedIconConfig = { - spider: { - prop: "currentSpider", - prefix: "spider", - descKey: "Spider_AnimDesc", - fallbackBase: "spider_01", - idlePatterns: [/^Spider_idle01_001\.png$/, /^Spider_idle01_\d+\.png$/, /^Spider_idle02_\d+\.png$/, /^Spider_idle_\d+\.png$/, /^Spider_walk_\d+\.png$/], - defaultEntries: [ - { tag: "0", texture: "spider_01_02_001.png" }, - { tag: "1", texture: "spider_01_02_001.png" }, - { tag: "2", texture: "spider_01_04_001.png" }, - { tag: "3", texture: "spider_01_01_001.png" }, - { tag: "4", texture: "spider_01_03_001.png" }, - { tag: "5", texture: "spider_01_02_001.png" } - ] - }, - robot: { - prop: "currentRobot", - prefix: "robot", - descKey: "Robot_AnimDesc", - fallbackBase: "robot_01", - idlePatterns: [/^Robot_idle_001\.png$/, /^Robot_idle_\d+\.png$/, /^Robot_idle01_\d+\.png$/, /^Robot_idle02_\d+\.png$/, /^Robot_run_001\.png$/, /^Robot_run_\d+\.png$/], - defaultEntries: [ - { tag: "0", texture: "robot_01_03_001.png" }, - { tag: "1", texture: "robot_01_02_001.png" }, - { tag: "2", texture: "robot_01_04_001.png" }, - { tag: "3", texture: "robot_01_01_001.png" }, - { tag: "4", texture: "robot_01_03_001.png" }, - { tag: "5", texture: "robot_01_02_001.png" }, - { tag: "6", texture: "robot_01_04_001.png" } - ] - } - }; - - const _isSegmentedIconTab = (tab) => !!_segmentedIconConfig[tab]; - - const _getSegmentedAnimDesc = (tab) => { - const cfg = _segmentedIconConfig[tab]; - if (!cfg) return null; - let data = null; - try { data = this.cache?.json?.get?.(cfg.descKey) || null; } catch (e) { data = null; } - if (!data && typeof window !== "undefined") data = window[cfg.descKey] || null; - return data && data.animationContainer ? data : null; - }; - - const _getSegmentedIdleFrame = (tab) => { - const cfg = _segmentedIconConfig[tab]; - const desc = _getSegmentedAnimDesc(tab); - if (!cfg || !desc?.animationContainer) return null; - const keys = Object.keys(desc.animationContainer).sort((a, b) => { - const aa = parseInt((String(a).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; - const bb = parseInt((String(b).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; - return aa - bb; - }); - for (const pattern of cfg.idlePatterns) { - const match = keys.find(key => pattern.test(key)); - if (match) return desc.animationContainer[match]; - } - return desc.animationContainer[keys[0]] || null; - }; - - const _replaceSegmentedBase = (tab, textureName, baseName) => { - const cfg = _segmentedIconConfig[tab]; - if (!cfg) return textureName; - return String(textureName || "").replace(new RegExp("^" + cfg.prefix + "_\\d+"), baseName); - }; - - const _makeSegmentedIconFrames = (tab, max = 120) => { - const cfg = _segmentedIconConfig[tab]; - if (!cfg) return []; - const desc = _getSegmentedAnimDesc(tab); - const entries = desc?.usedTextures - ? Object.values(desc.usedTextures).slice().sort((a, b) => (parseInt(a.tag || "0", 10) || 0) - (parseInt(b.tag || "0", 10) || 0)) - : cfg.defaultEntries; - const frames = []; - for (let i = 1; i <= max; i++) { - const baseName = `${cfg.prefix}_${String(i).padStart(2, "0")}`; - const hasAnyPart = entries.some(entry => { - const frameName = _replaceSegmentedBase(tab, entry.texture, baseName); - return typeof getAtlasFrame === "function" && !!getAtlasFrame(this, frameName); - }); - if (hasAnyPart) frames.push(`${baseName}_001.png`); - } - return frames.length ? frames : [`${cfg.fallbackBase}_001.png`]; - }; - - window.currentSpider = window.currentSpider || localStorage.getItem("iconCurrentSpider") || "spider_01"; - window.currentRobot = window.currentRobot || localStorage.getItem("iconCurrentRobot") || "robot_01"; - _iconFrameSets.spider = _makeSegmentedIconFrames("spider"); - _iconFrameSets.robot = _makeSegmentedIconFrames("robot"); - - - const _iconWindowProps = { - icon: "currentPlayer", - ship: "currentShip", - ball: "currentBall", - wave: "currentWave", - ufo: "currentBird", - robot: "currentRobot", - spider: "currentSpider", - }; - - const _iconAtlas = { - icon: "GJ_GameSheetIcons", - ship: "GJ_GameSheetIcons", - ball: "GJ_GameSheetIcons", - wave: "GJ_GameSheetIcons", - ufo: "GJ_GameSheetIcons", - robot: "GJ_GameSheetIcons", - spider: "GJ_GameSheetIcons", - }; - - const _tabBtnFrames = { - icon: { on: "gj_iconBtn_on_001.png", off: "gj_iconBtn_off_001.png" }, - ship: { on: "gj_shipBtn_on_001.png", off: "gj_shipBtn_off_001.png" }, - ball: { on: "gj_ballBtn_on_001.png", off: "gj_ballBtn_off_001.png" }, - wave: { on: "gj_dartBtn_on_001.png", off: "gj_dartBtn_off_001.png" }, - ufo: { on: "gj_birdBtn_on_001.png", off: "gj_birdBtn_off_001.png" }, - robot:{ on: "gj_robotBtn_on_001.png", off: "gj_robotBtn_off_001.png" }, - spider:{ on: "gj_spiderBtn_on_001.png", off: "gj_spiderBtn_off_001.png" }, - }; - - const _safeTabBtnFrame = (tab, state) => { - const frame = _tabBtnFrames[tab]?.[state] || _tabBtnFrames.icon[state]; - return (typeof getAtlasFrame === "function" && getAtlasFrame(this, frame)) ? frame : _tabBtnFrames.icon[state]; - }; - - this._openIconSelector = (startTab = "icon") => { - if (this._iconOverlay) return; - - const sw = screenWidth; - const sh = screenHeight; - - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); - - const overlay = this.add.graphics().setScrollFactor(0).setDepth(100); - const gradientSteps = 80; - for (let gi = 0; gi < gradientSteps; gi++) { - const t = gi / (gradientSteps - 1); - const r1 = Math.round(0x92 + (0x3a - 0x92) * t); - const g1 = Math.round(0x92 + (0x3a - 0x92) * t); - const b1 = Math.round(0x92 + (0x3a - 0x92) * t); - const bandColor = (r1 << 16) | (g1 << 8) | b1; - const bandY = Math.floor(gi * sh / gradientSteps); - const bandH = Math.ceil(sh / gradientSteps) + 1; - overlay.fillStyle(bandColor, 1); - overlay.fillRect(0, bandY, sw, bandH); - } - this._iconOverlay = overlay; - - const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) - .setScrollFactor(0).setDepth(101).setInteractive(); - - const titleTxt = this.add.bitmapText(sw / 2, 60, "goldFont", "Icon Selector", 32) - .setOrigin(0.5, 0.5).setScrollFactor(0).setDepth(105); - - this._iconOverlayObjects = [overlay, blocker, titleTxt]; - - const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_03_001.png") - .setScrollFactor(0).setDepth(104).setFlipY(true) - .setFlipX(true) - .setRotation(Math.PI).setInteractive(); - this._iconOverlayObjects.push(backBtn); - this._makeBouncyButton(backBtn, 1, () => this._closeIconSelector()); - - const topBarHeight = 100; - const lineY = topBarHeight + 100; - const linePadding = 230; - const topBar = this.add.graphics().setScrollFactor(0).setDepth(102); - const lineSegments = 40; - const lineStart = linePadding; - const lineEnd = sw - linePadding; - const lineWidth = lineEnd - lineStart; - const fadeZone = lineWidth * 0.25; - for (let li = 0; li < lineSegments; li++) { - const t0 = li / lineSegments; - const t1 = (li + 1) / lineSegments; - const x0 = lineStart + t0 * lineWidth; - const x1 = lineStart + t1 * lineWidth; - const mid = (t0 + t1) / 2 * lineWidth; - let alpha; - if (mid < fadeZone) { - alpha = mid / fadeZone; - } else if (mid > lineWidth - fadeZone) { - alpha = (lineWidth - mid) / fadeZone; - } else { - alpha = 1; - } - topBar.lineStyle(3, 0xFFFFFF, alpha); - topBar.beginPath(); - topBar.moveTo(x0, lineY); - topBar.lineTo(x1, lineY); - topBar.strokePath(); - } - this._iconOverlayObjects.push(topBar); - - const cols = 12; - const iconSize = 60; - const padding = 2; - const containerPadding = 10; - const rows = 3; - const containerWidth = cols * iconSize + (cols - 1) * padding + 12; - const containerHeight = rows * iconSize + (rows - 1) * padding + 12; - const containerX = sw / 2 - containerWidth / 2; - const containerY = sh - containerHeight - containerPadding - 150; - const startX = containerX + 6 + iconSize / 2; - const startY = containerY + 6 + iconSize / 2; - - const gridBg = this.add.graphics().setScrollFactor(0).setDepth(102); - gridBg.fillStyle(0x454444, 1); - gridBg.fillRoundedRect(containerX, containerY, containerWidth, containerHeight, 10); - this._iconOverlayObjects.push(gridBg); - - const cornerTL = this.add.image(0, 0, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(100).setOrigin(0, 0).setFlipY(true) - const cornerTR = this.add.image(sw, 0, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(103).setOrigin(1, 0).setFlipY(true).setFlipX(true); - const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(1, 1).setFlipX(true); - const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(0, 1); - this._iconOverlayObjects.push(cornerTL, cornerTR, cornerBR, cornerBL); - - const navDotSpacing = 35; - const navDotY = containerY + containerHeight + 30; - const navDot1 = this.add.image(sw / 2 - navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_on_001.png").setScrollFactor(0).setDepth(104).setScale(0.75); - const navDot2 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75); - const navDot3 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); - const navDot4 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); - const navDot5 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); - const navDot6 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); - const navDot7 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); - const navDot8 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); - const navDot9 = this.add.image(sw / 2 + navDotSpacing / 2, navDotY, "GJ_GameSheet03", "gj_navDotBtn_off_001.png").setScrollFactor(0).setDepth(104).setScale(0.75).setVisible(false); - this._iconOverlayObjects.push(navDot1, navDot2, navDot3, navDot4, navDot5, navDot6, navDot7, navDot8, navDot9); - const _updateNavDots = (page, tab) => { - const maxPages = Math.max(1, _getMaxPages(tab)); - const dots = [navDot1, navDot2, navDot3, navDot4, navDot5, navDot6, navDot7, navDot8, navDot9]; - dots.forEach(dot => dot.setVisible(false)); - const totalDotsToShow = Math.min(maxPages, dots.length); - const totalWidth = (totalDotsToShow - 1) * navDotSpacing; - const dotStartX = sw / 2 - totalWidth / 2; - for (let i = 0; i < totalDotsToShow; i++) { - dots[i].setPosition(dotStartX + i * navDotSpacing, navDotY).setVisible(true); - dots[i].setTexture("GJ_GameSheet03", page === i ? "gj_navDotBtn_on_001.png" : "gj_navDotBtn_off_001.png"); - } - }; - - const rainbowColors = [ - 0xFF0000, 0xFF4500, 0xFF7F00, 0xFFAA00, 0xFFD700, - 0xFFFF00, 0xAAFF00, 0x00FF00, 0x00FF7F, 0x00FFFF, - 0x007FFF, 0x0000FF, 0x7F00FF, 0xFF00FF, 0xFF007F, - 0xFFFFFF, 0xC0C0C0, 0x808080, 0x404040, 0x000000, - ]; - - const colorBtnSize = 35; - const colorPadding = 6; - const colorRowWidth = rainbowColors.length * (colorBtnSize + colorPadding) - colorPadding; - const colorRow1Y = containerY + containerHeight + 88; - const colorRow2Y = colorRow1Y + colorBtnSize + 10; - const colorRowStartX = sw / 2 - colorRowWidth / 2 + colorBtnSize / 2; - - const colorLabel1 = this.add.text(sw / 2 - colorRowWidth / 2, colorRow1Y - 14, "", { - fontSize: "11px", color: "#ffffff", fontFamily: "Arial"}).setScrollFactor(0).setDepth(104).setOrigin(0, 0.5).setAlpha(1); - this._iconOverlayObjects.push(colorLabel1); - - const colorLabel2 = this.add.text(sw / 2 - colorRowWidth / 2, colorRow2Y - 14, "", { - fontSize: "11px", color: "#ffffff", fontFamily: "Arial"}).setScrollFactor(0).setDepth(104).setOrigin(0, 0.5).setAlpha(1); - this._iconOverlayObjects.push(colorLabel2); - - const colorBoxWidth = sw; - const colorBoxHeight = colorBtnSize * 2 + 10 + 20; - const colorBoxX = 0; - const colorBoxY = colorRow1Y - colorBtnSize / 2 - 10; - const colorBox = this.add.graphics().setScrollFactor(0).setDepth(101); - colorBox.fillStyle(0x000000, 0.5); - colorBox.fillRect(colorBoxX, colorBoxY, colorBoxWidth, colorBoxHeight); - this._iconOverlayObjects.push(colorBox); - - const color1SelLabel = this.add.image(0, 0, "GJ_GameSheet03", "GJ_select_001.png").setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false).setScale(0.6); - const color2SelLabel = this.add.image(0, 0, "GJ_GameSheet03", "GJ_select_001.png").setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false).setScale(0.6); - this._iconOverlayObjects.push(color1SelLabel, color2SelLabel); - - const _moveColorSelect = (label, color, rowY) => { - const idx = rainbowColors.indexOf(color); - if (idx === -1) { - label.setVisible(false); - return; - } - - label.setPosition(colorRowStartX + idx * (colorBtnSize + colorPadding), rowY).setVisible(true); - }; - - _moveColorSelect(color1SelLabel, window.mainColor, colorRow1Y); - _moveColorSelect(color2SelLabel, window.secondaryColor, colorRow2Y); - - for (let ci = 0; ci < rainbowColors.length; ci++) { - const cx = colorRowStartX + ci * (colorBtnSize + colorPadding); - - const btn1AtlasInfo = getAtlasFrame(this, "GJ_colorBtn_001.png"); - let btn1; - btn1 = this.add.rectangle(cx, colorRow1Y, colorBtnSize, colorBtnSize, rainbowColors[ci]).setScrollFactor(0).setDepth(104).setInteractive(); - this._iconOverlayObjects.push(btn1); - - const btn2AtlasInfo = getAtlasFrame(this, "GJ_colorBtn_001.png"); - let btn2; - btn2 = this.add.rectangle(cx, colorRow2Y, colorBtnSize, colorBtnSize, rainbowColors[ci]).setScrollFactor(0).setDepth(104).setInteractive(); - this._iconOverlayObjects.push(btn2); - - ((color, b1, b2) => { - this._makeBouncyButton(b1, 1.0, () => { - window.mainColor = color; - localStorage.setItem("iconMainColor", hexadecimalToHex(color)); - _moveColorSelect(color1SelLabel, color, colorRow1Y); - if (this._player) { - const safeSetTint = (sprite, color) => { - if (sprite && sprite.setTint) { - try { - sprite.setTint(color); - if (this.renderer.type === Phaser.CANVAS && sprite.tintTopLeft !== undefined) { - if (sprite.tintTopLeft === 0xffffff && color !== 0xffffff) { - } - } - } catch (e) { - } - } - }; - - safeSetTint(this._player._playerSpriteLayer?.sprite, color); - safeSetTint(this._player._shipSpriteLayer?.sprite, color); - safeSetTint(this._player._ballSpriteLayer?.sprite, color); - safeSetTint(this._player._waveSpriteLayer?.sprite, color); - for (const layer of this._player._robotLayers || []) safeSetTint(layer?.sprite, color); - for (const layer of this._player._spiderLayers || []) safeSetTint(layer?.sprite, color); - if (this._player._particleEmitter) { - try { - this._player._particleEmitter.tint = color; - } catch (e) { - } - } - } - selectedIcon.setTint(color); - _refreshPreview(_currentTab, _getPreviewFrame(_currentTab)); - }); - this._makeBouncyButton(b2, 1.0, () => { - window.secondaryColor = color; - localStorage.setItem("iconSecondaryColor", hexadecimalToHex(color)); - _moveColorSelect(color2SelLabel, color, colorRow2Y); - if (this._player) { - const safeSetTint = (sprite, color) => { - if (sprite && sprite.setTint) { - try { - sprite.setTint(color); - } catch (e) { - } - } - }; - - safeSetTint(this._player._playerGlowLayer?.sprite, color); - safeSetTint(this._player._playerOverlayLayer?.sprite, color); - safeSetTint(this._player._shipGlowLayer?.sprite, color); - safeSetTint(this._player._shipOverlayLayer?.sprite, color); - safeSetTint(this._player._ballGlowLayer?.sprite, color); - safeSetTint(this._player._ballOverlayLayer?.sprite, color); - safeSetTint(this._player._waveGlowLayer?.sprite, color); - safeSetTint(this._player._waveOverlayLayer?.sprite, color); - for (const layer of this._player._robotLayers || []) safeSetTint(layer?.sprite, color); - for (const layer of this._player._spiderLayers || []) safeSetTint(layer?.sprite, color); - if (this._player._streak) { - try { - this._player._streak._color = color; - } catch (e) { - } - } - } - selectedIconExtra.setTint(window.secondaryColor); - _refreshPreview(_currentTab, _getPreviewFrame(_currentTab)); - }); - })(rainbowColors[ci], btn1, btn2); - } - - const previewY = lineY - 35; - const selectedIconExtra = this.add.image(sw / 2, previewY, _iconAtlas[startTab], null).setScrollFactor(0).setDepth(102).setVisible(false); - const selectedIcon = this.add.image(sw / 2, previewY, _iconAtlas[startTab], null).setScrollFactor(0).setDepth(103); - let selectedSegmentedPreview = null; - - const _destroySegmentedPreview = () => { - if (selectedSegmentedPreview?.destroy) selectedSegmentedPreview.destroy(true); - selectedSegmentedPreview = null; - }; - - const _createSegmentedIconComposite = (tab, pseudoFrame, x, y, maxSize, depth, muted = false) => { - const cfg = _segmentedIconConfig[tab]; - const idleFrame = _getSegmentedIdleFrame(tab); - if (!cfg || !idleFrame) return null; - const baseName = String(pseudoFrame || `${cfg.fallbackBase}_001.png`).replace(/_001\.png$/, ""); - const container = this.add.container(x, y).setScrollFactor(0).setDepth(depth); - const parts = []; - for (const spriteKey of Object.keys(idleFrame)) { - if (!spriteKey.startsWith("sprite_")) continue; - const spriteData = idleFrame[spriteKey]; - const tag = parseInt(spriteData.tag || "0", 10) || 0; - const pos = _selectorParseAnimPair(spriteData.position, 0, 0); - const sc = _selectorParseAnimPair(spriteData.scale, 1, 1); - const fl = _selectorParseAnimPair(spriteData.flipped, 0, 0); - const zValue = parseFloat(spriteData.zValue || tag || "0") || 0; - const rotDeg = parseFloat(spriteData.rotation || "0") || 0; - const sourceTexture = _replaceSegmentedBase(tab, spriteData.texture || `${cfg.fallbackBase}_01_001.png`, baseName); - const isSpiderLegTag = tab === "spider" && [0, 1, 4, 5].includes(tag); - const isRobotLegTag = tab === "robot" && [0, 2, 4, 6].includes(tag); - const isRobotArmTag = tab === "robot" && [1, 5].includes(tag); - const localYOffset = tab === "spider" - ? (tag === 3 ? 5 : (isSpiderLegTag ? -9 : 0)) - : (tag === 3 ? 5 : (isRobotArmTag ? -1 : (isRobotLegTag ? -9 : 0))); - const localXScale = tab === "spider" - ? (isSpiderLegTag ? 1.8 : 1) - : ((isRobotLegTag || isRobotArmTag) ? 1.8 : 1); - const variants = [ - { kind: "base", frame: sourceTexture, tint: muted ? 0xAFAFAF : window.mainColor, z: zValue * 0.1 }, - { kind: "overlay", frame: _selectorVariantFrameName(sourceTexture, "overlay"), tint: muted ? 0xffffff : window.secondaryColor, z: zValue * 0.1 + 0.04 }, - { kind: "extra", frame: _selectorVariantFrameName(sourceTexture, "extra"), tint: null, z: zValue * 0.1 + 0.08 } - ]; - for (const variant of variants) { - if (typeof getAtlasFrame !== "function" || !getAtlasFrame(this, variant.frame)) continue; - const img = this.add.image(pos.x * localXScale, -(pos.y + localYOffset), "GJ_GameSheetIcons", variant.frame); - img.rotation = rotDeg * Math.PI / 180; - img.scaleX = sc.x * (fl.x ? -1 : 1); - img.scaleY = sc.y * (fl.y ? -1 : 1); - if (variant.tint !== null && variant.tint !== undefined) img.setTint(variant.tint); - img._selectorZ = variant.z; - parts.push(img); - } - } - parts.sort((a, b) => (a._selectorZ || 0) - (b._selectorZ || 0)); - parts.forEach(part => container.add(part)); - if (!parts.length) { - container.destroy(true); - return null; - } - let minX = Infinity, minY = Infinity, maxX = -Infinity, maxY = -Infinity; - for (const img of parts) { - const w = Math.abs((img.width || 1) * (img.scaleX || 1)); - const h = Math.abs((img.height || 1) * (img.scaleY || 1)); - minX = Math.min(minX, img.x - w / 2); - maxX = Math.max(maxX, img.x + w / 2); - minY = Math.min(minY, img.y - h / 2); - maxY = Math.max(maxY, img.y + h / 2); - } - const width = Math.max(1, maxX - minX); - const height = Math.max(1, maxY - minY); - const fitScale = muted ? (maxSize / height) : Math.min(maxSize / width, maxSize / height); - container.setScale(fitScale); - container._selectorBaseScale = fitScale; - return container; - }; - - const _getPreviewFrame = (tab) => { - const prop = _iconWindowProps[tab]; - const frames = _iconFrameSets[tab] || []; - const currentValue = String(window[prop] || ""); - const match = frames.find(f => f.replace("_001.png", "") === currentValue); - return match || frames[0]; - }; - - const _refreshPreview = (tab, frame) => { - if (_isSegmentedIconTab(tab)) { - _destroySegmentedPreview(); - selectedIcon.setVisible(false); - selectedIconExtra.setVisible(false); - selectedSegmentedPreview = _createSegmentedIconComposite(tab, frame, sw / 2, previewY, 82, 103, false); - if (selectedSegmentedPreview) this._iconOverlayObjects.push(selectedSegmentedPreview); - return; - } - _destroySegmentedPreview(); - selectedIcon.setVisible(true); - selectedIcon.setTexture(_iconAtlas[tab], frame); - const s = Math.min(80 / (selectedIcon.width || 80), 80 / (selectedIcon.height || 80)) * 0.85; - selectedIcon.setScale(s); - selectedIcon.setTint(window.mainColor); - const extraFrame = frame.replace("_001.png", "_2_001.png"); - const extraInfo = getAtlasFrame(this, extraFrame); - if (extraInfo) { - selectedIconExtra.setTexture(extraInfo.atlas, extraInfo.frame).setVisible(true).setScale(s).setTint(window.secondaryColor); - } else { - selectedIconExtra.setVisible(false); - } - }; - - _refreshPreview(startTab, _getPreviewFrame(startTab)); - this._iconOverlayObjects.push(selectedIconExtra, selectedIcon); - - const tabBtnY = containerY - 40; - const tabKeys = ["icon", "ship", "ball", "ufo", "wave", "robot", "spider"]; - const tabSpacing = 58; - const tabOffsets = { - icon: -tabSpacing * 3, - ship: -tabSpacing * 2, - ball: -tabSpacing, - ufo: 0, - wave: tabSpacing, - robot: tabSpacing * 2, - spider: tabSpacing * 3, - }; - const tabRotations = { icon: -Math.PI/2, ship: 0, ball: -Math.PI/2, ufo: Math.PI/2, wave: Math.PI/2, robot: 0, spider: 0 }; - const tabFlipXStates = { icon: true, ship: false, ball: true, ufo: false, wave: false, robot: false, spider: false }; - const tabFlipYStates = { icon: false, ship: false, ball: false, ufo: true, wave: true, robot: false, spider: false }; - const tabBtnSprites = {}; - - const _switchTab = (tab) => { - for (const k of tabKeys) { - if (tabBtnSprites[k]) { - tabBtnSprites[k].setTexture("GJ_GameSheet03", - _safeTabBtnFrame(k, k === tab ? "on" : "off")); - } - } - _refreshPreview(tab, _getPreviewFrame(tab)); - _buildGrid(tab); - }; - - tabKeys.forEach((tab, i) => { - const isActive = tab === startTab; - const btn = this.add.image(sw / 2 + tabOffsets[tab], tabBtnY, "GJ_GameSheet03", - _safeTabBtnFrame(tab, isActive ? "on" : "off")) - .setScrollFactor(0).setDepth(104).setScale(0.75) - - .setInteractive(); - tabBtnSprites[tab] = btn; - this._iconOverlayObjects.push(btn); - this._makeBouncyButton(btn, 0.75, () => _switchTab(tab)); - }); - - this._iconGridObjects = []; - - const selLabel = this.add.image(0, 0, "GJ_GameSheet03", "GJ_select_001.png").setScrollFactor(0).setDepth(106).setOrigin(0.5, 0.5).setVisible(false); - this._iconOverlayObjects.push(selLabel); - - const iconsPerPage = cols * rows; - let currentPage = 0; - - const arrowY = containerY + containerHeight / 2; - const arrowMargin = 54; - - const prevArrow = this.add.image(containerX - arrowMargin, arrowY, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScrollFactor(0).setDepth(106).setScale(0.8).setFlipX(false).setInteractive(); - const nextArrow = this.add.image(containerX + containerWidth + arrowMargin, arrowY, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScrollFactor(0).setDepth(106).setScale(0.8).setInteractive().setFlipX(true); - - //bouncy buttons for arrows - const _getMaxPages = (tab) => { - return Math.ceil(_iconFrameSets[tab].length / iconsPerPage); - }; - const _prevPage = () => { - const maxPages = _getMaxPages(_currentTab); - currentPage = (currentPage - 1 + maxPages) % maxPages; - _updateNavDots(currentPage, _currentTab); - _buildGrid(_currentTab, currentPage); - }; - const _nextPage = () => { - const maxPages = _getMaxPages(_currentTab); - currentPage = (currentPage + 1) % maxPages; - _updateNavDots(currentPage, _currentTab); - _buildGrid(_currentTab, currentPage); - }; - this._makeBouncyButton(prevArrow, 0.8, _prevPage); - this._makeBouncyButton(nextArrow, 0.8, _nextPage); - this._iconOverlayObjects.push(prevArrow, nextArrow); - const _buildGrid = (tab, page = 0) => { - for (const o of this._iconGridObjects) { - if (o && o.destroy) o.destroy(); - } - this._iconGridObjects = []; - selLabel.setVisible(false); - const allFrames = _iconFrameSets[tab]; - const frames = allFrames.slice(page * iconsPerPage, (page + 1) * iconsPerPage); - const atlas = _iconAtlas[tab]; - const prop = _iconWindowProps[tab]; - frames.forEach((frame, idx) => { - const col = idx % cols; - const row = Math.floor(idx / cols); - const ix = startX + col * (iconSize + padding); - const iy = startY + row * (iconSize + padding); - const hitRect = this.add.rectangle(ix, iy, iconSize, iconSize, 0x000000, 0).setScrollFactor(0).setDepth(104).setInteractive(); - let iconImg; - let extraImg = null; - let origScale; - if (_isSegmentedIconTab(tab)) { - iconImg = _createSegmentedIconComposite(tab, frame, ix, iy, iconSize * 0.76, 103, true); - if (!iconImg) { - iconImg = this.add.image(ix, iy, "GJ_GameSheetIcons", frame).setScrollFactor(0).setDepth(103).setTint(0xAFAFAF); - origScale = Math.min(iconSize / (iconImg.width || iconSize), iconSize / (iconImg.height || iconSize)) * 0.7; - iconImg.setScale(origScale); - } else { - origScale = iconImg._selectorBaseScale || iconImg.scaleX || 1; - } - } else { - iconImg = this.add.image(ix, iy, atlas, frame).setScrollFactor(0).setDepth(103).setTint(0xAFAFAF); - origScale = Math.min( - iconSize / (iconImg.width || iconSize), - iconSize / (iconImg.height || iconSize) - ) * 0.7; - iconImg.setScale(origScale); - const extraFrame = frame.replace("_001.png", "_2_001.png"); - const extraInfo = getAtlasFrame(this, extraFrame); - extraImg = extraInfo - ? this.add.image(ix, iy, extraInfo.atlas, extraInfo.frame).setScrollFactor(0).setDepth(102).setScale(origScale) - : null; - } - if (extraImg) this._iconGridObjects.push(extraImg); - this._iconGridObjects.push(iconImg, hitRect); - if (frame.replace("_001.png", "") === window[prop]) { - selLabel.setPosition(ix, iy).setScale(0.75).setVisible(true); - } - - ((capturedFrame, capturedImg, capturedExtra, capturedOrigScale) => { - const bouncedScale = capturedOrigScale * 1.26; - const iconTargets = capturedExtra ? [capturedImg, capturedExtra] : [capturedImg]; - hitRect.on("pointerdown", () => { - hitRect._pressed = true; - iconTargets.forEach(t => this.tweens.killTweensOf(t, "scale")); - iconTargets.forEach(t => this.tweens.add({ targets: t, scale: bouncedScale, duration: 300, ease: "Bounce.Out" })); - }); - hitRect.on("pointerout", () => { - if (hitRect._pressed) { - hitRect._pressed = false; - iconTargets.forEach(t => this.tweens.killTweensOf(t, "scale")); - iconTargets.forEach(t => this.tweens.add({ targets: t, scale: capturedOrigScale, duration: 400, ease: "Bounce.Out" })); - } - }); - hitRect.on("pointerup", () => { - hitRect._pressed = false; - iconTargets.forEach(t => { this.tweens.killTweensOf(t); t.setScale(capturedOrigScale); }); - if (!this._iconOverlay) return; - - selLabel.setPosition(capturedImg.x, capturedImg.y).setScale(0.75).setVisible(true); - - window[prop] = capturedFrame.replace("_001.png", ""); - localStorage.setItem("icon" + prop.charAt(0).toUpperCase() + prop.slice(1), window[prop]); - - if (tab === "icon" && this._player) { - const layerMap = [ - { lp: "_playerSpriteLayer", suffix: "_001.png", tint: window.mainColor }, - { lp: "_playerGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, - { lp: "_playerOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, - { lp: "_playerExtraLayer", suffix: "_extra_001.png", tint: window.mainColor }, - ]; - for (const { lp, suffix, tint } of layerMap) { - const layer = this._player[lp]; - if (!layer || !layer.sprite) continue; - const found = getAtlasFrame(this, `${window.currentPlayer}${suffix}`); - if (found) { - layer.sprite.setTexture(found.atlas, found.frame); - if (tint !== null) layer.sprite.setTint(tint); - } - } - } - if (tab === "ship" && this._player) { - const layerMap = [ - { lp: "_shipSpriteLayer", suffix: "_001.png", tint: window.mainColor }, - { lp: "_shipGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, - { lp: "_shipOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, - { lp: "_shipExtraLayer", suffix: "_2_001.png", tint: window.secondaryColor }, - ]; - for (const { lp, suffix, tint } of layerMap) { - const layer = this._player[lp]; - if (!layer || !layer.sprite) continue; - const found = getAtlasFrame(this, `${window.currentShip}${suffix}`); - if (found) { - layer.sprite.setTexture(found.atlas, found.frame); - if (tint !== null) layer.sprite.setTint(tint); - } - } - } - if (tab === "ball" && this._player) { - const layerMap = [ - { lp: "_ballSpriteLayer", suffix: "_001.png", tint: window.mainColor }, - { lp: "_ballGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, - { lp: "_ballOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, - ]; - for (const { lp, suffix, tint } of layerMap) { - const layer = this._player[lp]; - if (!layer || !layer.sprite) continue; - const found = getAtlasFrame(this, `${window.currentBall}${suffix}`); - if (found) { - layer.sprite.setTexture(found.atlas, found.frame); - layer.sprite.setTint(tint); - } - } - } - if (tab === "wave" && this._player) { - const layerMap = [ - { lp: "_waveSpriteLayer", suffix: "_001.png", tint: window.mainColor }, - { lp: "_waveGlowLayer", suffix: "_glow_001.png", tint: window.secondaryColor }, - { lp: "_waveOverlayLayer", suffix: "_2_001.png", tint: window.secondaryColor }, - ]; - for (const { lp, suffix, tint } of layerMap) { - const layer = this._player[lp]; - if (!layer || !layer.sprite) continue; - const found = getAtlasFrame(this, `${window.currentWave}${suffix}`); - if (found) { - layer.sprite.setTexture(found.atlas, found.frame); - if (tint !== null) layer.sprite.setTint(tint); - } - } - } - if (tab === "ufo" && this._player) { - const layerMap = [ - { lp: "_birdSpriteLayer", suffix: "_001.png", tint: window.mainColor }, - { lp: "_birdGlowLayer", suffix: "_2_001.png", tint: window.secondaryColor }, - { lp: "_birdOverlayLayer", suffix: "_3_001.png", tint: window.secondaryColor }, - { lp: "_birdExtraLayer", suffix: "_extra_001.png",tint: window.mainColor }, - ]; - for (const { lp, suffix, tint } of layerMap) { - const layer = this._player[lp]; - if (!layer || !layer.sprite) continue; - const found = getAtlasFrame(this, `${window.currentBird}${suffix}`); - if (found) { - layer.sprite.setTexture(found.atlas, found.frame); - if (tint !== null) layer.sprite.setTint(tint); - } - } - } - - _refreshPreview(tab, capturedFrame); - }); - })(frame, iconImg, extraImg, origScale); - }); - }; - - let _currentTab = startTab; - - const _switchTabOrig = _switchTab; - const _switchTabPaged = (tab) => { - _currentTab = tab; - currentPage = 0; - _updateNavDots(0, tab); - for (const k of tabKeys) { - if (tabBtnSprites[k]) { - tabBtnSprites[k].setTexture("GJ_GameSheet03", - _safeTabBtnFrame(k, k === tab ? "on" : "off")); - } - } - _refreshPreview(tab, _getPreviewFrame(tab)); - _buildGrid(tab, 0); - }; - tabKeys.forEach(tab => { - const btn = tabBtnSprites[tab]; - if (btn) { - btn.removeAllListeners("pointerup"); - btn.removeAllListeners("pointerdown"); - btn.removeAllListeners("pointerout"); - this._makeBouncyButton(btn, 0.75, () => _switchTabPaged(tab)); - } - }); - - _updateNavDots(0, startTab); - _buildGrid(startTab, 0); - }; - - this._closeIconSelector = (silent = false) => { - if (!this._iconOverlay) return; - const destroy = () => { - if (this._iconGridObjects) { - for (const obj of this._iconGridObjects) { - if (obj && obj.destroy) obj.destroy(); - } - this._iconGridObjects = null; - } - if (this._iconOverlayObjects) { - for (const obj of this._iconOverlayObjects) { - if (obj && obj.destroy) obj.destroy(); - } - this._iconOverlayObjects = null; - } - this._iconOverlay = null; - }; - if (silent) { destroy(); return; } - const sw = screenWidth; - const sh = screenHeight; - const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); - fadeOut.fillStyle(0x000000, 1); - fadeOut.fillRect(0, 0, sw, sh); - this.tweens.add({ - targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", - onComplete: () => { - destroy(); - this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); - } - }); - }; - this._closeCreatorMenu = (silent = false) => { - if (!this._creatorOverlay) return; - if (silent == false) this._creatorMenuOpen = false; - const destroy = () => { - if (this._creatorOverlayObjects) { - for (const obj of this._creatorOverlayObjects) { - if (obj && obj.destroy) obj.destroy(); - } - this._creatorOverlayObjects = null; - } - this._creatorOverlay = null; - }; - if (silent) { destroy(); return; } - const sw = screenWidth; - const sh = screenHeight; - const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); - fadeOut.fillStyle(0x000000, 1); - fadeOut.fillRect(0, 0, sw, sh); - this.tweens.add({ - targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", - onComplete: () => { - destroy(); - this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); - } - }); - }; - this._positionMenuItems(); - //icon stuff sequel - if (this._iconBtn) { - this._iconBtn.x = (screenWidth / 2) - this._playBtn.width / 2 - 50 - (this._iconBtn.width * this._iconBtn.scaleX) / 2; - this.tweens.killTweensOf(this._iconBtn, "y"); - this._iconBtn.y = 320; - if (this._chrSelDecor) this._chrSelDecor.destroy(); - this._chrSelDecor = this.add.image(this._iconBtn.x - 110, this._iconBtn.y - (this._iconBtn.height * this._iconBtn.scaleY) / 2 + 160, "GJ_GameSheet03", "GJ_chrSel_001.png").setScrollFactor(0).setDepth(31); -} - if (this._creatorBtn) { - this._creatorBtn.x = (screenWidth / 2) + this._playBtn.width / 2 + 50 + (this._creatorBtn.width * this._creatorBtn.scaleX) / 2; - this.tweens.killTweensOf(this._creatorBtn, "y"); - this._creatorBtn.y = 320; - if (this._lvlEditDecor) this._lvlEditDecor.destroy(); - this._lvlEditDecor = this.add.image(this._creatorBtn.x + 110, this._creatorBtn.y - (this._creatorBtn.height * this._creatorBtn.scaleY) / 2 + 160, "GJ_GameSheet03", "GJ_lvlEdit_001.png").setScrollFactor(0).setDepth(31); -} - this._spaceWasDown = false; - this._spaceKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.SPACE); - this._upKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.UP); - this._wKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.W); - this._lKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.L); - this._leftKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.LEFT); - this._rightKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.RIGHT); - this._aKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.A); - this._dKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.D); - - this._startPosIndex = -1; - - this.input.keyboard.on('keydown-Q', () => { - if (!window.startPosSwitcher) return; - this.changeStartPos(-1); - }); - - this.input.keyboard.on('keydown-E', () => { - if (!window.startPosSwitcher) return; - this.changeStartPos(1); - }); - - this._percentageLabel = this.add.bitmapText(screenWidth / 2, 20, "bigFont", "0%", 30).setOrigin(0.5, 0.5); - this._percentageLabel.setVisible(false); - this._percentageLabel.setDepth(100); - - this._noclipIndicator = this.add.bitmapText(10, 10, "bigFont", "Noclip", 20) - .setOrigin(0, 0) - .setAlpha(0.4) - .setDepth(100) - .setVisible(false); - - this._accuracyIndicator = this.add.bitmapText(10, 30, "bigFont", "100.00%", 20) - .setOrigin(0, 0) - .setAlpha(0.4) - .setDepth(100) - .setVisible(false); - - this._deathsIndicator = this.add.bitmapText(10, 50, "bigFont", "0 Deaths", 20) - .setOrigin(0, 0) - .setAlpha(0.4) - .setDepth(100) - .setVisible(false); - - this._cpsIndicator = this.add.bitmapText(10, 70, "bigFont", "0 CPS", 20) - .setOrigin(0, 0) - .setAlpha(0.4) - .setDepth(100) - .setVisible(false); - - this._bottedIndicator = this.add.bitmapText(10, 70, "bigFont", "Botted", 20) - .setOrigin(0, 0) - .setAlpha(0.4) - .setDepth(100) - .setTint(0xff0000) - .setVisible(false); - - this.noclipFlash = this.add.rectangle( - this.cameras.main.centerX, - this.cameras.main.centerY, - this.cameras.main.width, - this.cameras.main.height, - 0xff0000 - ); - this.noclipFlash.setScrollFactor(0); - this.noclipFlash.setDepth(99); - this.noclipFlash.setAlpha(0); - - this._updatePracticeHUDBar = () => {}; - - this._pauseBtn = this.add.image(screenWidth - 30, 30, "GJ_WebSheet", "GJ_pauseBtn_clean_001.png").setScrollFactor(0).setDepth(30).setAlpha(75 / 255).setVisible(false); - this._pauseBtn.setInteractive(); - this._expandHitArea(this._pauseBtn, 2); - this._pauseBtn.on("pointerdown", () => this._pauseGame()); - this._escKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.ESC); - this._escKey.on("down", () => { - if (this._levelSelectOverlay) { - this._closeLevelSelect(); - return; - } - if (this._iconOverlay) { - this._closeIconSelector(); - return; - } - if (this._updateLogPopup) { - this._closeUpdateLogPopup(); - return; - } - if (this._levelViewOverlay) { - this._closeLevelView(); - return; - } - if (this._editorOverlay) { - this._closeEditorMenu(); - this._openCreatorMenu(); - return; - } - if (this._playOverlay) { - this._closePlayMenu(false, () => this._playMenuBackTarget()); - return; - } - if (this._searchResultOverlay) { - this._closeSearchResultScene(); - return; - } - if (this._searchOverlay) { - this._closeSearchMenu(true); - this._openCreatorMenu(); - return; - } - if (this._onlineLevelsOverlay) { - this._closeOnlineLevelsScene(); - return; - } - if (this._creatorOverlay) { - this._closeCreatorMenu(); - return; - } - if (this._settingsPopup) { - this._settingsPopup.destroy(); - this._settingsPopup = null; - return; - } - if (this._macroPopup) { - this.events.off("update", this._refreshMacroButtons); - this._macroPopup.destroy(); - this._macroPopup = null; - return; - } - if (this._settingsLayerOverlay) { - if (!this._settingsScreenClosing) { - this._hideSettingsScreen(); - } - return; - } - if (this._infoPopup) { - this._infoPopup.destroy(); - this._infoPopup = null; - return; - } - if (this._newgroundsPopup) { - this._closeNewgroundsPopup(); - return; - } - if (this._editorTriggerChannelPopup) { - if (typeof this._closeEditorTriggerChannelPopup === "function") { - this._closeEditorTriggerChannelPopup(); - } else { - this._editorTriggerChannelPopup.destroy(); - this._editorTriggerChannelPopup = null; - } - return; - } - if (this._editorColorPickerPopup) { - this._closeEditorColorPickerPopup(); - return; - } - if (this._editorHorizontalOptionPopup) { - this._closeEditorHorizontalOptionPopup(); - return; - } - if (this._editorStartOptionsPopup) { - this._closeEditorStartOptionsPopup(); - return; - } - if (this._editorLevelSettingsPopup) { - this._closeEditorLevelSettingsPopup(); - return; - } - if (this._statsLayerOverlay) { - this._hideStatsScreen(); - return; - } - if (this._paused) { - this._audio.playEffect("quitSound_01"); - this._audio.stopMusic(); - this._resumeGame(); - this.scene.restart(); - } else if (!this._menuActive && !this._slideIn && !this._levelWon) { - this._pauseGame(); - } - }); - this._restartKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.R); - this._restartKey.on("down", () => { - if (!this._menuActive && !this._slideIn && !this._levelWon && !this._menuActive) { - this._restartLevel(); - } - }); - this._practiceKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.P); - this._practiceKey.on("down", () => { - if (!this._menuActive && !this._slideIn) { - const isPracticeMode = this._practicedMode.togglePracticeMode(); - if (this._checkpointBtnContainer) { - this._checkpointBtnContainer.setVisible(isPracticeMode); - } - if (this._practiceModeBarContainer) { - this._practiceModeBarContainer.setVisible(isPracticeMode); - } - this._audio.startMusic(this._getCurrentMusicSyncOffset()); - } - }); - this._saveCheckpointKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.Z); - this._saveCheckpointKey.on("down", () => { - if (!this._menuActive && !this._slideIn && this._practicedMode.practiceMode) { - const saved = this._practicedMode.saveCheckpoint(this._state, this._playerWorldX, this._cameraX, this); - if (saved) { - } - } - }); - this._deleteCheckpointKey = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.X); - this._deleteCheckpointKey.on("down", () => { - if (!this._menuActive && !this._slideIn && this._practicedMode.practiceMode) { - const deleted = this._practicedMode.deleteLastCheckpoint(); - } - }); - this._paused = false; - this._pauseContainer = null; - this._sfxVolume = localStorage.getItem("userSfxVol") ?? 1; - this._initMacroBot(); - this.input.on("pointerdown", () => { - if (!this._menuActive && !this._paused && !this._levelSelectOverlay && !this._levelWon && !window.isEditor) { - this._pushButton(); - } - }); - this.input.on("pointerup", () => { - if (!this._menuActive && !this._paused && !this._levelSelectOverlay && !this._levelWon && !window.isEditor) { - this._releaseButton(); - } - }); - if (!window.gdpointerup) { - window.gdpointerup = true; - window.addEventListener("pointerup", () => this._releaseButton(true)); - } - if (!window.gdtouchend) { - window.gdtouchend = true; - window.addEventListener("touchend", () => this._releaseButton(true)); - } - this.scale.on("enterfullscreen", () => this._onFullscreenChange(true)); - this.scale.on("leavefullscreen", () => this._onFullscreenChange(false)); - - this._buildHUD(); - this._createStartPosGui(); - this._loadSettings(); - - document.addEventListener("visibilitychange", () => { - if (document.hidden) { - this._audio.pauseMusic(); - } else if (!this._menuActive && !this._paused && !this._state.isDead && !this._levelWon) { - this._audio.resumeMusic(); - } - }); - if (!window.gdorientationchange) { - window.gdorientationchange = true; - window.addEventListener("orientationchange", () => { - this.time.delayedCall(100, () => this.scale.refresh()); - }); - } - if (!window.gdresize) { - window.gdresize = true; - window.addEventListener("resize", () => { - this.scale.refresh(); - }); - } - if (this.game.registry.get("fadeInFromBlack")) { - this.game.registry.remove("fadeInFromBlack"); - this.cameras.main.fadeIn(400, 0, 0, 0); - } - this._levelLabel = this.add.bitmapText(screenWidth - 565, 30, "bigFont", window.currentlevel[1], 30).setOrigin(0.5, 0.5).setVisible(false); - this._levelLabel.setScale(Math.min(1, 220 / this._levelLabel.width)); - - this._leftBtn = this.add.image(screenWidth - 700, 30, "GJ_GameSheet03", "edit_leftBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setVisible(false); - this._rightBtn = this.add.image(screenWidth - 429, 30, "GJ_GameSheet03", "edit_leftBtn_001.png").setScrollFactor(0).setDepth(30).setInteractive().setVisible(false); - this._rightBtn.setRotation(Math.PI); - window.scene = this.scene; - window.rightbuttoncallback = () => { - if (this._levelSelectOverlay && this._levelSelectSwitchLevel) { - this._levelSelectSwitchLevel(1); - } - }; - window.leftbuttoncallback = () => { - if (this._levelSelectOverlay && this._levelSelectSwitchLevel) { - this._levelSelectSwitchLevel(-1); - } - }; - this._makeBouncyButton(this._leftBtn, 1, () => {window.leftbuttoncallback()}, () => this._menuActive); - this._makeBouncyButton(this._rightBtn, 1, () => {window.rightbuttoncallback()}, () => this._menuActive); - const menuMusicEnabled = localStorage.getItem("menuMusicEnabled"); - const shouldPlayMenuMusic = menuMusicEnabled === null ? true : menuMusicEnabled === "true"; - - if (window.isEditor) { - this._audio.stopMusic(); - } else if (!this._audio.isplaying() && shouldPlayMenuMusic) { - this._audio.startMenuMusic(); - } else if (this._audio.isplaying() && !shouldPlayMenuMusic) { - this._audio.stopMusic(); - } - if (!window.updateLogShown) { - this._buildUpdateLogPopup(); - window.updateLogShown = true; - } - if (window.levelID) { - this._openSearchMenu(); - } - if (this.game.registry.get("autoStartGame")) { - if (!window.settingsMap) { - const cachedLevelText = this.cache.text.get(window.currentlevel[2]) || - ((window._onlineLevelString && window.currentlevel[2] === window._onlineLevelId) ? window._onlineLevelString : null); - if (cachedLevelText) { - this._level.loadLevel(cachedLevelText); - } - } - if (window.settingsMap) { - this.game.registry.remove("autoStartGame"); - this._levelLabel.setVisible(false); - this._leftBtn.setVisible(false); - this._rightBtn.setVisible(false); - if (this._practiceModeBarContainer) { - this._practiceModeBarContainer.setVisible(this._practicedMode && this._practicedMode.practiceMode); - } - this._instantLevelStart = true; - this._startGame(); - } else { - console.warn("autoStartGame: missing settingsMap for", window.currentlevel && window.currentlevel[2]); - } - } else if (window._createdLevelReturnToView) { - const returnTarget = window._createdLevelReturnToView; - window._createdLevelReturnToView = null; - const levelId = returnTarget?.createdId; - let level = null; - try { - const createdLevels = JSON.parse(localStorage.getItem("created_levels") || "[]"); - level = createdLevels.find(entry => - entry && levelId !== undefined && levelId !== null && - String(entry.createdId) === String(levelId) - ) || null; - } catch (err) { - console.warn("Failed to restore the created-level view", err); - } - if (!level && returnTarget?.snapshot) { - level = returnTarget.snapshot; - } - if (level) { - this._openLevelView(level); - } else { - this._openEditorMenu(); - } - } else if (window._editorReturnToLevelViewId) { - const levelId = window._editorReturnToLevelViewId; - window._editorReturnToLevelViewId = null; - let level = null; - try { - const createdLevels = JSON.parse(localStorage.getItem("created_levels") || "[]"); - level = createdLevels.find(entry => entry && entry.createdId === levelId) || null; - } catch (err) { - console.warn("Failed to restore the editor level view", err); - } - if (level) { - this._openLevelView(level); - } else { - this._openEditorMenu(); - } - } else if (window._onlineReturnToPlayMenu) { - const { lvl, backTarget } = window._onlineReturnToPlayMenu; - window._onlineReturnToPlayMenu = null; - window._selectedLevelData = lvl; - this._openPlayMenu(backTarget); - } - } - _parseLevelColors(levelId) { - const LEVEL_COLORS = [ - 0x0100f5,0xf902f8,0xf90285,0xfa0102, - 0xfa8702,0xfcfc06,0x03fb03,0x02fbfb, - 0x007dff - ]; - let index = 0; - if (window.allLevels) { - index = window.allLevels.findIndex(l => l[2] === levelId); - if (index === -1) index = 0; - } - const bgHex = LEVEL_COLORS[index % LEVEL_COLORS.length]; - return { bgHex, groundHex: bgHex }; - } - _openLevelSelect() { - if (this._levelSelectOverlay) return; - const sw = screenWidth; - const sh = screenHeight; - const cx = sw / 2; - const cy = sh / 2; - let { bgHex, groundHex } = this._parseLevelColors(window.currentlevel[2]); - const drawOverlay = (gfx, colorHex, isEveryEnd = false) => { - gfx.clear(); - const rRaw = (colorHex >> 16) & 0xff; - const gRaw = (colorHex >> 8) & 0xff; - const bRaw = colorHex & 0xff; - const topMul = isEveryEnd ? 0.30 : 0.65; - const botMul = isEveryEnd ? 0.18 : 0.42; - const steps = 60; - for (let i = 0; i < steps; i++) { - const t = i / (steps - 1); - const mul = topMul + (botMul - topMul) * t; - const r2 = Math.min(255, Math.round(rRaw * mul)); - const g2 = Math.min(255, Math.round(gRaw * mul)); - const b2 = Math.min(255, Math.round(bRaw * mul)); - gfx.fillStyle((r2 << 16) | (g2 << 8) | b2, 1); - const y0 = Math.floor(i * sh / steps); - gfx.fillRect(0, y0, sw, Math.ceil(sh / steps) + 1); - } - }; - const isEveryEnd = (levelId) => levelId === "level_99"; - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(200); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 300, ease: "Linear", onComplete: () => fadeIn.destroy() }); - const overlay = this.add.graphics().setScrollFactor(0).setDepth(150); - drawOverlay(overlay, bgHex, isEveryEnd(window.currentlevel[2])); - this._levelSelectOverlay = overlay; - const tableBottom = this.add.image(cx, 0, "GJ_GameSheet03", "GJ_topBar_001.png").setScrollFactor(0).setDepth(152).setOrigin(0.5, 0); - const groundY = sh + 175; - const groundId = (window._groundId || "00"); - const groundFrame = this.textures.getFrame("groundSquare_" + groundId + "_001.png"); - const referenceGroundFrame = this.textures.getFrame("groundSquare_00_001.png") || groundFrame; - const referenceGroundH = referenceGroundFrame ? referenceGroundFrame.height : 270; - const groundTopY = groundY - referenceGroundH; - const tileW = groundFrame ? groundFrame.width : 1012; - const numTiles = Math.ceil(sw / tileW) + 2; - const groundTintHex = (colorHex) => { - const r = Math.round(((colorHex >> 16) & 0xff) * 0.45); - const g = Math.round(((colorHex >> 8) & 0xff) * 0.45); - const b = Math.round(( colorHex & 0xff) * 0.45); - return (r << 16) | (g << 8) | b; - }; - const staticGroundTiles = []; - const staticGround2Tiles = []; - const ground2Key = "groundSquare_" + groundId + "_2_001.png"; - const hasGround2 = this.textures.exists(ground2Key); - for (let gi = 0; gi < numTiles; gi++) { - const tileX = gi * tileW; - const gt = this.add.image(tileX, groundTopY, "groundSquare_" + groundId + "_001.png") - .setScrollFactor(0).setDepth(151).setOrigin(0, 0).setTint(groundTintHex(groundHex)); - staticGroundTiles.push(gt); - if (hasGround2) { - const gt2 = this.add.image(tileX, groundTopY, ground2Key) - .setScrollFactor(0).setDepth(151.5).setOrigin(0, 0).setTint(groundTintHex(groundHex)); - staticGround2Tiles.push(gt2); - } - } - const floorLineFrame = this.textures.getFrame("GJ_WebSheet", "floorLine_01_001.png"); - const floorLineW = floorLineFrame ? floorLineFrame.width : 888; - const floorLineScale = sw / floorLineW; - const staticFloorLine = this.add.image(cx, groundTopY, "GJ_WebSheet", "floorLine_01_001.png") - .setScrollFactor(0).setDepth(152).setOrigin(0.5, 0.5).setScale(floorLineScale, 1).setBlendMode(S); - const cornerBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(0, 1).setFlipY(false); - const cornerBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png").setScrollFactor(0).setDepth(152).setOrigin(1, 1).setFlipX(true); - const backBtn = this.add.image(50, 48, "GJ_GameSheet03", "GJ_arrow_01_001.png").setScrollFactor(0).setDepth(154).setFlipX(true).setScale(1, -1).setRotation(Math.PI).setInteractive(); - backBtn.on("pointerdown", () => { - backBtn._pressed = true; - this.tweens.killTweensOf(backBtn); - this.tweens.add({ targets: backBtn, scaleX: 1.26, scaleY: -1.26, duration: 300, ease: "Bounce.Out" }); - }); - backBtn.on("pointerout", () => { - if (backBtn._pressed) { - backBtn._pressed = false; - this.tweens.killTweensOf(backBtn); - this.tweens.add({ targets: backBtn, scaleX: 1, scaleY: -1, duration: 400, ease: "Bounce.Out" }); - } - }); - backBtn.on("pointerup", () => { - if (backBtn._pressed) { - backBtn._pressed = false; - this.tweens.killTweensOf(backBtn); - backBtn.setScale(1, -1); - this._closeLevelSelect(); - } - }); - const infoBtn = this.add.image(sw - 40, 40, "GJ_GameSheet03", "GJ_infoIcon_001.png").setScrollFactor(0).setDepth(154).setInteractive(); - const arrowL = this.add.image(55, cy - 25, "GJ_GameSheet03", "navArrowBtn_001.png").setScrollFactor(0).setDepth(154).setScale(1.1).setFlipX(true).setInteractive(); - const arrowR = this.add.image(sw - 55, cy - 25, "GJ_GameSheet03", "navArrowBtn_001.png").setScrollFactor(0).setDepth(154).setScale(1.1).setFlipX(false).setInteractive(); - const allLevels = window.allLevels || []; - const visibleLevels = allLevels.filter(level => !(level && level[2] === "level_22")); - const pageCount = visibleLevels.length + 1; - let currentPageIndex = visibleLevels.findIndex(l => l[2] === window.currentlevel[2]); - if (currentPageIndex < 0) currentPageIndex = 0; - const isComingSoonPage = () => currentPageIndex >= visibleLevels.length; - const getPageLevel = () => { - if (isComingSoonPage()) return visibleLevels[visibleLevels.length - 1] || window.currentlevel || []; - return visibleLevels[currentPageIndex] || window.currentlevel || []; - }; - const applyCurrentPage = () => { - this._levelSelectIsComingSoonPage = isComingSoonPage(); - if (!isComingSoonPage() && visibleLevels[currentPageIndex]) { - window.currentlevel = [...visibleLevels[currentPageIndex]]; - } - }; - applyCurrentPage(); - const dotY = sh - 36; - const maxDots = Math.min(pageCount, 28); - const dotSpacing = 27; - const dotStartX = cx - (maxDots - 1) * dotSpacing / 2; - const dotObjs = []; - const refreshDots = () => { - for (const d of dotObjs) d.destroy(); - dotObjs.length = 0; - for (let di = 0; di < maxDots; di++) { - const active = di === currentPageIndex; - const d = this.add.graphics().setScrollFactor(0).setDepth(153); - d.fillStyle(0xffffff, active ? 1 : 0.3); - d.fillCircle(dotStartX + di * dotSpacing, dotY, 7); - dotObjs.push(d); - } - }; - refreshDots(); - const cardW = Math.min(700, sw - 180); - const cardH = 180; - const cardX = cx; - const cardY = cy - 100; - const cardSlideContainer = this.add.container(0, 0).setScrollFactor(0).setDepth(152); - const cardBounceContainer = this.add.container(cardX, cardY).setScrollFactor(0).setDepth(0); - cardSlideContainer.add(cardBounceContainer); - const cardContainer = cardSlideContainer; - const cardBg = this.add.graphics(); - const drawCardBg = (colorHex, dark = false, textOnly = false) => { - cardBg.clear(); - if (textOnly) return; - const mul = dark ? 0.10 : 0.22; - const r = Math.round(((colorHex >> 16) & 0xff) * mul); - const g = Math.round(((colorHex >> 8) & 0xff) * mul); - const b = Math.round(( colorHex & 0xff) * mul); - cardBg.fillStyle((r << 16) | (g << 8) | b, 0.92); - cardBg.fillRoundedRect(-cardW / 2, -cardH / 2, cardW, cardH, 14); - }; - drawCardBg(bgHex, isEveryEnd(window.currentlevel[2]), isComingSoonPage()); - cardBounceContainer.add(cardBg); - - const cardHit = this.add.zone(cardX, cardY, cardW, cardH) - .setScrollFactor(0).setDepth(156).setInteractive(); - const dragState = { - pressed: false, - dragging: false, - startX: 0, - lastX: 0, - velSamples: [], - get vel() { - if (!this.velSamples.length) return 0; - return this.velSamples.reduce((a, b) => a + b, 0) / this.velSamples.length; - }, - pushVel(v) { - this.velSamples.push(v); - if (this.velSamples.length > 5) this.velSamples.shift(); - }, - reset() { - this.pressed = false; - this.dragging = false; - this.velSamples = []; - } - }; - - const onDragStart = (ptr) => { - dragState.pressed = true; - dragState.startX = ptr.x; - dragState.lastX = ptr.x; - dragState.dragging = false; - dragState.velSamples = []; - }; - cardHit.on("pointerdown", (ptr) => { - onDragStart(ptr); - if (isComingSoonPage()) return; - this.tweens.killTweensOf(cardBounceContainer, "scale"); - this.tweens.add({ targets: cardBounceContainer, scale: 1.26, duration: 300, ease: "Bounce.Out" }); - }); - - const onDragMove = (ptr) => { - if (!dragState.pressed) return; - const dx = ptr.x - dragState.startX; - const frameDelta = ptr.x - dragState.lastX; - dragState.pushVel(frameDelta); - dragState.lastX = ptr.x; - if (!dragState.dragging && Math.abs(dx) > 12) { - dragState.dragging = true; - this.tweens.killTweensOf(cardBounceContainer, "scale"); - this.tweens.add({ targets: cardBounceContainer, scale: 1, duration: 200, ease: "Quad.Out" }); - } - if (dragState.dragging) { - cardContainer.x = dx; - } - }; - const onDragUp = (ptr) => { - if (!dragState.pressed) return; - const wasDragging = dragState.dragging; - const totalDx = ptr.x - dragState.startX; - const vel = dragState.vel; - dragState.reset(); - if (wasDragging) { - const dragThreshold = cardW * 0.18; - if (Math.abs(totalDx) > dragThreshold || Math.abs(vel) > 3) { - const dir = totalDx < 0 ? 1 : -1; - switchLevel(dir, cardContainer.x, vel); - } else { - if (_currentAnimUpdate) { - this.events.off("preupdate", _currentAnimUpdate); - _currentAnimUpdate = null; - } - let snapX = cardContainer.x; - let snapVel = vel * 40; - const snapUpdate = (time, delta) => { - const dt = Math.min(delta / 1000, 0.05); - const tension = 400; - const friction = 18; - const force = -tension * snapX - friction * snapVel; - snapVel += force * dt; - snapX += snapVel * dt; - if (Math.abs(snapX) < 0.5 && Math.abs(snapVel) < 5) { - snapX = 0; - this.events.off("preupdate", snapUpdate); - if (_currentAnimUpdate === snapUpdate) _currentAnimUpdate = null; - } - cardContainer.x = snapX; - }; - _currentAnimUpdate = snapUpdate; - this.events.on("preupdate", snapUpdate); - } - } else { - if (ptr.x >= cardX - cardW/2 && ptr.x <= cardX + cardW/2 && - ptr.y >= cardY - cardH/2 && ptr.y <= cardY + cardH/2) { - if (isComingSoonPage()) { - return; - } - - this.input.enabled = false; - this.tweens.killTweensOf(cardBounceContainer, "scale"); - cardBounceContainer.setScale(1); - - const lvl = window.currentlevel; - const songID = lvl[0]; - const levelFileName = lvl[2]; - const songFileName = lvl[4] ? lvl[4] : lvl[1].replaceAll(" ", ""); - - const loadingText = this.add.bitmapText(cx, cy, "goldFont", "Downloading Level Assets...", 20).setOrigin(0.5).setDepth(200); - - this.load.text(levelFileName, "assets/levels/" + levelFileName.split("_")[1] + ".txt"); - this.load.audio(songID, "assets/music/" + songFileName + ".mp3"); - - this.load.once("complete", () => { - loadingText.destroy(); - this._audio.playEffect("playSound_01", { volume: 1 }); - this._closeLevelSelect(true); - this._audio.stopMusic(); - this.input.enabled = true; - this.game.registry.set("autoStartGame", true); - this.scene.restart(); - }); - - this.load.start(); - } else { - this.tweens.killTweensOf(cardBounceContainer, "scale"); - this.tweens.add({ targets: cardBounceContainer, scale: 1, duration: 200, ease: "Quad.Out" }); - } - } - }; - this.input.on("pointermove", onDragMove); - this.input.on("pointerup", onDragUp); - const _origClose = this._closeLevelSelect.bind(this); - const _patchedClose = (doTransition) => { - this.input.off("pointermove", onDragMove); - this.input.off("pointerup", onDragUp); - this._closeLevelSelect = _origClose; - _origClose(doTransition); - }; - this._closeLevelSelect = _patchedClose; - const cardContentObjs = []; - const buildCardContent = () => { - for (const o of cardContentObjs) { this.tweens.killTweensOf(o); o.destroy(); } - cardContentObjs.length = 0; - if (isComingSoonPage()) { - this.tweens.killTweensOf(cardBounceContainer, "scale"); - cardBounceContainer.setScale(1); - const comingSoonLabel = this.add.bitmapText(0, 0, "bigFont", "Coming Soon!", 56) - .setScrollFactor(0).setDepth(155).setOrigin(0.5, 0.5); - comingSoonLabel.setScale(Math.min(1, (cardW - 40) / comingSoonLabel.width)); - cardContentObjs.push(comingSoonLabel); - cardBounceContainer.add(comingSoonLabel); - return; - } - const lvl = window.currentlevel; - const levelId = lvl[2] || "level_1"; - const levelDifficultyMap = { - "level_1": "diffIcon_01_btn_001", - "level_2": "diffIcon_01_btn_001", - "level_3": "diffIcon_02_btn_001", - "level_4": "diffIcon_02_btn_001", - "level_5": "diffIcon_03_btn_001", - "level_6": "diffIcon_03_btn_001", - "level_7": "diffIcon_04_btn_001", - "level_8": "diffIcon_04_btn_001", - "level_9": "diffIcon_04_btn_001", - "level_10": "diffIcon_05_btn_001", - "level_11": "diffIcon_05_btn_001", - "level_12": "diffIcon_05_btn_001", - "level_13": "diffIcon_05_btn_001", - "level_14": "diffIcon_06_btn_001", - "level_15": "diffIcon_05_btn_001", - "level_16": "diffIcon_05_btn_001", - "level_17": "diffIcon_04_btn_001", - "level_18": "diffIcon_06_btn_001", - "level_19": "diffIcon_04_btn_001", - "level_20": "diffIcon_06_btn_001", - "level_21": "diffIcon_05_btn_001", - "level_22": "diffIcon_05_btn_001", - "level_99": "diffIcon_10_btn_001", - "level_100": "diffIcon_10_btn_001", - "level_137409445": "diffIcon_00_btn_001", - "level_5703070": "diffIcon_07_btn_001", - "level_137677336": "diffIcon_00_btn_001", - "level_116489424": "diffIcon_00_btn_001", - "level_4284013": "diffIcon_06_btn_001", - "level_56199846": "diffIcon_04_btn_001", - "level_23": "diffIcon_10_btn_001" - }; - const diffIconKey = levelDifficultyMap[levelId] || "diffIcon_05_btn_001"; - const diffFrame = diffIconKey + ".png"; - const iconX = cardX - cardW / 2 + 52; - const isHardDemon = diffIconKey === "diffIcon_06_btn_001"; - const iconRotation = isHardDemon ? Math.PI / 2 : 0; - const demonIcon = this.add.image(iconX - cardX, 0, "GJ_GameSheet03", diffFrame) - .setScrollFactor(0).setDepth(155).setScale(1).setOrigin(0.5, 0.5); - cardContentObjs.push(demonIcon); - cardBounceContainer.add(demonIcon); - const maxIconH = cardH - 16; - const maxIconW = 80; - const iconFrame = this.textures.getFrame("GJ_GameSheet03", diffFrame); - let finalIconScale = 1; - if (iconFrame) { - const scaleForH = maxIconH / iconFrame.height; - let scaleForW = maxIconW / iconFrame.width; - finalIconScale = Math.min(1, scaleForH, scaleForW); - demonIcon.setScale(finalIconScale); - } - let iconDisplayW = (iconFrame ? iconFrame.width : 80) * finalIconScale; - const iconDisplayH = (iconFrame ? iconFrame.height : 80) * finalIconScale; - const nameLabel = this.add.bitmapText(0, 0, "bigFont", lvl[1], 50) - .setScrollFactor(0).setDepth(155).setOrigin(0, 0.5); - const gap = 25; - const naturalGroupW = iconDisplayW + gap + nameLabel.width; - const naturalGroupH = Math.max(iconDisplayH, nameLabel.height); - const cardPad = 16; - const maxGroupW = cardW - cardPad * 2; - const maxGroupH = cardH - cardPad * 2; - const groupScale = Math.min(1, maxGroupW / naturalGroupW, maxGroupH / naturalGroupH); - const scaledIconW = iconDisplayW * groupScale; - const scaledLabelW = nameLabel.width * groupScale; - const scaledGap = gap * groupScale; - const totalW = scaledIconW + scaledGap + scaledLabelW; - const groupStartX = cardX - totalW / 2; - demonIcon.setScale(finalIconScale * groupScale); - demonIcon.setPosition(groupStartX + scaledIconW / 2 - cardX, 0); - nameLabel.setScale(groupScale); - nameLabel.setPosition(groupStartX + scaledIconW + scaledGap - cardX, 0); - cardContentObjs.push(nameLabel); - cardBounceContainer.add(nameLabel); - }; - const barAreaY = cardY + cardH / 2 + 100; - const barW2 = Math.min(600, sw - 200); - const barH2 = 36; - const barX0 = cx - barW2 / 2; - let barObjs = []; - const buildBar = () => { - for (const o of barObjs) { this.tweens.killTweensOf(o); o.destroy(); } - barObjs.length = 0; - if (isComingSoonPage()) return; - const bestNormal = parseFloat(localStorage.getItem("bestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); - const modeLabel = this.add.bitmapText(cx, barAreaY - 40, "bigFont", "Normal Mode", 30) - .setScrollFactor(0).setDepth(155).setOrigin(0.5, 0.5); - barObjs.push(modeLabel); - cardContainer.add(modeLabel); - const barBg = this.add.graphics().setScrollFactor(0).setDepth(154); - barBg.fillStyle(0x000000, 0.6); - barBg.fillRoundedRect(barX0, barAreaY - barH2 / 2, barW2, barH2, barH2 / 2); - barObjs.push(barBg); - cardContainer.add(barBg); - const padding = 3; - const innerH2 = barH2 - padding * 2; - const innerW2 = barW2 - padding * 2; - const innerRadius = innerH2 / 2; - const fillW = Math.max(innerH2, innerW2 * bestNormal / 100); - if(bestNormal > 0) { - const barFg = this.add.graphics().setScrollFactor(0).setDepth(155); - barFg.fillStyle(0x00FF00, 1); - const rightR = (bestNormal >= 100) ? innerRadius : 0; - barFg.fillRoundedRect(barX0 + padding, barAreaY - barH2 / 2 + padding, fillW, innerH2, { - tl: innerRadius, - bl: innerRadius, - tr: rightR, - br: rightR - }); - - barObjs.push(barFg); - cardContainer.add(barFg); - } - const pctLabel = this.add.bitmapText(cx, barAreaY, "bigFont", Math.round(bestNormal) + "%", 22) - .setScrollFactor(0).setDepth(156).setOrigin(0.5, 0.5); - barObjs.push(pctLabel); - cardContainer.add(pctLabel); - const bestPractice = parseFloat(localStorage.getItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); - const practBarAreaY = barAreaY + barH2 + 48; - const practModeLabel = this.add.bitmapText(cx, practBarAreaY - 40, "bigFont", "Practice Mode", 30) - .setScrollFactor(0).setDepth(155).setOrigin(0.5, 0.5); - barObjs.push(practModeLabel); - cardContainer.add(practModeLabel); - const practBarBg = this.add.graphics().setScrollFactor(0).setDepth(154); - practBarBg.fillStyle(0x000000, 0.6); - practBarBg.fillRoundedRect(barX0, practBarAreaY - barH2 / 2, barW2, barH2, barH2 / 2); - barObjs.push(practBarBg); - cardContainer.add(practBarBg); - if (bestPractice > 0) { - const practFillW = Math.max(innerH2, innerW2 * bestPractice / 100); - const practBarFg = this.add.graphics().setScrollFactor(0).setDepth(155); - practBarFg.fillStyle(0x00FFFF, 1); - const practRightR = (bestPractice >= 100) ? innerRadius : 0; - practBarFg.fillRoundedRect(barX0 + padding, practBarAreaY - barH2 / 2 + padding, practFillW, innerH2, { - tl: innerRadius, bl: innerRadius, tr: practRightR, br: practRightR - }); - barObjs.push(practBarFg); - cardContainer.add(practBarFg); - } - const practPctLabel = this.add.bitmapText(cx, practBarAreaY, "bigFont", Math.round(bestPractice) + "%", 22) - .setScrollFactor(0).setDepth(156).setOrigin(0.5, 0.5); - barObjs.push(practPctLabel); - cardContainer.add(practPctLabel); - }; - buildCardContent(); - buildBar(); - let _currentAnimUpdate = null; - const switchLevel = (dir, startX = null, dragVel = 0) => { - if (pageCount <= 0) return; - - if (_currentAnimUpdate) { - this.events.off("preupdate", _currentAnimUpdate); - _currentAnimUpdate = null; - } - currentPageIndex = (currentPageIndex + dir + pageCount) % pageCount; - applyCurrentPage(); - const pageLevel = getPageLevel(); - const newColors = this._parseLevelColors(pageLevel[2]); - const dark = isEveryEnd(pageLevel[2]); - const slideDist = cardW - 200; - const slideOutTarget = -dir * slideDist; - const slideInStart = dir * slideDist; - this.tweens.killTweensOf(cardContainer); - let state = "out"; - let currentX = startX !== null ? startX : cardContainer.x; - const dragSpeedBoost = Math.abs(dragVel) * 60; - const slideOutSpeed = slideDist * 14 + dragSpeedBoost; - const slideInVel = slideDist * 6 + dragSpeedBoost; - let vel = 0; - const scrollAnimUpdate = (time, delta) => { - const dt = Math.min(delta / 1000, 0.05); - if (state === "out") { - currentX += (-dir) * slideOutSpeed * dt; - if ((dir > 0 && currentX <= slideOutTarget) || (dir < 0 && currentX >= slideOutTarget)) { - for (const o of cardContentObjs) { - cardBounceContainer.remove(o, false); - o.destroy(); - } - for (const o of barObjs) { - cardSlideContainer.remove(o, false); - o.destroy(); - } - cardContentObjs.length = 0; - barObjs.length = 0; - drawCardBg(newColors.bgHex, dark, isComingSoonPage()); - buildCardContent(); - buildBar(); - drawOverlay(overlay, newColors.bgHex, dark); - for (const gt of staticGroundTiles) gt.setTint(groundTintHex(newColors.groundHex)); - for (const gt of staticGround2Tiles) gt.setTint(groundTintHex(newColors.groundHex)); - refreshDots(); - state = "in"; - currentX = slideInStart; - vel = (-dir) * slideInVel; - } - } else if (state === "in") { - const tension = 300; - const friction = 15; - const force = -tension * currentX - friction * vel; - vel += force * dt; - currentX += vel * dt; - - if (Math.abs(currentX) < 1 && Math.abs(vel) < 15) { - currentX = 0; - this.events.off("preupdate", scrollAnimUpdate); - if (_currentAnimUpdate === scrollAnimUpdate) _currentAnimUpdate = null; - } - } - cardContainer.x = currentX; - }; - _currentAnimUpdate = scrollAnimUpdate; - this.events.on("preupdate", scrollAnimUpdate); - }; - this._makeBouncyButton(arrowL, 1.1, () => { switchLevel(-1); }); - this._makeBouncyButton(arrowR, 1.1, () => { switchLevel(1); }); - const inputBlocker = this.add.zone(cx, cy, sw, sh) - .setScrollFactor(0).setDepth(151).setInteractive(); - inputBlocker.on("pointerdown", onDragStart); - this._levelSelectStaticObjs = [overlay, inputBlocker, tableBottom, ...staticGroundTiles, ...staticGround2Tiles, staticFloorLine, cornerBL, cornerBR, backBtn, infoBtn, arrowL, arrowR, cardSlideContainer, cardHit]; - this._levelSelectSwitchLevel = switchLevel; - this._levelSelectDotObjs = dotObjs; - this._levelSelectCardContent = cardContentObjs; - this._levelSelectBarObjs = barObjs; - } - _closeLevelSelect(silent = false) { - if (!this._levelSelectOverlay) return; - const destroy = () => { - const all = [ - ...(this._levelSelectStaticObjs || []), - ...(this._levelSelectDotObjs || []), - ...(this._levelSelectCardContent || []), - ...(this._levelSelectBarObjs || []), - ]; - for (const o of all) { if (o && o.destroy) { this.tweens.killTweensOf(o); o.destroy(); } } - this._levelSelectOverlay = null; - this._levelSelectStaticObjs = null; - this._levelSelectDotObjs = null; - this._levelSelectCardContent = null; - this._levelSelectBarObjs = null; - this._levelSelectSwitchLevel = null; - this._levelSelectIsComingSoonPage = false; - }; - if (silent) { destroy(); return; } - const sw = screenWidth; - const sh = screenHeight; - const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(200).setAlpha(0); - fadeOut.fillStyle(0x000000, 1); - fadeOut.fillRect(0, 0, sw, sh); - this.tweens.add({ - targets: fadeOut, alpha: 1, duration: 150, ease: "Linear", - onComplete: () => { - destroy(); - this.tweens.add({ targets: fadeOut, alpha: 0, duration: 150, ease: "Linear", onComplete: () => fadeOut.destroy() }); - } - }); - } - _buildHUD() { - this._attemptsLabel = this.add.bitmapText(0, 0, "bigFont", "Attempt 1", 65).setOrigin(0.5, 0.5).setVisible(false); - this._level.topContainer.add(this._attemptsLabel); - this._positionAttemptsLabel(); - this._checkpointBtnContainer = this.add.container(screenWidth / 2, screenHeight - 60) - .setScrollFactor(0) - .setDepth(30) - .setVisible(false); - this._checkpointBtn = this.add.image(-50, 0, "GJ_GameSheet03", "GJ_checkpointBtn_001.png") - .setOrigin(0.5, 0.5) - .setInteractive() - .setScale(0.8); - this._makeBouncyButton(this._checkpointBtn, 0.8, () => { - if (this._practicedMode.practiceMode && !this._menuActive && !this._slideIn) { - this._practicedMode.saveCheckpoint(this._state, this._playerWorldX, this._cameraX, this); - } - }); - this._expandHitArea(this._checkpointBtn, 2); - this._clearCheckpointBtn = this.add.image(50, 0, "GJ_GameSheet03", "GJ_removeCheckBtn_001.png") - .setOrigin(0.5, 0.5) - .setInteractive() - .setScale(0.8); - this._makeBouncyButton(this._clearCheckpointBtn, 0.8, () => { - if (this._practicedMode.practiceMode && !this._menuActive && !this._slideIn) { - this._practicedMode.deleteLastCheckpoint(); - } - }); - this._expandHitArea(this._clearCheckpointBtn, 1.5); - this._checkpointBtnContainer.add([this._checkpointBtn, this._clearCheckpointBtn]); - this._fpsText = this.add.text(screenWidth - 20, 10, "", { - fontSize: "28px", - fill: "#ffffff", - fontFamily: "Arial" - }).setOrigin(1, 0).setScrollFactor(0).setDepth(999).setVisible(false); - this._fpsAccum = 0; - this._fpsFrames = 0; - } - _createStartPosGui() { - const centerX = screenWidth / 2; - const bottomY = screenHeight - 60; - - this._startPosGui = this.add.container(centerX, bottomY).setScrollFactor(0).setDepth(100); - this._startPosGui.setVisible(false); - - const leftArrow = this.add.image(-90, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScale(0.6) - .setInteractive(); - - const rightArrow = this.add.image(90, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScale(0.6) - .setFlipX(true) - .setInteractive(); - - const positions = this._level.getStartPositions(); - const total = positions.length; - - this._startPosText = this.add.bitmapText(0, 0, "bigFont", `0/${total}`, 40).setOrigin(0.5); - - this._startPosGui.add([leftArrow, rightArrow, this._startPosText]); - - this._makeBouncyButton(leftArrow, 0.6, () => this.changeStartPos(-1)); - this._makeBouncyButton(rightArrow, 0.6, () => this.changeStartPos(1)); - } - changeStartPos(direction) { - if (this._paused || this._levelWon || this._menuActive || this._slideIn) return; - - const positions = this._level.getStartPositions(); - const totalPositions = positions.length; - - if (totalPositions === 0) return; - - this._startPosIndex += direction; - - if (this._startPosIndex < -1) { - this._startPosIndex = totalPositions - 1; - } else if (this._startPosIndex >= totalPositions) { - this._startPosIndex = -1; - } - - if (this._startPosText) { - const currentId = this._startPosIndex === -1 ? 0 : (this._startPosIndex + 1); - this._startPosText.setText(`${currentId}/${totalPositions}`); - } - - this._practicedMode.clearCheckpoints(); - this._restartLevel(); - } - toggleGlitter(_0x34c21a) { - if (this._editorPlaytestActive) { - this._glitterEmitter.stop(); - return; - } - - if (_0x34c21a) { - this._glitterEmitter.start(); - } else { - this._glitterEmitter.stop(); - } - } - _setParticleTimeScale(timeScale) { - const updateTimeScale = object => { - if (object && object.type === "ParticleEmitter") { - object.timeScale = timeScale; - } - if (object && object.list) { - object.list.forEach(updateTimeScale); - } - }; - updateTimeScale(this._level.container); - updateTimeScale(this._level.topContainer); - if (this._glitterEmitter) { - this._glitterEmitter.timeScale = timeScale; - } - } - _pauseGame() { - if (!this._paused && !this._menuActive && !this._slideIn && !this._levelWon) { - this._paused = true; - this._pauseBtn.setVisible(false); - this._audio.pauseMusic(); - this._setParticleTimeScale(0); - this._player?.setDeathAnimationPaused?.(true); - this._player2?.setDeathAnimationPaused?.(true); - this._buildPauseOverlay(); - } - } - _resumeGame() { - if (this._paused) { - this._setParticleTimeScale(1); - this._player?.setDeathAnimationPaused?.(false); - this._player2?.setDeathAnimationPaused?.(false); - this._paused = false; - this._pauseBtn.setVisible(true).setAlpha(75 / 255); - if (!this._state.isDead || this._practicedMode?.practiceMode) { - this._audio.resumeMusic(); - this._audio._ensureCorrectMusicMode(); - } - if (this._pauseContainer) { - this._pauseContainer.destroy(); - this._pauseContainer = null; - } - } - } - _queueGameplayLevelViewReturn() { - const currentLevelId = window.currentlevel?.[2] ?? window._onlineLevelId ?? null; - const pendingCreatedReturn = window._createdLevelReturnToView || null; - const candidateCreatedIds = [ - pendingCreatedReturn?.createdId, - currentLevelId, - window._onlineLevelId - ].filter(value => value !== undefined && value !== null); - - let createdLevel = null; - try { - const createdLevels = JSON.parse(localStorage.getItem("created_levels") || "[]"); - createdLevel = createdLevels.find(level => { - if (!level) return false; - return candidateCreatedIds.some(id => - String(level.createdId) === String(id) || - (level.levelId !== undefined && level.levelId !== null && String(level.levelId) === String(id)) - ); - }) || null; - } catch (err) { - console.warn("Failed to determine the created-level return target", err); - } - - if (createdLevel || pendingCreatedReturn?.snapshot) { - const targetLevel = createdLevel || pendingCreatedReturn.snapshot; - window._createdLevelReturnToView = { - createdId: targetLevel.createdId ?? pendingCreatedReturn?.createdId ?? currentLevelId, - snapshot: { ...targetLevel } - }; - window._editorReturnToLevelViewId = null; - window._onlineReturnToPlayMenu = null; - return true; - } - - const levelSource = window.currentlevel?.[3]?.[0]; - const isOnlineLevel = levelSource === "Online" || String(currentLevelId || "").startsWith("online_"); - if (isOnlineLevel) { - const existingReturn = window._onlineReturnToPlayMenu; - const selectedLevel = existingReturn?.lvl || window._selectedLevelData || null; - if (selectedLevel) { - window._onlineReturnToPlayMenu = { - lvl: selectedLevel, - backTarget: existingReturn?.backTarget || null - }; - window._createdLevelReturnToView = null; - window._editorReturnToLevelViewId = null; - return true; - } - } - - window._createdLevelReturnToView = null; - return false; - } - - _createPauseToggleButton(_0x5376fd, _0x3b6200, _0x2b25c8, _0xe203c3, _0x268e2b, _0x2d04c4) { - const _0x4864cc = this.add.container(_0x3b6200, _0x2b25c8); - const pieceHeight = this.add.image(0, 0, "GJ_GameSheet03", _0x268e2b ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png").setScale(0.7).setInteractive(); - const _0x15c0df = this.add.bitmapText(25 + 10, 0, "bigFont", _0xe203c3, 32).setOrigin(0, 0.5); - _0x4864cc.add([pieceHeight, _0x15c0df]); - _0x5376fd.add(_0x4864cc); - const _0x232e51 = _0x1dce15 => { - pieceHeight.setTexture("GJ_GameSheet03", _0x1dce15 ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"); - this._expandHitArea(pieceHeight, 2); - _0x2d04c4(_0x1dce15); - }; - this._expandHitArea(pieceHeight, 2); - this._makeBouncyButton(pieceHeight, 0.7, () => { - _0x232e51(pieceHeight.frame.name === "GJ_checkOff_001.png"); - }, () => this._paused && !!this._pauseContainer); - _0x15c0df.setInteractive(); - _0x15c0df.on("pointerdown", () => { - if (this._paused && this._pauseContainer) { - _0x232e51(pieceHeight.frame.name === "GJ_checkOff_001.png"); - } - }); - return _0x4864cc; - } -_buildPauseOverlay() { - const textureY = screenWidth / 2; - const _0xf70e04 = 320; - const _0x4eb71b = screenWidth - 40; - this._pauseContainer = this.add.container(0, 0).setScrollFactor(0).setDepth(100); - - const _0x505665 = this.add.rectangle(textureY, _0xf70e04, screenWidth, screenHeight, 0, 75 / 255); - _0x505665.setInteractive(); - this._pauseContainer.add(_0x505665); - - const _0x103191 = this.textures.get("square04_001").source[0].width * 0.325; - const _0x954813 = this._drawScale9(textureY, _0xf70e04, _0x4eb71b, 600, "square04_001", _0x103191, 0, 150 / 255); - this._pauseContainer.add(_0x954813); - - const _0x3874ed = this.scale.isFullscreen; - const _0x426993 = this.add.image(textureY - _0x4eb71b / 2 + 40, 60, "GJ_WebSheet", _0x3874ed ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png").setScale(0.64).setInteractive(); - this._expandHitArea(_0x426993, 2.5); - this._pauseContainer.add(_0x426993); - this._makeBouncyButton(_0x426993, 0.64, () => { - const _0x23c9e5 = !this.scale.isFullscreen; - _0x426993.setTexture("GJ_WebSheet", _0x23c9e5 ? "toggleFullscreenOff_001.png" : "toggleFullscreenOn_001.png"); - this._expandHitArea(_0x426993, 2.5); - this._toggleFullscreen(); - }); - - const settingsBtn = this.add.image(textureY + _0x4eb71b / 2 - 60, 80, 'GJ_GameSheet03', "GJ_optionsBtn_001.png").setScale(0.64).setInteractive(); - this._expandHitArea(settingsBtn, 2.5); - this._pauseContainer.add(settingsBtn); - this._makeBouncyButton(settingsBtn, 0.64, () => this._buildSettingsPopup()); - - this._macroBtn = this.add.image(textureY + _0x4eb71b / 2 - 60, 150, "macroBot").setScale(0.4).setInteractive(); - this._pauseContainer.add(this._macroBtn); - this._makeBouncyButton(this._macroBtn, 0.4, () => this._buildMacroPopup()); - - this._pauseContainer.add(this.add.bitmapText(textureY, 65, "bigFont", window.currentlevel[1], 40).setOrigin(0.5, 0.5)); - - const _0x21dacf = 170; - const _0x46bab2 = this._bestPercent || 0; - const _0x38b8d1 = this.add.image(textureY, _0x21dacf, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(0).setAlpha(125 / 255); - this._pauseContainer.add(_0x38b8d1); - const _0x1d49a9 = this.textures.getFrame("GJ_WebSheet", "GJ_progressBar_001.png"); - const _0xb5ab6f = _0x1d49a9 ? _0x1d49a9.width : 680; - const _0x1e6502 = _0x1d49a9 ? _0x1d49a9.height : 40; - const _0x3782ca = Math.max(1, Math.floor(_0xb5ab6f * (_0x46bab2 / 100))); - const _0x3d0987 = this.add.image(0, 0, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(65280).setScale(0.992, 0.86).setOrigin(0, 0.5).setCrop(0, 0, _0x3782ca, _0x1e6502); - _0x3d0987.setPosition(textureY - _0xb5ab6f * 0.992 / 2, _0x21dacf); - this._pauseContainer.add(_0x3d0987); - this._pauseContainer.add(this.add.bitmapText(textureY, _0x21dacf, "bigFont", _0x46bab2 + "%", 30).setOrigin(0.5, 0.5).setScale(0.7)); - this._pauseContainer.add(this.add.bitmapText(textureY, 130, "bigFont", "Normal Mode", 30).setOrigin(0.5, 0.5).setScale(0.78)); - - const _pausePractPct = this._practiceBestPercent || 0; - const _pausePractBarY = 255; - const _pausePractBarImg = this.add.image(textureY, _pausePractBarY, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(0).setAlpha(125 / 255); - this._pauseContainer.add(_pausePractBarImg); - const _pausePractFrame = this.textures.getFrame("GJ_WebSheet", "GJ_progressBar_001.png"); - const _pausePractBarW = _pausePractFrame ? _pausePractFrame.width : 680; - const _pausePractBarH = _pausePractFrame ? _pausePractFrame.height : 40; - const _pausePractFillW = Math.max(1, Math.floor(_pausePractBarW * (_pausePractPct / 100))); - const _pausePractFg = this.add.image(0, 0, "GJ_WebSheet", "GJ_progressBar_001.png").setTint(0x00FFFF).setScale(0.992, 0.86).setOrigin(0, 0.5).setCrop(0, 0, _pausePractFillW, _pausePractBarH); - _pausePractFg.setPosition(textureY - _pausePractBarW * 0.992 / 2, _pausePractBarY); - this._pauseContainer.add(_pausePractFg); - this._pauseContainer.add(this.add.bitmapText(textureY, _pausePractBarY, "bigFont", _pausePractPct + "%", 30).setOrigin(0.5, 0.5).setScale(0.7)); - this._pauseContainer.add(this.add.bitmapText(textureY, _pausePractBarY - 40, "bigFont", "Practice Mode", 30).setOrigin(0.5, 0.5).setScale(0.78)); - - const _0x4791ac = [ - { frame: this._practicedMode.practiceMode ? "GJ_normalBtn_001.png" : "GJ_practiceBtn_001.png", atlas: "GJ_GameSheet03", action: null }, - { frame: "GJ_playBtn2_001.png", atlas: "GJ_WebSheet", action: () => this._resumeGame() }, - { frame: "GJ_menuBtn_001.png", atlas: "GJ_WebSheet", action: () => { - this._audio.playEffect("quitSound_01"); - this._queueGameplayLevelViewReturn(); - this.game.registry.remove("autoStartGame"); - window.isEditor = false; - this._audio.stopMusic(); - this._resumeGame(); - this.scene.restart(); - }}, - { frame: "GJ_replayBtn_001.png", atlas: "GJ_WebSheet", action: () => { - this._resumeGame(); - this._restartLevel(); - }} - ]; - - const _0x25aa59 = _0x4791ac.map(btn => this.textures.getFrame(btn.atlas, btn.frame)?.width || 123); - let _0x599a9b = textureY - (_0x25aa59.reduce((a, b) => a + b, 0) + (_0x4791ac.length - 1) * 40) / 2; - - for (let i = 0; i < _0x4791ac.length; i++) { - const item = _0x4791ac[i]; - const width = _0x25aa59[i]; - const btn = this.add.image(_0x599a9b + width / 2, 390, item.atlas, item.frame).setInteractive(); - - if (item.action === null) { - this._pausePracticeBtn = btn; - this._makeBouncyButton(btn, 1, () => { - const isPracticeMode = this._practicedMode.togglePracticeMode(); - btn.setTexture("GJ_GameSheet03", isPracticeMode ? "GJ_normalBtn_001.png" : "GJ_practiceBtn_001.png"); - if (this._checkpointBtnContainer) this._checkpointBtnContainer.setVisible(isPracticeMode); - this._resumeGame(); - if (!isPracticeMode) { - this._practicedMode.clearCheckpoints(); - this._restartLevel(); - } - }); - } else { - this._makeBouncyButton(btn, 1, item.action); - } - this._pauseContainer.add(btn); - _0x599a9b += width + 40; - } - - const _0x1008ae = 530; - const _0x22b43a = 0.7; - const _0x41925a = this.textures.getFrame("GJ_WebSheet", "slidergroove.png"); - const _0x372782 = _0x41925a ? _0x41925a.width : 420; - - const createSlider = (posX, iconFrame, initialVal, setter) => { - this._pauseContainer.add(this.add.image(posX - 180 - 5, _0x1008ae, "GJ_WebSheet", iconFrame).setScale(1.2)); - const barMaxW = (_0x372782 - 8) * _0x22b43a; - const barStartX = posX - _0x372782 * _0x22b43a / 2 + 2.8; - const fillW = initialVal * barMaxW; - const fillBar = this.add.tileSprite(barStartX, _0x1008ae, fillW > 0 ? fillW : 1, 11.2, "sliderBar").setOrigin(0, 0.5); - this._pauseContainer.add(fillBar); - this._pauseContainer.add(this.add.image(posX, _0x1008ae, "GJ_WebSheet", "slidergroove.png").setScale(_0x22b43a)); - - const thumb = this.add.image(barStartX + fillW, _0x1008ae, "GJ_WebSheet", "sliderthumb.png").setScale(_0x22b43a).setInteractive({ draggable: true }); - this._pauseContainer.add(thumb); - thumb.on("drag", (p, dragX) => { - thumb.x = Math.max(barStartX, Math.min(barStartX + barMaxW, dragX)); - const pct = (thumb.x - barStartX) / barMaxW; - fillBar.width = Math.max(1, pct * barMaxW); - setter(pct < 0.03 ? 0 : pct); - }); - }; - - createSlider(textureY - 200, "gj_songIcon_001.png", this._audio.getUserMusicVolume(), v => this._audio.setUserMusicVolume(v)); - createSlider(textureY + 200, "GJ_sfxIcon_001.png", this._sfxVolume, v => { - this._sfxVolume = v; - localStorage.setItem("userSfxVol", v); - }); - } -_buildSettingsPopup() { - if (this._settingsPopup) return; - - const centerX = screenWidth / 2, - centerY = 320, - panelWidth = 800, - panelHeight = 550; - - this._settingsPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(250); - - const dim = this.add.rectangle(centerX, centerY, screenWidth, screenHeight, 0, 150 / 255).setInteractive(); - this._settingsPopup.add(dim); - - const innerContainer = this.add.container(centerX, centerY).setScale(0); - this._settingsPopup.add(innerContainer); - - const corner = 0.325 * this.textures.get("GJ_square01").source[0].width; - const panel = this._drawScale9(0, 0, panelWidth, panelHeight, 'GJ_square01', corner, 16777215, 1); - innerContainer.add(panel); - - const closeBtn = this.add.image(-(panelWidth / 2) + 10, -(panelHeight / 2) + 10, 'GJ_WebSheet', "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); - innerContainer.add(closeBtn); - this._makeBouncyButton(closeBtn, 0.8, () => { - this._settingsPopup.destroy(); - this._settingsPopup = null; - }); - - const pages = ["Gameplay", "Visual", "Advanced"]; - let currentPage = 0; - const pageTitle = this.add.bitmapText(0, -(panelHeight / 2) + 45, "bigFont", pages[currentPage], 40).setOrigin(0.5); - innerContainer.add(pageTitle); - const leftArrow = this.add.image(-(panelWidth / 2) - 130, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setFlipX(false).setInteractive(); - innerContainer.add(leftArrow); - const rightArrow = this.add.image((panelWidth / 2) + 130, 0, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setInteractive().setFlipX(true); - innerContainer.add(rightArrow); - const column1X = -200; - const column2X = 200; - const checkOffset = -120; - const textOffset = -70; - const spacingY = 70; - const startY = -150; - let pageContainer = this.add.container(0, 0); - innerContainer.add(pageContainer); - - const createToggle = (container, x, y, label, getVal, setVal, callback, fontSize, hasInfoBox, infoText) => { - if (fontSize === undefined) fontSize = 25; - if (hasInfoBox === undefined) hasInfoBox = false; - if (infoText === undefined) infoText = null; - - var isOn = getVal(); - var checkTexture = isOn ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"; - var check = this.add.image(x + checkOffset, y, "GJ_GameSheet03", checkTexture).setScale(0.8).setInteractive(); - var txt = this.add.bitmapText(x + textOffset, y, "bigFont", label, fontSize).setOrigin(0, 0.5); - container.add([check, txt]); - - if (hasInfoBox) { - if (infoText) { - createInfoButton(container, x + checkOffset - 34, y - 30, infoText, 0.45); - } - } - - this._makeBouncyButton(check, 0.8, () => { - var current = getVal(); - setVal(!current); - var newTexture = getVal() ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"; - check.setTexture("GJ_GameSheet03", newTexture); - if (callback) { - callback(getVal()); - } - if (this._saveSettings) { - this._saveSettings(); - } - }); - }; - - function TextToSay(key) { - var normalized = String(key).replace(/[^a-z0-9]/gi, "").toLowerCase(); - return String(key); - } - - var infotextstuffsiwannabedonewiththis = { - "Enable Portal Guide": "Enables extra indicators on portals.", - "Enable Orb Guide": "Enables extra indicators on orbs.", - "Practice Music Bypass": "Plays normal mode music in practice mode.", - "Show Percentage": "Shows the percentage you are at in a level.", - "Percentage Decimals": "Shows decimals in level progress.", - "Hitboxes on Death": "Shows hitboxes upon death in both normal and practice mode.", - }; - - const createInfoButton = (container, x, y, infoTextOrKey, scale) => { - var key = String(infoTextOrKey || ""); - var words = TextToSay(key); - var Infotext = null; - if (window.settingInfoText && window.settingInfoText[words]) { - Infotext = window.settingInfoText[words]; - } else if (infotextstuffsiwannabedonewiththis[words]) { - Infotext = infotextstuffsiwannabedonewiththis[words]; - } - var infoText = Infotext ? Infotext : key; - if (!infoText) { - return; - } - - var infoButton = this.add.image(x, y, "GJ_GameSheet03", "GJ_infoIcon_001.png"); - infoButton.setScale(scale || 0.45); - infoButton.setInteractive(); - container.add(infoButton); - - this._makeBouncyButton(infoButton, scale, () => { - this.InfoBoxDoAThing(infoText); - }); - }; - const createNumberInput = (container, x, y, label, getVal, setVal) => { - const txt = this.add.bitmapText(x + textOffset, y, "bigFont", label, 25).setOrigin(0, 0.5); - container.add(txt); - - const boxX = x + checkOffset; - const boxY = y; - const boxW = 64; - const boxH = 48; - - const bgBoxGraphics = this.add.graphics(); - bgBoxGraphics.fillStyle(0x222222, 0.5); - bgBoxGraphics.fillRoundedRect(boxX - boxW / 2, boxY - boxH / 2, boxW, boxH, 8); - container.add(bgBoxGraphics); - - const hitArea = this.add.rectangle(boxX, boxY, boxW, boxH, 0x000000, 0) - .setOrigin(0.5) - .setInteractive({ useHandCursor: true }); - container.add(hitArea); - - let initialVal = getVal() || 1; - const valueTxt = this.add.bitmapText(boxX, boxY, "bigFont", initialVal.toString(), 28) - .setOrigin(0.5); - container.add(valueTxt); - - let isFocused = false; - let internalString = initialVal.toString(); - - const updateDisplay = () => { - if (isFocused) { - valueTxt.setText(internalString + "|"); - } else { - valueTxt.setText(internalString || " "); - } - }; - - const commitValue = () => { - isFocused = false; - - let val = parseFloat(internalString); - if (isNaN(val)) val = 1; - - if (val < 0.1) val = 0.1; - if (val > 10) val = 10; - - internalString = val.toString(); - valueTxt.setText(internalString); - - setVal(val); - if (this._saveSettings) this._saveSettings(); - }; - - hitArea.on('pointerdown', (pointer, localX, localY, event) => { - if (event) event.stopPropagation(); - - if (window._activeCustomInput && window._activeCustomInput !== commitValue) { - window._activeCustomInput(); - } - - isFocused = true; - window._activeCustomInput = commitValue; - - internalString = ""; - updateDisplay(); - }); - - const outsideClickListener = () => { - if (isFocused) commitValue(); - }; - dim.on('pointerdown', outsideClickListener); - - const keydownListener = (event) => { - if (!isFocused) return; - - const key = event.key; - - if (key === "Enter") { - event.preventDefault(); - commitValue(); - return; - } - - if (key === "Backspace") { - event.preventDefault(); - internalString = internalString.slice(0, -1); - updateDisplay(); - return; - } - - if (/^[0-9.]$/.test(key)) { - event.preventDefault(); - - if (key === "." && internalString.includes(".")) return; - - const parts = internalString.split('.'); - - if (key === ".") { - if (parts[0].length === 0) return; - } else { - if (parts.length === 1 && parts[0].length >= 2) return; - if (parts.length === 2 && parts[1].length >= 2) return; - } - - internalString += key; - updateDisplay(); - } - }; - - window.addEventListener('keydown', keydownListener); - - const originalDestroy = container.destroy; - container.destroy = (...args) => { - window.removeEventListener('keydown', keydownListener); - if (dim) dim.off('pointerdown', outsideClickListener); - if (window._activeCustomInput === commitValue) { - window._activeCustomInput = null; - } - originalDestroy.apply(container, args); - }; - }; - - const buildGameplayPage = (container) => { - createToggle(container, column1X, startY, "Show Percentage", - () => window.showPercentage, - (v) => window.showPercentage = v, - (v) => { if (this._percentageLabel) this._percentageLabel.setVisible(v); }, - undefined, - true, - "Show Percentage" - ); - - createToggle(container, column1X, startY + spacingY, "Percentage Decimals", - () => window.percentageDecimals, - (v) => window.percentageDecimals = v, - undefined, - undefined, - true, - "Percentage Decimals" - ); - - createToggle(container, column1X, startY + (spacingY * 2), "StartPos Switcher", - () => window.startPosSwitcher, - (v) => window.startPosSwitcher = v, - (v) => { - if (!v) this._startPosIndex = -1; - if (this._startPosGui) this._startPosGui.setVisible(v); - const total = this._level.getStartPositions().length; - if (this._startPosText) this._startPosText.setText(`0/${total}`); - } - ); - - createToggle(container, column1X, startY + (spacingY * 3), "Noclip", - () => window.noClip, - (v) => window.noClip = v, - (v) => { if (this._noclipIndicator) this._noclipIndicator.setVisible(v); } - ); - - createToggle(container, column1X, startY + (spacingY * 4), "Noclip Accuracy", - () => window.noClipAccuracy, - (v) => window.noClipAccuracy = v - ); - - createToggle(container, column1X, startY + (spacingY * 5), "Macro Bot", - () => window.macroBot, - (v) => window.macroBot = v - ); - - createNumberInput(container, column2X, startY, "Speedhack", - () => window.speedHack, - (v) => window.speedHack = v - ); - - createToggle(container, column2X, startY + spacingY, "Practice Music Bypass", - () => window.practiceMusicBypass, - (v) => { - const changed = !!window.practiceMusicBypass !== !!v; - window.practiceMusicBypass = v; - if (changed && !this._menuActive && this._practicedMode?.practiceMode) { - this._practiceBypassPending = true; - } - }, - null, - 20, - true, - "Practice Music Bypass" - ); - }; - - const buildVisualPage = (container) => { - createToggle(container, column1X, startY, "Show Hitboxes", - () => window.showHitboxes, - (v) => window.showHitboxes = v, - (v) => { - if (!v) { - this._player._hitboxGraphics.clear(); - } else { - this._player.drawHitboxes(this._player._hitboxGraphics, this._cameraX, this._cameraY); - } - } - ); - - createToggle(container, column1X, startY + (spacingY), "Hitbox Trail", - () => window.showHitboxTrail, - (v) => window.showHitboxTrail = v, - (v) => { if (window.showHitboxes) this._player.drawHitboxes(this._player._hitboxGraphics, this._cameraX, this._cameraY); } - ); - - createToggle(container, column1X, startY + (spacingY * 2), "Hitboxes on Death", - () => window.hitboxesOnDeath, - (v) => window.hitboxesOnDeath = v, - undefined, - undefined, - true, - "Hitboxes on Death" - ); - - createToggle(container, column1X, startY + (spacingY * 3), "Show FPS", - () => this._fpsText.visible, - (v) => this._fpsText.visible = v, - (v) => { if (this._fpsText) this._fpsText.setVisible(v); } - ); - - createToggle(container, column1X, startY + (spacingY * 4), "Solid Wave Trail", - () => window.solidWave, - (v) => window.solidWave = v - ); - - createToggle(container, column1X, startY + (spacingY * 5), "Show CPS", - () => window.showCPS, - (v) => window.showCPS = v - ); - - createToggle(container, column2X, startY, "Show Glow", - () => window.showGlow, - (v) => window.showGlow = v, - () => { if (this._level && this._level._updateGlowVisibility) this._level._updateGlowVisibility(); } - ); - - createToggle(container, column2X, startY + spacingY, "Create Object ID labels", - () => window.createObjectIds, - (v) => window.createObjectIds = v, - null, 17 - ); - - createToggle(container, column2X, startY + (spacingY * 2), "Show Object ID labels", - () => window.showObjectIds, - (v) => window.showObjectIds = v, - null, 17 - ); - createToggle(container, column2X, startY + (spacingY * 3), "Enable Portal Guide", - () => window.enablePortalGuide, - (v) => window.enablePortalGuide = v, - null, 22, - true, - "Enable Portal Guide" - ); - createToggle(container, column2X, startY + (spacingY * 4), "Enable Orb Guide", - () => window.enableOrbGuide, - (v) => window.enableOrbGuide = v, - null, - 25, - true, - "Enable Orb Guide" - ); - }; - - const buildAdvancedPage = (container) => { - createToggle(container, column1X, startY, "Use Proxy (for schools)", - () => !window.useDirectInternet, - (v) => { window.useDirectInternet = !v; }, - null, 22 - ); - }; - - const buildPage = (idx) => { - pageContainer.destroy(); - pageContainer = this.add.container(0, 0); - innerContainer.add(pageContainer); - pageTitle.setText(pages[idx]); - - if (idx === 0) buildGameplayPage(pageContainer); - else if (idx === 1) buildVisualPage(pageContainer); - else if (idx === 2) buildAdvancedPage(pageContainer); - }; - - buildPage(0); - - this._makeBouncyButton(leftArrow, 1, () => { - currentPage = (currentPage - 1 + pages.length) % pages.length; - buildPage(currentPage); - }); - - this._makeBouncyButton(rightArrow, 1, () => { - currentPage = (currentPage + 1) % pages.length; - buildPage(currentPage); - }); - this.tweens.add({ - targets: innerContainer, - scale: 1, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - } - _saveSettings() { - const settings = { - noclip: window.noClip, - showPercentage: window.showPercentage, - percentDecimals: window.percentageDecimals, - showHitboxes: window.showHitboxes, - startPosSwitcher: window.startPosSwitcher, - hitboxTrail: window.showHitboxTrail, - showFPS: this._fpsText.visible, - solidWaveTrail: window.solidWave, - noclipAccuracy: window.noClipAccuracy, - hitboxesOnDeath: window.hitboxesOnDeath, - createObjectIds: window.createObjectIds, - showObjectIds: window.showObjectIds, - showCPS: window.showCPS, - speedHack: window.speedHack, - macroBot: window.macroBot, - practiceMusicBypass: window.practiceMusicBypass, - showGlow: window.showGlow, - showEditorGlow: window.showEditorGlow, - useDirectInternet: !!window.useDirectInternet, - enablePortalGuide: window.enablePortalGuide, - enableOrbGuide: window.enableOrbGuide, - settingInfoText: window.settingInfoText || {} - }; - localStorage.setItem("gd_settings", JSON.stringify(settings)); - localStorage.setItem("gd_useDirectInternet", String(!!window.useDirectInternet)); - } - _loadSettings() { - const saved = localStorage.getItem("gd_settings"); - const defaults = { - noclip: false, - showPercentage: true, - percentDecimals: false, - showHitboxes: false, - startPosSwitcher: false, - hitboxTrail: false, - showFPS: false, - solidWaveTrail: false, - noclipAccuracy: false, - hitboxesOnDeath: false, - createObjectIds: false, - showObjectIds: false, - showCPS: false, - speedHack: 1.0, - macroBot: false, - practiceMusicBypass: false, - showGlow: true, - showEditorGlow: false, - useDirectInternet: true, - enablePortalGuide: true, - enableOrbGuide: false - }; - - const data = { ...defaults, ...(saved ? JSON.parse(saved) : {}) }; - - window.noClip = data.noclip; - window.showPercentage = data.showPercentage; - window.percentageDecimals = data.percentDecimals; - window.showHitboxes = data.showHitboxes; - window.startPosSwitcher = data.startPosSwitcher; - window.showHitboxTrail = data.hitboxTrail; - this._fpsText.visible = data.showFPS; - window.solidWave = data.solidWaveTrail; - window.noClipAccuracy = data.noclipAccuracy; - window.hitboxesOnDeath = data.hitboxesOnDeath; - window.showCPS = data.showCPS; - window.speedHack = data.speedHack; - window.macroBot = data.macroBot; - window.practiceMusicBypass = !!data.practiceMusicBypass; - window.showGlow = data.showGlow; - window.showEditorGlow = data.showEditorGlow; - window.createObjectIds = data.createObjectIds; - window.showObjectIds = data.showObjectIds; - window.enablePortalGuide = data.enablePortalGuide; - window.enableOrbGuide = data.enableOrbGuide; - window.settingInfoText = data.settingInfoText || {}; - window.useDirectInternet = !!data.useDirectInternet; - localStorage.setItem("gd_useDirectInternet", String(!!window.useDirectInternet)); - } - _buildMacroPopup() { - if (this._macroPopup) return; - const centerX = screenWidth / 2; - const centerY = 320; - const panelWidth = 800; - const panelHeight = 400; - this._macroPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(250); - const dim = this.add.rectangle(centerX, centerY, screenWidth, screenHeight, 0x000000, 150 / 255).setInteractive(); - this._macroPopup.add(dim); - - const corner = 0.325 * this.textures.get("GJ_square02").source[0].width; - const panel = this._drawScale9(centerX, centerY, panelWidth, panelHeight, "GJ_square02", corner, 0xffffff, 1); - this._macroPopup.add(panel); - - this._macroPopup.add(this.add.bitmapText(centerX, centerY - (panelHeight / 2) + 45, "bigFont", "Web Bot v1.0", 40).setOrigin(0.5)); - - if (this._macroName === undefined) { - this._macroName = this._macroBot?.meta?.name || null; - } - if (this._macroLoaded === undefined) { - this._macroLoaded = !!this._macroName || (this._macroBot && this._macroBot.inputs && this._macroBot.inputs.length > 0); - } - - const loadedNameText = this.add.bitmapText(centerX, centerY - (panelHeight / 2) + 95, "goldFont", this._macroLoaded ? `Currently loaded "${this._macroName || 'macro'}"` : "No macro loaded", 24).setOrigin(0.5); - this._macroPopup.add(loadedNameText); - - const optionsBtn = this.add.image(centerX, centerY - (panelHeight / 2) + 95, "GJ_GameSheet03", "GJ_optionsBtn02_001.png").setInteractive().setScale(0.45); - this._macroPopup.add(optionsBtn); - - const closeBtn = this.add.image(centerX - (panelWidth / 2) + 20, centerY - (panelHeight / 2) + 20, "GJ_WebSheet", "GJ_closeBtn_001.png").setInteractive().setScale(0.8); - this._macroPopup.add(closeBtn); - - this._makeBouncyButton(closeBtn, 0.8, () => { - this.events.off("update", this._refreshMacroButtons); - this._macroPopup.destroy(); - this._macroPopup = null; - }); - - const importBtn = this.add.image(centerX - 300, centerY + 20,"importMacro").setInteractive(); - const exportBtn = this.add.image(centerX - 150, centerY + 20, "GJ_GameSheet03", "GJ_shareBtn_001.png").setInteractive().setScale(0.53); - const createBtn = this.add.image(centerX, centerY + 20, "GJ_GameSheet03", "GJ_plusBtn_001.png").setInteractive().setScale(1.2); - const playbackBtn = this.add.image(centerX + 150, centerY + 20, this._macroBot?.playing ? "stopPlayback" : "playbackMacro").setInteractive().setScale(0.25); - const recordBtn = this.add.image(centerX + 300, centerY + 20, this._macroBot?.recording ? "stopRecord" : "recordMacro").setInteractive().setScale(0.25); - - this._macroPopup.add([createBtn, importBtn, exportBtn, playbackBtn, recordBtn]); - - this._refreshMacroButtons = () => { - const playing = !!this._macroBot?.playing; - const recording = !!this._macroBot?.recording; - - let currentMetaName = this._macroBot?.meta?.name; - if (currentMetaName && currentMetaName !== this._macroName) { - this._macroName = currentMetaName; - this._macroLoaded = true; - } - - if (this._macroLoaded) { - loadedNameText.setText(`Currently loaded "${this._macroName || 'macro'}"`); - optionsBtn.setAlpha(1).setActive(true); - optionsBtn.x = centerX + (loadedNameText.width / 2) + 25; - } else { - loadedNameText.setText("No macro loaded"); - optionsBtn.setAlpha(0).setActive(false); - } - - playbackBtn.setTexture( - playing - ? "stopPlayback" - : "playbackMacro" - ); - - recordBtn.setTexture( - recording - ? "stopRecord" - : "recordMacro" - ); - - createBtn.setAlpha((playing || recording || this._macroLoaded) ? 0.5 : 1); - importBtn.setAlpha((playing || recording) ? 0.5 : 1); - exportBtn.setAlpha((playing || recording || !this._macroLoaded) ? 0.5 : 1); - playbackBtn.setAlpha((recording || !this._macroLoaded) ? 0.5 : 1); - recordBtn.setAlpha((playing || !this._macroLoaded) ? 0.5 : 1); - }; - - this._refreshMacroButtons(); - - this._makeBouncyButton(optionsBtn, 0.45, () => { - if (!this._macroLoaded) return; - const renamePrompt = prompt("New name", this._macroName); - if (renamePrompt && renamePrompt.trim() !== "") { - const cleanName = renamePrompt.trim(); - if (!this._macroBot) this._initMacroBot(); - - if (!this._macroBot.meta) { - this._macroBot.meta = {}; - } - this._macroBot.meta.name = cleanName; - this._macroName = cleanName; - this._refreshMacroButtons(); - } - }); - - this._makeBouncyButton(importBtn, 1, () => { - if (this._macroBot?.playing) return; - if (this._macroBot?.recording) return; - this._importMacroFile(); - }); - - this._makeBouncyButton(exportBtn, 0.53, () => { - if (this._macroBot?.playing) return; - if (this._macroBot?.recording) return; - if (!this._macroLoaded) return; - this._exportMacroFile(this._macroName ? `${this._macroName}.wbgdr` : null); - }); - - this._makeBouncyButton(createBtn, 1.2, () => { - if (this._macroBot?.playing || this._macroBot?.recording || this._macroLoaded) return; - const name = prompt("Enter macro name"); - if (name) { - if (!this._macroBot) this._initMacroBot(); - this._macroBot.resetAll(); - this._macroBot.meta.name = name; - this._macroName = name; - this._macroLoaded = true; - this._refreshMacroButtons(); - } - }); - - this._makeBouncyButton(playbackBtn, 0.25, () => { - if (this._macroBot?.recording) return; - if (!this._macroLoaded) return; - - if (this._macroBot?.playing) { - this._stopMacroPlayback(); - } else { - if (!this._macroBot) { - return; - } - const macro = this._macroBot.exportObject(); - this._startMacroPlayback(macro); - } - this._refreshMacroButtons(); - }); - - this._makeBouncyButton(recordBtn, 0.25, () => { - if (this._macroBot?.playing) return; - if (!this._macroLoaded) return; - - if (this._macroBot?.recording) { - this._stopMacroRecording(); - } else { - this._startMacroRecording({ - level: window.currentlevel?.[2] || "", - name: this._macroName - }); - } - - this._refreshMacroButtons(); - }); - - this.events.on("update", this._refreshMacroButtons); - } - _buildInfoPopup() { - if (this._infoPopup) { - return; - } - const xPos = screenWidth / 2; - const popupHeight = 320; - const popupWidth = 336; - this._infoPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); - const background = this.add.rectangle(xPos, popupHeight, screenWidth, screenHeight, 0, 100 / 255); - background.setInteractive(); - this._infoPopup.add(background); - - const bounceContainer = this.add.container(xPos, popupHeight).setScale(0); - this._infoPopup.add(bounceContainer); - const cornerRadius = this.textures.get("GJ_square02").source[0].width * 0.325; - const popupBg = this._drawScale9(0, 0, 480, popupWidth, "GJ_square02", cornerRadius, 16777215, 1); - bounceContainer.add(popupBg); - const closeBtn = this.add.image(-240 + 20, -148, "GJ_WebSheet", "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); - bounceContainer.add(closeBtn); - this._expandHitArea(closeBtn, 2); - this._makeBouncyButton(closeBtn, 0.8, () => this._closeInfoPopup()); - const title = this.add.bitmapText(0, -124, "bigFont", "Credits", 30).setOrigin(0.5, 0.5); - bounceContainer.add(title); - const scrollAreaW = 420; - const scrollAreaH = 230; - const scrollAreaX = 0; - const scrollAreaY = 20; - const scrollFrameBg = this.add.graphics(); - scrollFrameBg.fillStyle(0x000000, 0.18); - scrollFrameBg.fillRoundedRect(scrollAreaX - scrollAreaW / 2, scrollAreaY - scrollAreaH / 2, scrollAreaW, scrollAreaH, 8); - bounceContainer.add(scrollFrameBg); - const contentContainer = this.add.container(0, scrollAreaY - scrollAreaH / 2 + 8); - bounceContainer.add(contentContainer); - - const creditsEntries = [ - { text: "Made by RobTop Games", scale: 0.8, font: "goldFont" }, - { text: "Modded by:", scale: 0.9, font: "bigFont" }, - { text: "breadbb, PinkDev, rohanis0000,", scale: 0.7, font: "goldFont" }, - { text: "bog, Lasokar, AntiMatter,", scale: 0.7, font: "goldFont" }, - { text: "arbstro, and aloaf", scale: 0.7, font: "goldFont" }, - { text: "Contributors:", scale: 0.9, font: "bigFont" }, - { text: "t0nchi7, Itzar and CoraBitz", scale: 0.7, font: "goldFont" }, - { text: "© 2026 RobTop Games. All rights reserved.", scale: 0.4, font: "Arial", color: 0x000000 }, - ]; - let yPos = 0; - const lineItems = []; - creditsEntries.forEach(entry => { - let txt; - if (entry.font === "Arial") { - txt = this.add.text(0, yPos, entry.text, { - fontSize: `${Math.round(32 * (entry.scale || 0.65))}px`, - fontFamily: "Arial", - color: entry.color ? `#${entry.color.toString(16).padStart(6, '0')}` : "#ffffff" - }).setOrigin(0.5, 0); - } else { - txt = this.add.bitmapText(0, yPos, entry.font || "bigFont", entry.text, 32) - .setOrigin(0.5, 0) - .setScale(entry.scale || 0.65); - if (entry.color != null) txt.setTint(entry.color); - } - contentContainer.add(txt); - lineItems.push(txt); - yPos += Math.round(32 * (entry.scale || 0.65)) + 10; - }); - const totalContentH = yPos; - const maxScrollDown = Math.max(0, totalContentH - scrollAreaH + 16); - const maskGraphics = this.add.graphics(); - const maskShape = this.add.graphics(); - maskShape.fillStyle(0xffffff, 1); - const updateMask = () => { - if (!bounceContainer || !bounceContainer.active) return; - const wx = xPos + bounceContainer.x - xPos; - const s = bounceContainer.scaleX; - const bwx = xPos; - const bwy = popupHeight; - maskShape.clear(); - maskShape.fillStyle(0xffffff, 1); - maskShape.fillRect( - bwx + (scrollAreaX - scrollAreaW / 2) * s, - bwy + (scrollAreaY - scrollAreaH / 2) * s, - scrollAreaW * s, - scrollAreaH * s - ); - }; - const geomMask = maskShape.createGeometryMask(); - contentContainer.setMask(geomMask); - const maskUpdateEvent = this.events.on('postupdate', updateMask); - let scrollY = 0; - const baseContentY = scrollAreaY - scrollAreaH / 2 + 8; - const applyScroll = () => { - contentContainer.y = baseContentY - scrollY; - }; - applyScroll(); - const scrollZone = this.add.zone(scrollAreaX, scrollAreaY, scrollAreaW, scrollAreaH).setInteractive(); - bounceContainer.add(scrollZone); - scrollZone.on('wheel', (_p, _dx, deltaY) => { - scrollY = Phaser.Math.Clamp(scrollY + deltaY * 0.6, 0, maxScrollDown); - applyScroll(); - }); - - let dragStartY = 0; - let dragStartScroll = 0; - scrollZone.on('pointerdown', (pointer) => { - dragStartY = pointer.y; - dragStartScroll = scrollY; - }); - scrollZone.on('pointermove', (pointer) => { - if (pointer.isDown) { - const dy = dragStartY - pointer.y; - scrollY = Phaser.Math.Clamp(dragStartScroll + dy, 0, maxScrollDown); - applyScroll(); - } - }); - this._infoPopupCleanup = () => { - this.events.off('postupdate', updateMask); - maskShape.destroy(); - geomMask.destroy(); - }; - this.tweens.add({ - targets: bounceContainer, - scale: { from: 0, to: 1 }, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - this._infoPopupCleanup = () => { - this.events.off('postupdate', updateMask); - maskShape.destroy(); - geomMask.destroy(); - }; - this.tweens.add({ - targets: bounceContainer, - scale: { from: 0, to: 1 }, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - } - _closeInfoPopup() { - if (this._infoPopup) { - if (this._infoPopupCleanup) { - this._infoPopupCleanup(); - this._infoPopupCleanup = null; - } - this._infoPopup.destroy(); - this._infoPopup = null; - } - this._infogoaway = () => { - this.events.off('postupdate', updateMask); - maskShape.destroy(); - geomMask.destroy(); - }; - this.tweens.add({ - targets: bounceContainer, - scale: { from: 0, to: 1 }, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - } - _closeInfoPopup() { - if (this._infoPopup) { - if (this._infogoaway) { - this._infogoaway(); - this._infogoaway = null; - } - this._infoPopup.destroy(); - this._infoPopup = null; - } - } //im so tired of this - InfoBoxDoAThing(displayText) { - if (this.EditInfoText) { - this.InfoBoxStopAThing(); - } - - const xPos = screenWidth / 2; - const centerY = screenHeight / 2; - this.EditInfoText = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); - - const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 0.5).setInteractive(); - this.EditInfoText.add(background); - - const box = this.add.container(xPos, centerY).setScale(0); - this.EditInfoText.add(box); - - const cornerRadius = this.textures.get("GJ_square01").source[0].width * 0.325; - const boxWidth = 720; - const boxHeight = 280; - box.add(this._drawScale9(0, 0, boxWidth, boxHeight, "square01_001", cornerRadius, 0xffffff, 1)); - box.add(this.add.bitmapText(0, -90, "goldFont", "Info", 45).setOrigin(0.5)); - - const textAreaW = boxWidth - 60; - const textAreaH = boxHeight - 140; - - const wrapText = (text, maxChars) => { - const words = String(text).split(" "); - const lines = []; - let line = ""; - for (let i = 0; i < words.length; i++) { - const word = words[i]; - if ((line + (line ? " " : "") + word).length <= maxChars) { - line = line ? `${line} ${word}` : word; - } else { - if (line) lines.push(line); - line = word; - } - } - if (line) lines.push(line); - return lines; - }; - - const infoText = String(displayText || ""); - const wrappedText = wrapText(infoText, 40); - let y = -30; - - wrappedText.forEach(line => { - box.add(this.add.text(0, y, line, { - fontFamily: "Arial", - fontSize: "30px", - color: "#ffffff", - align: "center" - }).setOrigin(0.5, 0)); - y += 32; - }); - - const okBtnBg = this._drawScale9(0, 0, 100, 60, "GJ_button01", this.textures.get("GJ_button01").source[0].width * 0.3, 0xffffff, 1); - const okBtn = this.add.rectangle(0, 0, 100, 60).setInteractive(); - const okLabel = this.add.bitmapText(0, 0, "goldFont", "OK", 48).setOrigin(0.55); - const okGroup = this.add.container(0, boxHeight / 2 - 50, [okBtnBg, okBtn, okLabel]); - okBtn._bouncyVisualTarget = okGroup; - box.add(okGroup); - - this._makeBouncyButton(okBtn, 1.0, () => { - this.InfoBoxStopAThing(); - }); - - this.tweens.add({ - targets: box, - scale: { from: 0, to: 1 }, - duration: 280, - ease: "Back.Out" - }); - } - - InfoBoxStopAThing() { - if (!this.EditInfoText) return; - - if (this._infoEscKey) { - this._infoEscKey.off('down', this._infoEscHandler); - this._infoEscKey.destroy(); - this._infoEscKey = null; - this._infoEscHandler = null; - } - - this.EditInfoText.destroy(); - this.EditInfoText = null; - } - _buildHowToPlayPopup() { - if (this._howToPlayPopup) { - return; - } - const TUTORIAL_PAGES = ["tutorial_01", "tutorial_02", "tutorial_03", "tutorial_04", "tutorial_05"]; - const GREEN = 0x00e719; - const YELLOW = 0xf8ff00; - const BLUE = 0x3cadf5; - const TUTORIAL_DESCRIPTIONS = [ - { fontSize: 40, lines: [ - [{ text: "TAP", color: GREEN }, { text: " the screen to jump." }], - [{ text: "HOLD", color: GREEN }, { text: " down to keep jumping." }] - ]}, - { fontSize: 40, lines: [ - [{ text: "Hold", color: GREEN }, { text: " to fly up." }], - [{ text: "Release", color: GREEN }, { text: " to fly down." }] - ]}, - { fontSize: 35, lines: [ - [{ text: "You can enter " }, { text: "practice mode", color: BLUE }, { text: " from" }], - [{ text: "the pause menu." }], - [{ text: "Practice mode lets you place" }], - [{ text: "checkpoints", color: GREEN }, { text: "." }] - ]}, - { fontSize: 35, lines: [ - [{ text: "You can place checkpoints manually, or" }], - [{ text: "use the auto-checkpoints feature." }], - [{ text: "Tap the delete button to remove your" }], - [{ text: "last checkpoint." }] - ]}, - { fontSize: 35, lines: [ - [{ text: "Jump Orbs", color: YELLOW }, { text: " activate when you are on" }], - [{ text: "top of them." }], - [{ text: "TAP", color: GREEN }, { text: " while touching an orb to" }], - [{ text: "interact with it and use its effect." }] - ]} - ]; - const TOTAL_PAGES = TUTORIAL_PAGES.length; - let currentPage = 0; - - const xPos = screenWidth / 2; - const _0x4c3182 = 320; - this._howToPlayPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(300); - const _0x249eb7 = this.add.rectangle(xPos, _0x4c3182, screenWidth, screenHeight, 0, 100 / 255); - _0x249eb7.setInteractive(); - this._howToPlayPopup.add(_0x249eb7); - const _0x14e46f = this.textures.get("GJ_square01").source[0].width * 0.325; - const panelContainer = this.add.container(xPos, _0x4c3182); - this._howToPlayPopup.add(panelContainer); - const _0x2c64c2 = this._drawScale9(0, 0, 830, 530, "GJ_square01", _0x14e46f, 16777215, 1); - panelContainer.add(_0x2c64c2); - const _0x5a0f88 = this.add.image(-240 - 160, 172 - _0x4c3182 - 110, "GJ_WebSheet", "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); - this._expandHitArea(_0x5a0f88, 2); - this._makeBouncyButton(_0x5a0f88, 0.8, () => this._closeHowToPlayPopup()); - panelContainer.add(_0x5a0f88); - const howToPlayTitle = this.add.bitmapText(0, -210, "bigFont", "How To Play", 62).setOrigin(0.5, 0.5); - panelContainer.add(howToPlayTitle); - const DESC_TOP_Y = -195; - const DESC_BOT_Y = 15; - const DESC_MAX_H = DESC_BOT_Y - DESC_TOP_Y; - - let descLineObjects = []; - - const _buildDescLines = (pageIndex) => { - for (const obj of descLineObjects) obj.destroy(); - descLineObjects = []; - - const page = TUTORIAL_DESCRIPTIONS[pageIndex]; - if (!page || !page.lines.length) return; - - const fontSize = page.fontSize; - const lineSpacing = 0.35; - const lineH = fontSize * (1 + lineSpacing); - const startY = DESC_TOP_Y + fontSize / 0.5; - - for (let i = 0; i < page.lines.length; i++) { - const segments = page.lines[i]; - const lineY = startY + i * lineH; - if (segments.length === 1 && !segments[0].color) { - const obj = this.add.bitmapText(0, lineY, "bigFont", segments[0].text, fontSize) - .setOrigin(0.5, 0.5); - panelContainer.add(obj); - descLineObjects.push(obj); - continue; - } - const measured = segments.map(seg => { - const tmp = this.add.bitmapText(0, -9999, "bigFont", seg.text, fontSize); - const w = tmp.width; - tmp.destroy(); - return w; - }); - const totalW = measured.reduce((a, b) => a + b, 0); - let curX = -totalW / 2; - - for (let s = 0; s < segments.length; s++) { - const seg = segments[s]; - const obj = this.add.bitmapText(curX, lineY, "bigFont", seg.text, fontSize) - .setOrigin(0, 0.5); - if (seg.color) obj.setTint(seg.color); - panelContainer.add(obj); - descLineObjects.push(obj); - curX += measured[s]; - } - } - }; - - _buildDescLines(0); - const tutorialImage = this.add.image(-240 + 150, 155, TUTORIAL_PAGES[0]); - panelContainer.add(tutorialImage); - const nextGroup = this.add.container(-240 + 550, 165); - const nextBtnW = 125, nextBtnH = 80; - const nextBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; - const nextBtn9 = this._drawScale9(0, 0, nextBtnW, nextBtnH, "GJ_button01", nextBtnBorder, 0xffffff, 1); - const nextBtn = this.add.rectangle(0, 0, nextBtnW, nextBtnH).setInteractive(); - const nextLabel = this.add.bitmapText(-5, -2.5, "bigFont", "Next", 35).setOrigin(0.5, 0.5); - nextGroup.add(nextBtn9); - nextGroup.add(nextBtn); - nextGroup.add(nextLabel); - panelContainer.add(nextGroup); - - nextBtn.on("pointerdown", () => { - nextGroup._pressed = true; - this.tweens.killTweensOf(nextGroup); - this.tweens.add({ targets: nextGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); - }); - nextBtn.on("pointerout", () => { - if (nextGroup._pressed) { - nextGroup._pressed = false; - this.tweens.killTweensOf(nextGroup); - this.tweens.add({ targets: nextGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); - } - }); - nextBtn.on("pointerup", () => { - if (!nextGroup._pressed) return; - nextGroup._pressed = false; - this.tweens.killTweensOf(nextGroup); - nextGroup.setScale(1); - - if (currentPage >= TOTAL_PAGES - 1) { - this._closeHowToPlayPopup(); - } else { - currentPage++; - tutorialImage.setTexture(TUTORIAL_PAGES[currentPage]); - _buildDescLines(currentPage); - nextLabel.setText(currentPage >= TOTAL_PAGES - 1 ? "Exit" : "Next"); - } - }); - panelContainer.setScale(0); - this.tweens.add({ - targets: panelContainer, - scale: 1, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); -} - _closeHowToPlayPopup() { - if (this._howToPlayPopup) { - this._howToPlayPopup.destroy(); - this._howToPlayPopup = null; - } - } - _buildUpdateLogPopup() { - if (this._updateLogPopup || window.levelID) { - return; - } - const xPos = screenWidth / 2; - const popupHeight = 320; - const popupWidth = 336; - this._updateLogPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); - const background = this.add.rectangle(xPos, popupHeight, screenWidth, screenHeight, 0, 100 / 255); - background.setInteractive(); - this._updateLogPopup.add(background); - - const bounceContainer = this.add.container(xPos, popupHeight).setScale(0); - this._updateLogPopup.add(bounceContainer); - const cornerRadius = this.textures.get("GJ_square02").source[0].width * 0.325; - const popupBg = this._drawScale9(0, 0, 480, popupWidth, "GJ_square02", cornerRadius, 16777215, 1); - bounceContainer.add(popupBg); - const closeBtn = this.add.image(-240 + 20, -148, "GJ_WebSheet", "GJ_closeBtn_001.png").setScale(0.8).setInteractive(); - bounceContainer.add(closeBtn); - this._expandHitArea(closeBtn, 2); - this._makeBouncyButton(closeBtn, 0.8, () => this._closeUpdateLogPopup()); - const title = this.add.bitmapText(0, -124, "bigFont", "BETA (EXPECT BUGS)", 30).setOrigin(0.5, 0.5).setTint(0xff6666); - bounceContainer.add(title); - const scrollAreaW = 420; - const scrollAreaH = 230; - const scrollAreaX = 0; - const scrollAreaY = 20; - const scrollFrameBg = this.add.graphics(); - scrollFrameBg.fillStyle(0x000000, 0.18); - scrollFrameBg.fillRoundedRect(scrollAreaX - scrollAreaW / 2, scrollAreaY - scrollAreaH / 2, scrollAreaW, scrollAreaH, 8); - bounceContainer.add(scrollFrameBg); - const contentContainer = this.add.container(0, scrollAreaY - scrollAreaH / 2 + 8); - bounceContainer.add(contentContainer); - /* colors for reference - 0xff6666 - 0xff9944 - 0xaaddff - fun messages from me :) - 0xFF008E - pink dev entries - */ - const updateEntries = [ - { text: "Update Log", scale: 0.85, font: "goldFont" }, - { text: "slopes (very buggy)", scale: 0.7, color: 0xff9944 }, - { text: "THEY WILL BE FIXED", scale: 0.7, }, - { text: "OVER TIME", scale: 0.7, }, - { text: "slopes work in imported", scale: 0.7, }, - { text: "levels now (thanks lasokadadyy)", scale: 0.7, }, - { text: "fixed SOME objects", scale: 0.7 }, - { text: "-pinkdih", scale: 0.7, color: 0xFF008E }, - { text: "fixed a lot more objects", scale: 0.55 }, - { text: "reworked the ball's rolling physics", scale: 0.55 }, - { text: "particles soon", scale: 0.55, color: 0x708090}, - ]; - let yPos = 0; - const lineItems = []; - updateEntries.forEach(entry => { - const txt = this.add.bitmapText(0, yPos, entry.font || "bigFont", entry.text, 32) - .setOrigin(0.5, 0) - .setScale(entry.scale || 0.65); - if (entry.color != null) txt.setTint(entry.color); - contentContainer.add(txt); - lineItems.push(txt); - yPos += Math.round(32 * (entry.scale || 0.65)) + 10; - }); - const totalContentH = yPos; - const maxScrollDown = Math.max(0, totalContentH - scrollAreaH + 16); - const maskGraphics = this.add.graphics(); - const maskShape = this.add.graphics(); - maskShape.fillStyle(0xffffff, 1); - const updateMask = () => { - if (!bounceContainer || !bounceContainer.active) return; - const wx = xPos + bounceContainer.x - xPos; - const s = bounceContainer.scaleX; - const bwx = xPos; - const bwy = popupHeight; - maskShape.clear(); - maskShape.fillStyle(0xffffff, 1); - maskShape.fillRect( - bwx + (scrollAreaX - scrollAreaW / 2) * s, - bwy + (scrollAreaY - scrollAreaH / 2) * s, - scrollAreaW * s, - scrollAreaH * s - ); - }; - const geomMask = maskShape.createGeometryMask(); - contentContainer.setMask(geomMask); - const maskUpdateEvent = this.events.on('postupdate', updateMask); - let scrollY = 0; - const baseContentY = scrollAreaY - scrollAreaH / 2 + 8; - const applyScroll = () => { - contentContainer.y = baseContentY - scrollY; - }; - applyScroll(); - const scrollZone = this.add.zone(scrollAreaX, scrollAreaY, scrollAreaW, scrollAreaH).setInteractive(); - bounceContainer.add(scrollZone); - scrollZone.on('wheel', (_p, _dx, deltaY) => { - scrollY = Phaser.Math.Clamp(scrollY + deltaY * 0.6, 0, maxScrollDown); - applyScroll(); - }); - - let dragStartY = 0; - let dragStartScroll = 0; - scrollZone.on('pointerdown', (pointer) => { - dragStartY = pointer.y; - dragStartScroll = scrollY; - }); - scrollZone.on('pointermove', (pointer) => { - if (pointer.isDown) { - const dy = dragStartY - pointer.y; - scrollY = Phaser.Math.Clamp(dragStartScroll + dy, 0, maxScrollDown); - applyScroll(); - } - }); - this._updateLogPopupCleanup = () => { - this.events.off('postupdate', updateMask); - maskShape.destroy(); - geomMask.destroy(); - }; - this.tweens.add({ - targets: bounceContainer, - scale: { from: 0, to: 1 }, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - } - _closeUpdateLogPopup() { - if (this._updateLogPopup) { - if (this._updateLogPopupCleanup) { - this._updateLogPopupCleanup(); - this._updateLogPopupCleanup = null; - } - this._updateLogPopup.destroy(); - this._updateLogPopup = null; - } - } - _buildNewgroundsPopup() { - if (this._newgroundsPopup || window.levelID) return; - const xPos = screenWidth / 2; - const centerY = screenHeight / 2; - this._newgroundsPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); - const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 100 / 255); - background.setInteractive(); - this._newgroundsPopup.add(background); - const bounceContainer = this.add.container(xPos, centerY).setScale(0); - this._newgroundsPopup.add(bounceContainer); - const cornerRadius = this.textures.get("square01_001").source[0].width * 0.325; - const panelBg = this._drawScale9(0, 0, 460, 240, "square01_001", cornerRadius, 16777215, 1); - bounceContainer.add(panelBg); - const title = this.add.bitmapText(0, -76, "goldFont", "Newgrounds", 40).setOrigin(0.5, 0.5); - bounceContainer.add(title); - const body = this.add.text(0, -10, "Visit Newgrounds to find awesome\nmusic?", { - fontSize: "25px", - fontFamily: "Arial, sans-serif", - color: "#ffffff", - align: "center" - }).setOrigin(0.5, 0.5); - bounceContainer.add(body); - const cancelGroup = this.add.container(-70, 65); - const cancelBtnW = 165, cancelBtnH = 55; - const cancelBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; - const cancelBtn9 = this._drawScale9(0, 0, cancelBtnW, cancelBtnH, "GJ_button01", cancelBtnBorder, 0xffffff, 1); - const cancelBtn = this.add.rectangle(0, 0, cancelBtnW, cancelBtnH).setInteractive(); - cancelGroup.add(cancelBtn9); - cancelGroup.add(cancelBtn); - const cancelLabel = this.add.bitmapText(-2, -3, "goldFont", "Cancel", 38).setOrigin(0.5, 0.5); - cancelGroup.add(cancelLabel); - bounceContainer.add(cancelGroup); - cancelBtn.on("pointerdown", () => { cancelGroup._pressed = true; this.tweens.killTweensOf(cancelGroup); this.tweens.add({ targets: cancelGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); - cancelBtn.on("pointerout", () => { if (cancelGroup._pressed) { cancelGroup._pressed = false; this.tweens.killTweensOf(cancelGroup); this.tweens.add({ targets: cancelGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); - cancelBtn.on("pointerup", () => { if (cancelGroup._pressed) { cancelGroup._pressed = false; this.tweens.killTweensOf(cancelGroup); cancelGroup.setScale(1); this._closeNewgroundsPopup(); } }); - const openGroup = this.add.container(90, 65); - const openBtnW = 125, openBtnH = 55; - const openBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; - const openBtn9 = this._drawScale9(0, 0, openBtnW, openBtnH, "GJ_button01", openBtnBorder, 0xffffff, 1); - const openBtn = this.add.rectangle(0, 0, openBtnW, openBtnH).setInteractive(); - openGroup.add(openBtn9); - openGroup.add(openBtn); - const openLabel = this.add.bitmapText(-2, -3, "goldFont", "Open", 39).setOrigin(0.5, 0.5); - openGroup.add(openLabel); - bounceContainer.add(openGroup); - openBtn.on("pointerdown", () => { openGroup._pressed = true; this.tweens.killTweensOf(openGroup); this.tweens.add({ targets: openGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); - openBtn.on("pointerout", () => { if (openGroup._pressed) { openGroup._pressed = false; this.tweens.killTweensOf(openGroup); this.tweens.add({ targets: openGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); - openBtn.on("pointerup", () => { if (openGroup._pressed) { openGroup._pressed = false; this.tweens.killTweensOf(openGroup); openGroup.setScale(1); this._closeNewgroundsPopup(); window.open("https://www.newgrounds.com/audio", "_blank"); } }); - this.tweens.add({ - targets: bounceContainer, - scale: { from: 0, to: 1 }, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - } - _closeNewgroundsPopup() { - if (this._newgroundsPopup) { - this._newgroundsPopup.destroy(); - this._newgroundsPopup = null; - } - } - _buildFeaturedInfoPopup() { - if (this._featuredInfoPopup) return; - const xPos = screenWidth / 2; - const centerY = screenHeight / 2; - this._featuredInfoPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); - const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 100 / 255); - background.setInteractive(); - this._featuredInfoPopup.add(background); - const bounceContainer = this.add.container(xPos, centerY).setScale(0); - this._featuredInfoPopup.add(bounceContainer); - const cornerRadius = this.textures.get("square01_001").source[0].width * 0.325; - const panelBg = this._drawScale9(0, 0, 560, 300, "square01_001", cornerRadius, 16777215, 1); - bounceContainer.add(panelBg); - const title = this.add.bitmapText(0, -98, "goldFont", "Featured", 42).setOrigin(0.5, 0.5); - bounceContainer.add(title); - const body = this.add.text(0, -5, "its finally finished after so long\nso this is awesome am i right\n it has aura. featured tab. roptop fgames.", { - fontSize: "21px", - fontFamily: "Arial, sans-serif", - color: "#ffffff", - align: "center", - lineSpacing: 4 - }).setOrigin(0.5, 0.5); - bounceContainer.add(body); - const okGroup = this.add.container(-5, 95); - const okBtnW = 90, okBtnH = 55; - const okBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; - const okBtn9 = this._drawScale9(0, 0, okBtnW, okBtnH, "GJ_button01", okBtnBorder, 0xffffff, 1); - const okBtn = this.add.rectangle(0, 0, okBtnW, okBtnH).setInteractive(); - okGroup.add(okBtn9); - okGroup.add(okBtn); - const okLabel = this.add.bitmapText(-3, -4, "goldFont", "OK", 44).setOrigin(0.5, 0.5); - okGroup.add(okLabel); - bounceContainer.add(okGroup); - okBtn.on("pointerdown", () => { okGroup._pressed = true; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); - okBtn.on("pointerout", () => { if (okGroup._pressed) { okGroup._pressed = false; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); - okBtn.on("pointerup", () => { if (okGroup._pressed) { okGroup._pressed = false; this.tweens.killTweensOf(okGroup); okGroup.setScale(1); this._closeFeaturedInfoPopup(); } }); - this.tweens.add({ - targets: bounceContainer, - scale: { from: 0, to: 1 }, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - } - _closeFeaturedInfoPopup() { - if (this._featuredInfoPopup) { - this._featuredInfoPopup.destroy(); - this._featuredInfoPopup = null; - } - } - _buildDemonFilterPopup() { - if (this._demonFilterPopup) return; - const xPos = screenWidth / 2; - const centerY = screenHeight / 2; - this._demonFilterPopup = this.add.container(0, 0).setScrollFactor(0).setDepth(1000); - const background = this.add.rectangle(xPos, centerY, screenWidth, screenHeight, 0, 100 / 255); - background.setInteractive(); - this._demonFilterPopup.add(background); - const bounceContainer = this.add.container(xPos, centerY).setScale(0); - this._demonFilterPopup.add(bounceContainer); - - const panelW = 760, panelH = 360; - const cornerRadius = this.textures.get("GJ_square01").source[0].width * 0.325; - const panelBg = this.add.nineslice(0, 0, "GJ_square01", null, panelW, panelH, cornerRadius, cornerRadius, cornerRadius, cornerRadius) - .setOrigin(0.5); - bounceContainer.add(panelBg); - - const title = this.add.bitmapText(0, -panelH / 2 + 40, "bigFont", "Demon Filter", 64).setOrigin(0.5, 0.5); - bounceContainer.add(title); - - const _tierDefs = [ - { frame: "difficulty_06_btn_001.png", w: 72, h: 88, tier: null }, - { frame: "difficulty_07_btn2_001.png", w: 72, h: 85, tier: 1 }, - { frame: "difficulty_08_btn2_001.png", w: 72, h: 85, tier: 2 }, - { frame: "difficulty_06_btn2_001.png", w: 72, h: 88, tier: 3 }, - { frame: "difficulty_09_btn2_001.png", w: 74, h: 88, tier: 4 }, - { frame: "difficulty_10_btn2_001.png", w: 80, h: 91, tier: 5 }, - ]; - const slotW = (panelW - 60) / _tierDefs.length; - const iconY = 0; - const iconTargetH = 78; - const tierIcons = []; - let selectedTierIdx = _tierDefs.findIndex(t => t.tier === (this._selectedDemonTier || null)); - if (selectedTierIdx < 0) selectedTierIdx = 0; - const baseScale = 1.1; - - _tierDefs.forEach((def, i) => { - const cx = -panelW / 2 + 30 + slotW * i + slotW / 2; - const icon = this.add.image(cx, iconY, "GJ_GameSheet03", def.frame) - .setOrigin(0.5).setScale(baseScale).setInteractive(); - icon.setTint(i === selectedTierIdx ? 0xffffff : 0x8F8F8F); - bounceContainer.add(icon); - tierIcons.push(icon); - - icon.on("pointerdown", () => { - icon._pressed = true; - this.tweens.killTweensOf(icon, "scale"); - this.tweens.add({ targets: icon, scale: baseScale * 1.15, duration: 300, ease: "Bounce.Out" }); - }); - icon.on("pointerout", () => { - if (icon._pressed) { - icon._pressed = false; - this.tweens.killTweensOf(icon, "scale"); - this.tweens.add({ targets: icon, scale: baseScale, duration: 400, ease: "Bounce.Out" }); - } - }); - icon.on("pointerup", () => { - if (!icon._pressed) return; - icon._pressed = false; - this.tweens.killTweensOf(icon, "scale"); - icon.setScale(baseScale); - selectedTierIdx = i; - tierIcons.forEach((other, oi) => other.setTint(oi === i ? 0xffffff : 0x8f8f8f)); - }); - }); - - const okGroup = this.add.container(0, panelH / 2 - 45); - const okBtnW = 110, okBtnH = 55; - const okBtn9 = this.add.nineslice(0, 0, "GJ_button01", null, okBtnW, okBtnH, 18, 18, 18, 18) - .setOrigin(0.5).setInteractive(); - okGroup.add(okBtn9); - const okLabel = this.add.bitmapText(-3, -4, "goldFont", "OK", 44).setOrigin(0.5, 0.5); - okGroup.add(okLabel); - bounceContainer.add(okGroup); - okBtn9.on("pointerdown", () => { okGroup._pressed = true; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1.26, scaleY: 1.26, duration: 300, ease: "Bounce.Out" }); }); - okBtn9.on("pointerout", () => { if (okGroup._pressed) { okGroup._pressed = false; this.tweens.killTweensOf(okGroup); this.tweens.add({ targets: okGroup, scaleX: 1, scaleY: 1, duration: 400, ease: "Bounce.Out" }); } }); - okBtn9.on("pointerup", () => { - if (!okGroup._pressed) return; - okGroup._pressed = false; - this.tweens.killTweensOf(okGroup); - okGroup.setScale(1); - const chosen = _tierDefs[selectedTierIdx]; - this._selectedDemonTier = chosen.tier; - const demonIcon = this._diffFilterIcons && this._diffFilterIcons[6]; - if (demonIcon) { - demonIcon.setTexture("GJ_GameSheet03", chosen.frame); - demonIcon.setScale(0.85); - } - this._closeDemonFilterPopup(); - }); - - this.tweens.add({ - targets: bounceContainer, - scale: { from: 0, to: 1 }, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6] - }); - } - _closeDemonFilterPopup() { - if (this._demonFilterPopup) { - this._demonFilterPopup.destroy(); - this._demonFilterPopup = null; - } - } - _expandHitArea(_0x122213, _0x37180a) { - const _0x46ea45 = _0x122213.width; - const _0x43b461 = _0x122213.height; - const _0x960250 = _0x46ea45 * (_0x37180a - 1) / 2; - const _0x3f88a1 = _0x43b461 * (_0x37180a - 1) / 2; - _0x122213.input.hitArea.setTo(-_0x960250, -_0x3f88a1, _0x46ea45 + _0x960250 * 2, _0x43b461 + _0x3f88a1 * 2); - } - _makeBouncyButton(textureX, _0x57b645, _0x2f13d0, _0xda0c21) { - textureX._bouncyBaseScale = _0x57b645; - const getBouncyVisualTargets = () => { - const configured = Array.isArray(textureX._bouncyVisualTargets) && textureX._bouncyVisualTargets.length - ? textureX._bouncyVisualTargets - : [textureX._bouncyVisualTarget || textureX]; - return configured - .map(entry => { - const target = entry && entry.target ? entry.target : entry; - if (!target || typeof target.setScale !== "function") return null; - const baseScale = - (entry && typeof entry.getBaseScale === "function" ? entry.getBaseScale() : undefined) ?? - (entry && entry.baseScale !== undefined ? entry.baseScale : undefined) ?? - target._bouncyBaseScale ?? - textureX._bouncyBaseScale ?? - _0x57b645; - const baseScaleX = - (entry && typeof entry.getBaseScaleX === "function" ? entry.getBaseScaleX() : undefined) ?? - (entry && entry.baseScaleX !== undefined ? entry.baseScaleX : undefined) ?? - baseScale; - const baseScaleY = - (entry && typeof entry.getBaseScaleY === "function" ? entry.getBaseScaleY() : undefined) ?? - (entry && entry.baseScaleY !== undefined ? entry.baseScaleY : undefined) ?? - baseScale; - return { target, baseScaleX, baseScaleY }; - }) - .filter(Boolean); - }; - const tweenBouncyTargets = (scaleMultiplier, duration) => { - for (const entry of getBouncyVisualTargets()) { - this.tweens.killTweensOf(entry.target); - this.tweens.add({ - targets: entry.target, - scaleX: entry.baseScaleX * scaleMultiplier, - scaleY: entry.baseScaleY * scaleMultiplier, - duration, - ease: "Bounce.Out" - }); - } - }; - const resetBouncyTargets = (instant = false) => { - for (const entry of getBouncyVisualTargets()) { - this.tweens.killTweensOf(entry.target); - - if (instant) { - entry.target.setScale(entry.baseScaleX, entry.baseScaleY); - } else { - this.tweens.add({ - targets: entry.target, - scaleX: entry.baseScaleX, - scaleY: entry.baseScaleY, - duration: 400, - ease: "Bounce.Out" - }); - } - } - }; - textureX.on("pointerdown", () => { - if (!_0xda0c21 || !!_0xda0c21()) { - textureX._pressed = true; - tweenBouncyTargets(1.26, 300); - } - }); - textureX.on("pointerout", () => { - if (textureX._pressed) { - textureX._pressed = false; - resetBouncyTargets(false); - } - }); - textureX.on("pointerup", () => { - if (textureX._pressed) { - textureX._pressed = false; - resetBouncyTargets(true); - _0x2f13d0?.(); - } - }); - textureX.on("pointerupoutside", () => { - if (textureX._pressed) { - textureX._pressed = false; - resetBouncyTargets(false); - } - }); - return textureX; - } - _makeCompositeBouncyButton(trigger, visualTargets, baseScale, callback, condition) { - trigger._bouncyVisualTargets = (Array.isArray(visualTargets) ? visualTargets : [visualTargets]) - .filter(Boolean) - .map(entry => { - const target = entry && entry.target ? entry.target : entry; - const currentScaleX = target?.scaleX ?? baseScale; - const currentScaleY = target?.scaleY ?? baseScale; - const entryBase = entry && entry.baseScale !== undefined ? entry.baseScale : undefined; - - return { - target, - baseScaleX: entry && entry.baseScaleX !== undefined ? entry.baseScaleX : (entryBase ?? currentScaleX), - baseScaleY: entry && entry.baseScaleY !== undefined ? entry.baseScaleY : (entryBase ?? currentScaleY), - getBaseScale: entry && entry.getBaseScale, - getBaseScaleX: entry && entry.getBaseScaleX, - getBaseScaleY: entry && entry.getBaseScaleY - }; - }); - - return this._makeBouncyButton(trigger, baseScale, callback, condition); - } - _toggleFullscreen() { - if (this.scale.isFullscreen) { - this.scale.stopFullscreen(); - } else { - this.scale.startFullscreen(); - try { - screen.orientation.lock("landscape").catch(() => {}); - } catch (_0x22124f) {} - } - } - _drawScale9(x, y, scaleWidth, scaleHeight, textureKey, borderSize, tint, alpha) { - const container = this.add.container(x, y); - const texture = this.textures.get(textureKey); - const baseFrame = texture?.get?.(); - const source = texture?.source?.[0]; - const textureWidth = baseFrame?.width || source?.width || scaleWidth; - const textureHeight = baseFrame?.height || source?.height || scaleHeight; - const requestedBorder = Math.max(0, Number(borderSize) || 0); - const horizontalBorder = Math.min(requestedBorder, textureWidth / 2, scaleWidth / 2); - const verticalBorder = Math.min(requestedBorder, textureHeight / 2, scaleHeight / 2); - - const nineSlice = this.add.nineslice( - 0, - 0, - textureKey, - null, - scaleWidth, - scaleHeight, - horizontalBorder, - horizontalBorder, - verticalBorder, - verticalBorder - ).setOrigin(0.5); - - if (tint !== undefined) { - nineSlice.setTint(tint); - } - if (alpha !== undefined) { - nineSlice.setAlpha(alpha); - } - - container.add(nineSlice); - return container; - } - _startGame() { - if (!this._menuActive) { - return; - } - const _instant = !!this._instantLevelStart; - this._instantLevelStart = false; - const _dismiss = (target, tweenProps, cleanup) => { - if (!target) return; - if (_instant) { - cleanup(); - return; - } - this.tweens.killTweensOf(target); - this.tweens.add({ - targets: target, - ...tweenProps, - onComplete: cleanup - }); - }; - - // fixed loading saved new best from local storage - this._bestPercent = parseFloat(localStorage.getItem("bestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); - this._practiceBestPercent = parseFloat(localStorage.getItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1")) || "0"); - - this._menuActive = false; - this._practiceBypassPending = false; - this._slideIn = true; - if (this._menuGlitter) { - this._menuGlitter.destroy(); - this._menuGlitter = null; - } - if (this._menuUpdateLogBtn) { - this._menuUpdateLogBtn.setVisible(false); - } - if (this._menuNewgroundsBtn) { - this._menuNewgroundsBtn.setVisible(false); - } - if (this._menuSettingsBtn) { - this._menuSettingsBtn.setVisible(false); - } - if (this._menuAchievementsBtn) { - this._menuAchievementsBtn.setVisible(false); - } - if (this._menuStatsBtn) { - this._menuStatsBtn.setVisible(false); - } - _dismiss(this._playBtn, { scale: 0.01, duration: 200, ease: "Quad.In" }, () => { - this._playBtn.destroy(); - this._playBtn = null; - }); - //icon stuff the threequel - if (this._iconBtn) { - this._closeIconSelector && this._closeIconSelector(true); - _dismiss(this._iconBtn, { scale: 0.01, duration: 200, ease: "Quad.In" }, () => { - this._iconBtn.destroy(); - this._iconBtn = null; - }); - } - _dismiss(this._chrSelDecor, { y: screenHeight + 100, alpha: 0, duration: 200, ease: "Quad.In" }, () => { - if (this._chrSelDecor) { this._chrSelDecor.destroy(); this._chrSelDecor = null; } - }); - _dismiss(this._lvlEditDecor, { y: screenHeight + 100, alpha: 0, duration: 200, ease: "Quad.In" }, () => { - if (this._lvlEditDecor) { this._lvlEditDecor.destroy(); this._lvlEditDecor = null; } - }); - //creator stuff the threequel - if (this._creatorBtn) { - this._closeCreatorMenu && this._closeCreatorMenu(true); - this._closeSearchMenu && this._closeSearchMenu(true); - _dismiss(this._creatorBtn, { scale: 0.01, duration: 200, ease: "Quad.In" }, () => { - this._creatorBtn.destroy(); - this._creatorBtn = null; - }); - } - _dismiss(this._robLogo, { y: screenHeight + (this._robLogo ? this._robLogo.height : 0), duration: 300, ease: "Quad.In" }, () => { - this._robLogo.destroy(); - this._robLogo = null; - }); - _dismiss(this._copyrightText, { y: 680, duration: 300, ease: "Quad.In" }, () => { - this._copyrightText.destroy(); - this._copyrightText = null; - }); - _dismiss(this._menuFsBtn, { y: this._menuFsBtn ? -this._menuFsBtn.height : 0, duration: 300, ease: "Quad.In" }, () => { - this._menuFsBtn.destroy(); - this._menuFsBtn = null; - }); - _dismiss(this._menuInfoBtn, { y: this._menuInfoBtn ? -this._menuInfoBtn.height : 0, duration: 300, ease: "Quad.In" }, () => { - this._menuInfoBtn.destroy(); - this._menuInfoBtn = null; - }); - this._closeInfoPopup(); - this._closeUpdateLogPopup(); - _dismiss(this._tryMeImg, { y: this._tryMeImg ? -this._tryMeImg.height : 0, duration: 300, ease: "Quad.In" }, () => { - this._tryMeImg.destroy(); - this._tryMeImg = null; - }); - if (this._downloadBtns) { - for (const _0xaa3a95 of this._downloadBtns) { - _dismiss(_0xaa3a95, { y: screenHeight + _0xaa3a95.height, duration: 300, ease: "Quad.In" }, () => _0xaa3a95.destroy()); - } - this._downloadBtns = null; - } - if (this._socialIcons && this._socialIcons.length > 0) { - for (const _icon of this._socialIcons) { - _dismiss(_icon, { y: screenHeight + 64, duration: 300, ease: "Quad.In" }, () => _icon.destroy()); - } - this._socialIcons = []; - } - _dismiss(this._logo, { y: this._logo ? -this._logo.height : 0, duration: 300, ease: "Quad.In" }, () => { - this._logo.destroy(); - this._logo = null; - }); - - if (window.isEditor) { - this._audio.stopMusic(); - this._cameraX = 0; - this._cameraY = 0; - this._playerWorldX = 0; - this._level.additiveContainer.setVisible(true); - this._level.container.setVisible(true); - this._level.topContainer.setVisible(true); - this._player.setCubeVisible(false); - this._player2.setCubeVisible(false); - this._attemptsLabel.setVisible(false); - window.selectedObjId = 1; - this._levelEditor._initEditorLogic(); - return; - } - this._cameraX = -centerX; - this._cameraY = 0; - this._cameraXRef._v = this._cameraX; - this._prevCameraX = this._cameraX; - const _0x22e36e = this._cameraX - (this._menuCameraX || 0); - this._level.shiftGroundTiles(_0x22e36e); - this._playerWorldX = this._cameraX; - let speedKey = parseInt(window.settingsMap["kA4"] || "0"); - if (speedKey == 0) { - playerSpeed = SpeedPortal.ONE_TIMES; - } else if (speedKey == 1) { - playerSpeed = SpeedPortal.HALF; - } else if (speedKey == 2) { - playerSpeed = SpeedPortal.TWO_TIMES; - } else if (speedKey == 3) { - playerSpeed = SpeedPortal.THREE_TIMES; - } else if (speedKey == 4) { - playerSpeed = SpeedPortal.FOUR_TIMES; - } - this._state.y = 30; - this._state.onGround = true; - this._level.additiveContainer.setVisible(true); - this._level.container.setVisible(true); - this._level.topContainer.setVisible(true); - this._player.setCubeVisible(true); - this._player.reset(); - this._isDual = false; - this._state2.reset(); - this._player2.reset(); - this._player2.setCubeVisible(false); - this._player2.setShipVisible(false); - this._player2.setBallVisible(false); - this._player2.setWaveVisible(false); - this._player2.setBirdVisible?.(false); - this._player2.setSpiderVisible(false); - this._player2.setRobotVisible(false); - this._levelAttempts = 1; - this._levelJumps = 0; - this._attempts++; - localStorage.setItem("gd_totalAttempts", this._attempts); - this._attemptsLabel.setText("Attempt " + this._levelAttempts); - this._attemptsLabel.setVisible(true); - this._positionAttemptsLabel(); - let gamemode = parseInt(window.settingsMap["kA2"] || "0"); - if (gamemode == 1) { - this._player.enterShipMode(); - } else if (gamemode == 2) { - this._state.y = 30; - this._player.enterBallMode({ y: 30 }); - } else if (gamemode == 3) { - this._player.enterUfoMode(); - } else if (gamemode == 4) { - this._player.enterWaveMode(); - } else if (gamemode == 5) { - this._player.enterRobotMode(); - } else if (gamemode == 6) { - this._player.enterSpiderMode(); - } - - this._applyLevelStartOptions(); - } - _pushButton(ignoreMacro = false) { - const objectsUnderPointer = this.input.manager.hitTest( - this.input.activePointer, - this._startPosGui.list, - this.cameras.main - ); - const isOverUI = objectsUnderPointer.length > 0; - const fromClick = this.input.activePointer.isDown; - const cancelInput = isOverUI && fromClick; - - if (this._menuActive) { - this._audio.playEffect("playSound_01", { - volume: 1 - }); - this._startGame(); - return; - } - - if (!cancelInput) { - if (!this._clickHistory) this._clickHistory = []; - this._clickHistory.push(this.time.now); - } - - if (!this._slideIn && !this._state.isDead && !cancelInput) { - this._state.upKeyDown = true; - this._state.upKeyPressed = true; - this._state.queuedHold = true; - this._state._orbActivationConsumedForPress = false; - if (this._isDual && !this._state2.isDead) { - this._state2.upKeyDown = true; - this._state2.upKeyPressed = true; - this._state2.queuedHold = true; - this._state2._orbActivationConsumedForPress = false; - } - const _dualImmediateBeforeGravity = !!this._state.gravityFlipped; - let _primaryImmediateJumped = false; - if (!this._state.isFlying && !this._state.isWave && !this._state.isUfo && this._state.canJump) { - this._player.updateJump(0); - _primaryImmediateJumped = true; - } else if (this._state.isUfo) { - if (!this._player._shouldPrioritizeUfoOrbInput?.()) { - this._player.updateJump(0); - _primaryImmediateJumped = true; - } - } - const _primaryImmediateGravityChanged = this._isDual && !!this._state.gravityFlipped !== _dualImmediateBeforeGravity; - let _primaryImmediateGravitySynced = false; - if (_primaryImmediateGravityChanged) { - _primaryImmediateGravitySynced = this._syncDualGlobalsFromPrimary({ - skipBallInputGravity: this._state.isBall && _primaryImmediateJumped, - skipSpiderInputGravity: this._state.isSpider && _primaryImmediateJumped - }); - } - if (this._isDual && !this._state2.isDead) { - if (this._shouldSuppressDualGravityAction(this._state2, _primaryImmediateGravitySynced)) { - this._state2.upKeyPressed = false; - this._state2.queuedHold = false; - } - const _secondaryImmediateBeforeGravity = !!this._state2.gravityFlipped; - const _secondaryImmediateBallInput = this._state2.isBall && this._state2.upKeyPressed; - const _secondaryImmediateSpiderInput = this._state2.isSpider && this._state2.upKeyPressed; - if (!this._state2.isFlying && !this._state2.isWave && !this._state2.isUfo && this._state2.canJump) { - this._player2.updateJump(0); - } else if (this._state2.isUfo) { - if (!this._player2._shouldPrioritizeUfoOrbInput?.()) { - this._player2.updateJump(0); - } - } - if (!!this._state2.gravityFlipped !== _secondaryImmediateBeforeGravity) { - this._syncDualGlobalsFromSecondary({ - skipBallInputGravity: _secondaryImmediateBallInput, - skipSpiderInputGravity: _secondaryImmediateSpiderInput - }); - } - } - if (_primaryImmediateJumped) { - this._totalJumps++; - this._levelJumps++; - localStorage.setItem("gd_totalJumps", this._totalJumps); - } - } - - if (!ignoreMacro && this._macroBot) { - this._macroBot.recordEdge(true, this._physicsFrame); - } - } - _releaseButton(ignoreMacro = false) { - this._state.upKeyDown = false; - this._state.upKeyPressed = false; - this._state.queuedHold = false; - this._state._orbActivationConsumedForPress = false; - this._state2.upKeyDown = false; - this._state2.upKeyPressed = false; - this._state2.queuedHold = false; - this._state2._orbActivationConsumedForPress = false; - if (!ignoreMacro && this._macroBot) { - this._macroBot.recordEdge(false, this._physicsFrame); - } - } - _initMacroBot() { - this._macroBot = new MacroBot(this); - window.macroBot = this._macroBot; - } - _startMacroRecording(meta = {}) { - if (!this._macroBot) this._initMacroBot(); - this._macroBot.startRecording({ - level: window.currentlevel?.[2] || "", - ...meta - }); - } - _stopMacroRecording() { - if (!this._macroBot) return null; - return this._macroBot.stopRecording(); - } - _startMacroPlayback(macroData) { - console.log(macroData); - if (!this._macroBot) this._initMacroBot(); - this._macroBot.startPlayback(macroData); - } - _stopMacroPlayback() { - if (this._macroBot) this._macroBot.stopPlayback(); - } - _exportMacroFile(filename = null) { - if (!this._macroBot) return; - const safeName = (filename || `${window.currentlevel?.[2] || "macro"}.gdr`) - .replace(/[^\w.\-]+/g, "_"); - this._macroBot.download(safeName); - } - _importMacroFile() { - const fileInput = document.createElement("input"); - fileInput.type = "file"; - fileInput.accept = ".wbgdr"; - - fileInput.onchange = async (e) => { - const file = e.target.files?.[0]; - if (!file) return; - - try { - if (!this._macroBot) this._initMacroBot(); - - const macroData = await this._macroBot.importFile(file); - this._macroBot.inputs = Array.isArray(macroData.inputs) ? macroData.inputs.slice() : []; - const fallback = file.name.replace(/\.[^/.]+$/, ""); - const macroName = macroData.meta?.name || fallback; - - this._macroBot.meta = macroData.meta || this._macroBot.meta; - this._macroBot.meta.name = macroName; - - this._macroName = macroName; - this._macroLoaded = true; - } catch (err) { - alert("Failed to import: " + err.message); - } - }; - - fileInput.click(); - } - _positionMenuItems() { - const _0x1e5db8 = screenWidth / 2; - if (this._logo) { - this._logo.x = _0x1e5db8; - } - if (this._menuInfoBtn) { - this._menuInfoBtn.x = screenWidth - 30 - 3; - } - if (this._copyrightText) { - this._copyrightText.x = screenWidth - 20; - } - if (this._tryMeImg) { - this._tryMeImg.x = _0x1e5db8 + 260; - } - if (this._menuGlitter) { - this._menuGlitter.x = _0x1e5db8; - this._menuGlitter.y = 320; - } - if (this._playBtn) { - this._playBtn.x = _0x1e5db8; - this.tweens.killTweensOf(this._playBtn, "y"); - this._playBtn.y = 320; - } - if (this._downloadBtns) { - const _0x285ef7 = screenWidth - 130; - const _0x4a8263 = 570; - const _0x23d03e = 60; - for (let _0x1bdfae = 0; _0x1bdfae < this._downloadBtns.length; _0x1bdfae++) { - const yOffset = _0x1bdfae === 1 ? -_0x23d03e : 0; - this._downloadBtns[_0x1bdfae].setPosition(_0x285ef7, _0x4a8263 + yOffset); - } - } - if (this._iconBtn) { - this._iconBtn.x = (screenWidth / 2) - this._playBtn.width / 2 - 100 - (this._iconBtn.width * this._iconBtn.scaleX) / 2; - this.tweens.killTweensOf(this._iconBtn, "y"); - this._iconBtn.y = 320; - this.tweens.add({ - targets: this._iconBtn, - y: 324, - duration: 750, - ease: "Quad.InOut", - yoyo: true, - repeat: -1 - }); - } - if (this._creatorBtn) { - this._creatorBtn.x = (screenWidth / 2) + this._playBtn.width / 2 + 100 + (this._creatorBtn.width * this._creatorBtn.scaleX) / 2; - this.tweens.killTweensOf(this._creatorBtn, "y"); - this._creatorBtn.y = 320; - } - if (this._robLogo) { - this._robLogo.x = 110; - this._robLogo.y = 585; - } - if (this._socialIcons && this._socialIcons.length > 0) { - const _iconSpacing = 52; - const _originX = 65; - const _originY = 478; - const _layout = [{row:0,col:0},{row:0,col:1},{row:0,col:2},{row:0,col:3}, - {row:1,col:0},{row:1,col:1},{row:1,col:2},{row:1,col:3}, - {row:2,col:0},{row:2,col:1},{row:2,col:2},{row:2,col:3},{row:2,col:4}]; - this._socialIcons.forEach((icon, i) => { - icon.x = _originX + _layout[i].col * _iconSpacing; - icon.y = _originY + _layout[i].row * _iconSpacing; - }); - } - } - _positionAttemptsLabel() { - let _0xdbdd91 = this._cameraX + screenWidth / 2; - if (this._levelAttempts > 1) { - _0xdbdd91 += 100; - } - this._attemptsLabel.setPosition(_0xdbdd91, 150); - } - _resetGameplayState() { - this._cameraX = -centerX; - this._cameraY = 0; - this._cameraXRef._v = -centerX; - this._prevCameraX = -centerX; - this._playerWorldX = 0; - this._deltaBuffer = 0; - this._deathTimer = 0; - this._deathSoundPlayed = false; - this._newBestShown = false; - this._hadNewBest = false; - this._levelWon = false; - this._endCameraOverride = false; - this._endCamTween = null; - this._spaceWasDown = false; - this._physicsFrame = 0; - } - _restartLevel() { - this._attempts++; - localStorage.setItem("gd_totalAttempts", this._attempts); - this._levelAttempts++; - this._levelJumps = 0; - const _0x2ba78a = this._cameraX; - if (this._levelWon && this._practicedMode.practiceMode) { - this._practicedMode.togglePracticeMode(); - this._practicedMode.clearCheckpoints(); - if (this._checkpointBtnContainer) { - this._checkpointBtnContainer.setVisible(false); - } - } - if (this._practicedMode.practiceMode) { - const checkpoint = this._practicedMode.loadLastCheckpoint(); - if (checkpoint) { - this._respawnFromCheckpoint(); - return; - } - } - this._practicedMode.clearCheckpoints(); - this._resetGameplayState(); - this._state.reset(); - this._player.reset(); - this._isDual = false; - this._state2.reset(); - this._player2.reset(); - this._player2.setCubeVisible(false); - this._player2.setShipVisible(false); - this._player2.setBallVisible(false); - this._player2.setWaveVisible(false); - this._player2.setBirdVisible?.(false); - this._player2.setSpiderVisible(false); - this._player2.setRobotVisible(false); - this._glitterEmitter.stop(); - let speedKey = parseInt(window.settingsMap["kA4"] || "0"); - if (speedKey == 0) { - playerSpeed = SpeedPortal.ONE_TIMES; - } else if (speedKey == 1) { - playerSpeed = SpeedPortal.HALF; - } else if (speedKey == 2) { - playerSpeed = SpeedPortal.TWO_TIMES; - } else if (speedKey == 3) { - playerSpeed = SpeedPortal.THREE_TIMES; - } else if (speedKey == 4) { - playerSpeed = SpeedPortal.FOUR_TIMES; - } - this._level.resetObjects(); - this._level.shiftGroundTiles(this._cameraX - _0x2ba78a); - this._level.resetGroundState(); - this._level.resetColorTriggers(); - this._level.resetAlphaTriggers(); - this._level.resetRotateTriggers(); - this._level.resetPulseTriggers(); - this._level.resetEnterEffectTriggers(); - this._level.resetSpawnTriggers(); - this._level.resetMoveTriggers(); - this._level.resetVisibility(); - if (this._orbGfx) { this._orbGfx.clear(); } - this._colorManager.reset(); - this._player.noclipStats.totalFrames = 0; - this._player.noclipStats.deathFrames = 0; - this._player.noclipStats.deaths = 0; - - const musicOffset = this._getStartPosMusicOffset(); - const startPositions = this._level.getStartPositions(); - const activeStartPos = this._startPosIndex !== -1 && !!startPositions[this._startPosIndex]; - - if (activeStartPos) { - const pos = startPositions[this._startPosIndex]; - const startPosY = Number.isFinite(Number(pos.y)) ? Number(pos.y) : 30; - - this._playerWorldX = pos.x; - this._state.y = startPosY; - this._state.lastY = startPosY; - this._state.lastGroundPosY = startPosY; - if (pos.gameMode == 1) { - this._player.enterShipMode(); - } else if (pos.gameMode == 2) { - this._state.y = startPosY; - this._player.enterBallMode({ y: startPosY }); - } else if (pos.gameMode == 3) { - this._player.enterUfoMode(); - } else if (pos.gameMode == 4) { - this._player.enterWaveMode(); - } else if (pos.gameMode == 5) { - this._player.enterRobotMode(); - } else if (pos.gameMode == 6) { - this._player.enterSpiderMode(); - } - this._state.gravityFlipped = pos.gravityFlipped; - this._state.isMini = pos.miniMode; - playerSpeed = [ - SpeedPortal.ONE_TIMES, - SpeedPortal.HALF, - SpeedPortal.TWO_TIMES, - SpeedPortal.THREE_TIMES, - SpeedPortal.FOUR_TIMES - ][pos.speed]; - this._state.mirrored = pos.mirrored; - if (pos.dualMode) { - this._enableDualMode(); - } - this._level.fastForwardTriggers(pos.x, this._colorManager); - if (this._player) { - this._player._lastCollisionWorldX = Number.isFinite(Number(this._playerWorldX)) ? Number(this._playerWorldX) : null; - this._player._lastCollisionWorldY = startPosY; - } - } - - this._practiceBypassPending = false; - this._audio.reset(); - this._audio.startMusic(musicOffset); - this._paused = false; - if (this._pauseContainer) { - this._pauseContainer.destroy(); - this._pauseContainer = null; - } - this._pauseBtn.setVisible(true).setAlpha(75 / 255); - if (this._practiceModeBarContainer) { - this._practiceModeBarContainer.setVisible(this._practicedMode && this._practicedMode.practiceMode); - } - this._attemptsLabel.setText("Attempt " + this._levelAttempts); - this._attemptsLabel.setVisible(true); - this._positionAttemptsLabel(); - if (!activeStartPos) { - let gamemode = parseInt(window.settingsMap["kA2"] || "0"); - if (gamemode == 1) { - this._player.enterShipMode(); - } else if (gamemode == 2) { - this._state.y = 30; - this._player.enterBallMode({ y: 30 }); - } else if (gamemode == 3) { - this._player.enterUfoMode(); - } else if (gamemode == 4) { - this._player.enterWaveMode(); - } else if (gamemode == 5) { - this._player.enterRobotMode(); - } else if (gamemode == 6) { - this._player.enterSpiderMode(); - } - - this._applyLevelStartOptions(); - } - - if (this._player && this._player._hitboxTrail) { - this._player._hitboxTrail = []; - } - if (this._player?._hitboxGraphics) this._player._hitboxGraphics.clear(); - if (this._player2 && this._player2._hitboxTrail) { - this._player2._hitboxTrail = []; - } - if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); - - if (this._macroBot?.recording == true){ - this._macroBot?.clearRecording(); - } - if (this._macroBot?.playing == true){ - this._macroBot?.clearPlayback(); - } - this._level._updateGlowVisibility?.(); - this._updateCameraY(0, true); - } - _getSongOffsetForWorldX(worldX) { - const startX = Number.isFinite(Number(worldX)) ? Number(worldX) : 0; - return this._level?.getSongOffsetForX - ? this._level.getSongOffsetForX(startX, { sourceObjects: window.levelObjects }) - : Math.max(0, startX) / 623.16; - } - _getStartPosMusicOffset(){ - const startPositions = this._level.getStartPositions(); - if (this._startPosIndex !== -1 && startPositions[this._startPosIndex]) { - return this._getSongOffsetForWorldX(startPositions[this._startPosIndex].x); - } - return 0; - } - _getCurrentMusicSyncOffset() { - if (this._startPosIndex !== -1 && this._playerWorldX <= 0) { - return this._getStartPosMusicOffset(); - } - return this._getSongOffsetForWorldX(this._playerWorldX); - } - _respawnFromCheckpoint() { - const checkpoint = this._practicedMode.loadLastCheckpoint(); - if (!checkpoint) { - this._restartLevel(); - return; - } - this._deathTimer = 0; - this._deathSoundPlayed = false; - this._newBestShown = false; - this._state.isDead = false; - this._slideIn = false; - this._playerWorldX = checkpoint.x; - this._cameraX = checkpoint.cameraX; - this._cameraY = checkpoint.cameraY; - this._cameraXRef._v = this._cameraX; - this._state.y = checkpoint.y; - this._state.yVelocity = checkpoint.yVelocity; - this._state.gravityFlipped = checkpoint.gravityFlipped; - this._state.isMini = checkpoint.isMini; - this._state.isCube = checkpoint.isCube; - this._state.isShip = checkpoint.isShip; - this._state.isBall = checkpoint.isBall; - this._state.isUfo = checkpoint.isUfo; - this._state.isWave = checkpoint.isWave; - this._state.isSpider = checkpoint.isSpider; - this._state.isBird = checkpoint.isBird; - this._state.isDart = checkpoint.isDart; - this._state.isRobot = checkpoint.isRobot; - this._state.isSwing = checkpoint.isSwing; - this._state.isJetpack = checkpoint.isJetpack; - this._state.isFlying = checkpoint.isFlying; - this._state.isJumping = checkpoint.isJumping; - this._state.onGround = checkpoint.onGround; - this._state.canJump = checkpoint.canJump; - this._state.wasBoosted = checkpoint.wasBoosted; - this._state.rotation = checkpoint.rotation; - this._state.gravity = checkpoint.gravity; - this._state.jumpPower = checkpoint.jumpPower; - this._state.mirrored = checkpoint.mirrored; - this._state.isDashing = checkpoint.isDashing; - this._state.dashYVelocity = checkpoint.dashYVelocity; - this._state.ballShouldRotate = checkpoint.ballShouldRotate || false; - this._state.ballRotateOpposite = checkpoint.ballRotateOpposite || false; - this._state.ballNormalRotate = checkpoint.ballNormalRotate || 1; - this._state.ballHitPad = checkpoint.ballHitPad || false; - this._state._robotHold = !!checkpoint.robotHold; - this._state._robotHoldTimer = checkpoint.robotHoldTimer || 0; - this._player.reset(); - this._state.isFlying = false; - this._state.isBall = false; - this._state.isWave = false; - this._state.isUfo = false; - this._state.isSpider = false; - this._state.isRobot = false; - this._state.isBird = false; - if (checkpoint.isFlying) { - this._player.enterShipMode(null, true); // dont mess with y velocity if ur loading a checkpoint - } else if (checkpoint.isBall) { - this._player.enterBallMode(); - } else if (checkpoint.isUfo) { - this._player.enterUfoMode(null, true); // dont mess with y velocity if ur loading a checkpoint - } else if (checkpoint.isWave) { - this._player.enterWaveMode(); - } else if (checkpoint.isRobot) { - this._player.enterRobotMode(); - } else if (checkpoint.isSpider) { - this._player.enterSpiderMode(); - } else if (checkpoint.isBird) { - this._player.setBirdVisible(true); - this._player.setCubeVisible(true); - for (const layer of this._player._playerLayers) { - if (layer) { - layer.sprite.setScale(0.55); - } - } - } else { - this._player.setCubeVisible(true); - } - this._state.isFlying = checkpoint.isFlying; - this._state.isBall = checkpoint.isBall; - this._state.isWave = checkpoint.isWave; - this._state.isUfo = checkpoint.isUfo; - this._state.isSpider = checkpoint.isSpider; - this._state.isRobot = checkpoint.isRobot; - this._state.isBird = checkpoint.isBird; - this._state._robotHold = !!checkpoint.robotHold; - this._state._robotHoldTimer = checkpoint.robotHoldTimer || 0; - this._state.ignorePortals = true; - this._state2.ignorePortals = true; - this._level.resetGroundTiles(this._cameraX); - this._level.resetObjects(); - this._level._flyFloorY = checkpoint.flyFloorY !== undefined - ? checkpoint.flyFloorY - : (this._level._flyFloorY ?? 0); - this._level._flyCeilingY = checkpoint.flyCeilingY; - this._level._flyGroundActive = checkpoint.flyGroundActive; - this._level._flyVisualOnly = checkpoint.flyVisualOnly; - this._level._flyVisualFloorInset = checkpoint.flyVisualFloorInset !== undefined - ? checkpoint.flyVisualFloorInset - : (this._level._flyVisualFloorInset ?? 0); - this._level._flyVisualCeilingInset = checkpoint.flyVisualCeilingInset !== undefined - ? checkpoint.flyVisualCeilingInset - : (this._level._flyVisualCeilingInset ?? 0); - this._level._groundTargetValue = checkpoint.groundTargetValue; - this._level.flyCameraTarget = checkpoint.flyCameraTarget; - this._level._groundAnimating = checkpoint.groundAnimating; - this._level._groundAnimFrom = checkpoint.groundAnimFrom; - this._level._groundAnimTo = checkpoint.groundAnimTo; - this._level._groundAnimTime = checkpoint.groundAnimTime; - this._level._groundAnimDuration = checkpoint.groundAnimDuration; - this._level._groundStartScreenY = checkpoint.groundStartScreenY !== undefined - ? checkpoint.groundStartScreenY - (checkpoint.cameraY || 0) + this._cameraY - : b(0) + this._cameraY; - this._level._ceilingStartScreenY = checkpoint.ceilingStartScreenY - - (checkpoint.cameraY || 0) + this._cameraY; - this._level._groundY = checkpoint.groundY; - this._level._ceilingY = checkpoint.ceilingY; - if (typeof checkpoint.speed === "number") { - playerSpeed = checkpoint.speed; - } else { - let speedKey = parseInt(window.settingsMap["kA4"] || "0"); - if (speedKey == 0) { - playerSpeed = SpeedPortal.ONE_TIMES; - } else if (speedKey == 1) { - playerSpeed = SpeedPortal.HALF; - } else if (speedKey == 2) { - playerSpeed = SpeedPortal.TWO_TIMES; - } else if (speedKey == 3) { - playerSpeed = SpeedPortal.THREE_TIMES; - } else if (speedKey == 4) { - playerSpeed = SpeedPortal.FOUR_TIMES; - } - } - if (checkpoint.dualMode) { - this._isDual = false; - this._dualBallOverlapResolved = false; - this._dualBallSpawnGravityLock = false; - this._state2.reset(); - this._player2.reset(); - this._player2.setInvertedColors?.(true); - this._enableDualMode(); - this._state2.isDead = false; - if (Number.isFinite(Number(checkpoint.dualY))) this._state2.y = Number(checkpoint.dualY); - if (Number.isFinite(Number(checkpoint.dualYVelocity))) this._state2.yVelocity = Number(checkpoint.dualYVelocity); - if (checkpoint.dualIsMini !== undefined) this._state2.isMini = !!checkpoint.dualIsMini; - if (checkpoint.dualGameMode) this._setPlayerGamemode(this._player2, this._state2, checkpoint.dualGameMode, true); - if (checkpoint.dualGravityFlipped !== undefined) this._state2.gravityFlipped = !!checkpoint.dualGravityFlipped; - if (checkpoint.dualOnGround !== undefined) this._state2.onGround = !!checkpoint.dualOnGround; - if (checkpoint.dualOnCeiling !== undefined) this._state2.onCeiling = !!checkpoint.dualOnCeiling; - if (checkpoint.dualCanJump !== undefined) this._state2.canJump = !!checkpoint.dualCanJump; - if (checkpoint.dualIsJumping !== undefined) this._state2.isJumping = !!checkpoint.dualIsJumping; - this._copyDualInputFlags(this._state, this._state2); - this._ensureDualFlyBounds(this._state.y); - } else { - this._isDual = false; - this._state2.reset(); - this._player2.reset(); - this._player2.setCubeVisible(false); - this._player2.setShipVisible(false); - this._player2.setBallVisible(false); - this._player2.setWaveVisible(false); - this._player2.setBirdVisible?.(false); - this._player2.setSpiderVisible(false); - this._player2.setRobotVisible(false); - if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); - if (this._player2) this._player2._hitboxTrail = []; - } - this._level.resetColorTriggers(); - this._level.resetAlphaTriggers(); - this._level.resetRotateTriggers(); - this._level.resetPulseTriggers(); - this._level.resetEnterEffectTriggers(); - this._level.resetSpawnTriggers(); - this._level.resetMoveTriggers(); - this._level.resetVisibility(); - this._level.additiveContainer.x = -this._cameraX; - this._level.additiveContainer.y = this._cameraY; - this._level.container.x = -this._cameraX; - this._level.container.y = this._cameraY; - this._level.topContainer.x = -this._cameraX; - this._level.topContainer.y = this._cameraY; - this._level.updateVisibility(this._cameraX); - this._level.updateObjectDebugIds(); - this._updateBackground(); - this._applyMirrorEffect(); - this._practiceBypassPending = false; - if (window.practiceMusicBypass) { - this._audio.startMusic(this._getSongOffsetForWorldX(checkpoint.x)); - } else if (!this._audio.musicPlaying) { - this._audio.startMusic(); - } - - if (this._player && this._player._hitboxTrail) { - this._player._hitboxTrail = []; - } - if (this._player?._hitboxGraphics) this._player._hitboxGraphics.clear(); - if (this._player2 && this._player2._hitboxTrail) { - this._player2._hitboxTrail = []; - } - if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); - - this._deltaBuffer = 0; - this._physicsFrame = checkpoint.physicsFrame; - if (this._macroBot?.recording == true){ - this._macroBot?.rollbackRecording(this._physicsFrame); - if (this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown){ - this._macroBot.recordEdge(true, this._physicsFrame); - } else { - this._macroBot.recordEdge(false, this._physicsFrame); - } - } - if (this._macroBot?.playing == true){ - this._macroBot?.rollbackPlayback(this._physicsFrame); - } - this._level._updateGlowVisibility?.(); - } - _onFullscreenChange(_0x310c5b) { - if (!_0x310c5b) { - l(1138); - } - this.time.delayedCall(200, () => this._applyScreenResize()); - } - _applyScreenResize() { - if (this.scale.isFullscreen) { - const _0x5bc34b = window.innerWidth / window.innerHeight; - l(Math.round(screenHeight * _0x5bc34b)); - } - this.scale.setGameSize(screenWidth, screenHeight); - this.scale.refresh(); - this._bg.setSize(screenWidth, screenHeight); - this._pauseBtn.x = screenWidth - 30; - if (this._menuActive) { - this._positionMenuItems(); - } - if (this._paused && this._pauseContainer) { - this._pauseContainer.destroy(); - this._pauseContainer = null; - this._buildPauseOverlay(); - } - this._level.resizeScreen(); - if (!this._menuActive) { - const _0x56287b = this._cameraX; - this._cameraX = this._playerWorldX - centerX; - this._cameraXRef._v = this._cameraX; - this._level.additiveContainer.x = -this._cameraX; - this._level.additiveContainer.y = this._cameraY; - this._level.container.x = -this._cameraX; - this._level.container.y = this._cameraY; - this._level.topContainer.x = -this._cameraX; - this._level.topContainer.y = this._cameraY; - this._level.shiftGroundTiles(this._cameraX - _0x56287b); - this._level.updateGroundTiles(this._cameraY); - this._level.updateVisibility(this._cameraX); - this._level.updateObjectDebugIds(); - this._level.applyEnterEffects(this._cameraX); - const _0xde8a1a = this._playerWorldX - this._cameraX; - this._player.syncSprites(this._cameraX, this._cameraY, 0, this._getMirrorXOffset(_0xde8a1a)); - this._applyMirrorEffect(); - } - } - _createMirroredBackgroundTexture(textureKey) { - const mirroredKey = textureKey + "__mirror_y_loop"; - if (this.textures.exists(mirroredKey)) return mirroredKey; - - const texture = this.textures.get(textureKey); - const source = texture?.source?.[0]; - const image = source?.image || source?.canvas; - const width = source?.width || image?.width || image?.naturalWidth || 0; - const height = source?.height || image?.height || image?.naturalHeight || 0; - - if (!image || width <= 0 || height <= 0 || !this.textures.createCanvas) { - return textureKey; - } - - try { - const mirroredTexture = this.textures.createCanvas(mirroredKey, width, height * 2); - const ctx = mirroredTexture.getContext(); - ctx.clearRect(0, 0, width, height * 2); - ctx.drawImage(image, 0, 0, width, height, 0, 0, width, height); - ctx.save(); - ctx.translate(0, height * 2); - ctx.scale(1, -1); - ctx.drawImage(image, 0, 0, width, height, 0, 0, width, height); - ctx.restore(); - mirroredTexture.refresh(); - return mirroredKey; - } catch (err) { - console.warn("Failed to create mirrored background texture", textureKey, err); - if (this.textures.exists(mirroredKey)) this.textures.remove(mirroredKey); - return textureKey; - } - } - - _applyMirroredBackgroundTexture(textureKey) { - const texture = this.textures.get(textureKey); - const source = texture?.source?.[0]; - const sourceHeight = source?.height || source?.image?.height || source?.image?.naturalHeight || 0; - const mirroredKey = this._createMirroredBackgroundTexture(textureKey); - this._bg.setTexture(mirroredKey); - this._bgInitY = sourceHeight > 0 ? sourceHeight - screenHeight - o : 0; - this._bgMirrorTileHeight = sourceHeight > 0 ? sourceHeight * 2 : 0; - } - - _updateBackground() { - this._bg.tilePositionX += (this._cameraX - this._prevCameraX) * this._bgSpeedX; - this._prevCameraX = this._cameraX; - let tileY = this._bgInitY - this._cameraY * this._bgSpeedY; - if (this._bgMirrorTileHeight > 0) { - tileY = ((tileY % this._bgMirrorTileHeight) + this._bgMirrorTileHeight) % this._bgMirrorTileHeight; - } - this._bg.tilePositionY = tileY; - } - _updateCameraY(_0xc7c517, snap = false) { - let explosionPiece = this._cameraY; - let _0x1a27be = explosionPiece; - if (this._level.flyCameraTarget !== null) { - _0x1a27be = this._level.flyCameraTarget; - } else { - let _0x2bc8fb = this._state.y; - let _0x259956 = 140; - let _0x5025ec = 80; - let _0x1f7976 = explosionPiece - (typeof o !== 'undefined' ? o : 0) + 320; - if (this._state.gravityFlipped) { - if (_0x2bc8fb > _0x1f7976 + _0x5025ec) { - _0x1a27be = _0x2bc8fb - 320 - _0x5025ec + (typeof o !== 'undefined' ? o : 0); - } else if (_0x2bc8fb < _0x1f7976 - _0x259956) { - _0x1a27be = _0x2bc8fb - 320 + _0x259956 + (typeof o !== 'undefined' ? o : 0); - } - } else { - if (_0x2bc8fb > _0x1f7976 + _0x259956) { - _0x1a27be = _0x2bc8fb - 320 - _0x259956 + (typeof o !== 'undefined' ? o : 0); - } else if (_0x2bc8fb < _0x1f7976 - _0x5025ec) { - _0x1a27be = _0x2bc8fb - 320 + _0x5025ec + (typeof o !== 'undefined' ? o : 0); - } - } - } - if (_0x1a27be < 0) { - _0x1a27be = 0; - } - if (snap) { - this._cameraY = _0x1a27be; - } else if (_0xc7c517 !== 0) { - explosionPiece += (_0x1a27be - explosionPiece) / (10 / _0xc7c517); - if (explosionPiece < 0) { - explosionPiece = 0; - } - this._cameraY = explosionPiece; - } - } - _quantizeDelta(_0x654f39) { - const speed = window.speedHack || 1; - let _0x578d1b = (_0x654f39 * speed) / 1000 + this._deltaBuffer; - let _0x53e02e = Math.round(_0x578d1b / u); - if (_0x53e02e < 0) { - _0x53e02e = 0; - } - if (_0x53e02e > 60) { - _0x53e02e = 60; - } - let _0xd8019e = _0x53e02e * u; - this._deltaBuffer = _0x578d1b - _0xd8019e; - return _0xd8019e * 60; - } - update(_0x54fa47, deltaTime) { - if (window.isEditor) { - if (this._editorPlaytestActive && !this._editorPlaytestPaused) { - this._levelEditor._updateEditorPlaytest(deltaTime); - this._levelEditor._updateEditorGrid(); - this._levelEditor._updateEditorTimeline(); - return; - } - - if (window.isEditorPause) return; - const pointer = this.input.activePointer; - this._hitObjects = this.input.hitTestPointer(pointer); - this._levelEditor._handleEditorCamera(deltaTime); - this._levelEditor._updateEditorGrid(); - if (pointer.isDown && !this._isDraggingSlider) { - if (this._isSwipeEnabled) { - if (this._editorTab !== "edit") { - if (this._hitObjects.length !== 0) return; - const currentGridX = Math.floor((pointer.x + this._cameraX) / 60) * 60; - const currentGridY = Math.floor((pointer.y + this._cameraY + 20) / 60) * 60; - - if (currentGridX !== this._lastSwipeGridX || currentGridY !== this._lastSwipeGridY) { - this._levelEditor._editorAction(); - this._lastSwipeGridX = currentGridX; - this._lastSwipeGridY = currentGridY; - } - } - } else { - if (!this._isDragging && this._hitObjects.length !== 0) return; - const dragX = pointer.x - this._clickStartPos.x; - const dragY = pointer.y - this._clickStartPos.y; - const dragDistance = Math.sqrt(dragX * dragX + dragY * dragY); - if (dragDistance > 10) { - this._isDragging = true; - this._cameraX = this._cameraStartX - dragX; - this._cameraY = this._cameraStartY - dragY; - } - } - } - this._levelEditor._updateEditorTimeline(); - if (this._editorPlaytestActive && this._editorPlaytestPaused) { - this._levelEditor._refreshEditorPlaytestGlowVisibility(); - this._levelEditor._syncEditorPlaytestPlayerVisual(deltaTime / 1000); - } - return; - } - - let rawPercent = (this._playerWorldX / this._level.endXPos) * 100; - rawPercent = Math.min(100, Math.max(0, rawPercent)); - let displayValue; - if (this._levelWon) { - const p = this._interpolatedPercent || 0; - if (window.percentageDecimals) { - displayValue = p.toFixed(2) + "%"; - } else { - displayValue = Math.floor(p) + "%"; - } - } else if (window.percentageDecimals) { - displayValue = rawPercent.toFixed(2) + "%"; - } else { - displayValue = Math.floor(rawPercent) + "%"; - } - this._percentageLabel.setText(displayValue); - this._percentageLabel.setVisible(window.showPercentage && !this._menuActive); - this._startPosGui.setVisible(window.startPosSwitcher && !this._menuActive); - this._noclipIndicator.setVisible(window.noClip && !this._menuActive); - this._accuracyIndicator.setVisible(window.noClip && window.noClipAccuracy && !this._menuActive); - this._deathsIndicator.setVisible(window.noClip && window.noClipAccuracy && !this._menuActive); - this._accuracyIndicator.setText(`${this._player.noclipStats.accuracy.toFixed(2)}%`); - this._deathsIndicator.setText(`${this._player.noclipStats.deaths} Deaths`); - - this._cpsIndicator.setVisible(window.showCPS && !this._menuActive); - if (this._clickHistory && this._clickHistory.length > 0) { - this._clickHistory = this._clickHistory.filter(timestamp => this.time.now - timestamp <= 1000); - this._cpsIndicator.setText(`${this._clickHistory.length} CPS`); - } else { - this._cpsIndicator.setText("0 CPS"); - } - if (this._state.upKeyDown){ - this._cpsIndicator.setTint(0x00ff00); - } else{ - this._cpsIndicator.setTint(0xffffff); - } - this._cpsIndicator.setPosition(10, 10 + (window.noClip * 20) + (window.noClip && window.noClipAccuracy * 40)); - - this._bottedIndicator.setVisible(this._macroBot?.playing); - this._bottedIndicator.setPosition(10, 10 + (window.noClip * 20) + (window.noClip && window.noClipAccuracy * 40) + (window.showCPS * 20)); - if (this._macroBtn){ - this._macroBtn.setVisible(window.macroBot); - } - - this._fpsAccum += deltaTime; - this._fpsFrames++; - if (this._fpsAccum >= 250) { - this._fpsText.setText(Math.round(this._fpsFrames * 1000 / this._fpsAccum)); - this._fpsAccum = 0; - this._fpsFrames = 0; - } - if (this._paused) { - if (!this._updateLogPopup && (this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown) && !this._spaceWasDown && !this._settingsPopup) { - setTimeout(() => { - this._resumeGame(); - }, 75); - } - this._deltaBuffer = 0; - return; - } - if (this._menuActive) { - const _anyOverlayOpen = this._iconOverlay || this._creatorOverlay || this._searchOverlay || - this._onlineLevelsOverlay || this._settingsLayerOverlay || this._settingsPopup || - this._infoPopup || this._newgroundsPopup || this._statsLayerOverlay || this._updateLogPopup; - if (!_anyOverlayOpen && (this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown) && !this._spaceWasDown) { - if (this._creatorMenuOpen) return; - this._spaceWasDown = true; - if (this._levelSelectOverlay) { - if (this._levelSelectIsComingSoonPage) { - return; - } - this._creatorMenuOpen; - this.input.enabled = false; - - const lvl = window.currentlevel; - const songID = lvl[0]; - const levelFileName = lvl[2]; - const songFileName = lvl[4] ? lvl[4] : lvl[1].replaceAll(" ", ""); - - const loadingText = this.add.bitmapText( - screenWidth / 2, screenHeight / 2, "goldFont", "Downloading Level Assets...", 20 - ).setOrigin(0.5).setDepth(200); - - this.load.text(levelFileName, "assets/levels/" + levelFileName.split("_")[1] + ".txt"); - this.load.audio(songID, "assets/music/" + songFileName + ".mp3"); - - this.load.once("complete", () => { - loadingText.destroy(); - this._audio.playEffect("playSound_01", { volume: 1 }); - this._closeLevelSelect(true); - this._audio.stopMusic(); - this.input.enabled = true; - this.game.registry.set("autoStartGame", true); - this.scene.restart(); - }); - - this.load.start(); - return; - } - this._openLevelSelect(); - return; - } - const _arrowLeft = this._leftKey.isDown || this._aKey.isDown; - const _arrowRight = this._rightKey.isDown || this._dKey.isDown; - if (!_anyOverlayOpen && (_arrowLeft || _arrowRight) && !this._arrowWasDown) { - if (this._levelSelectOverlay) { - if (_arrowLeft) window.leftbuttoncallback(); - else window.rightbuttoncallback(); - } - } - this._arrowWasDown = _arrowLeft || _arrowRight; - this._spaceWasDown = this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown; - const menuDelta = Math.min(deltaTime / 1000 * 60, 2); - const menuSpeed = 0.85; - this._menuCameraX = (this._menuCameraX || 0) + menuDelta * playerSpeed * d * menuSpeed; - const _0x38afac = this._cameraX; - this._cameraX = this._menuCameraX; - this._updateBackground(); - this._cameraX = _0x38afac; - this._prevCameraX = this._menuCameraX; - this._cameraXRef._v = this._menuCameraX; - this._level.stepGroundAnimation(deltaTime / 1000); - this._level.updateGroundTiles(this._cameraY); - if (this._menuRainbowTime === undefined) this._menuRainbowTime = 0; - this._menuRainbowTime += deltaTime / 1000; - const _rainbowHue = (this._menuRainbowTime * 15) % 360; - const _rainbowHex = Phaser.Display.Color.HSVToRGB(_rainbowHue / 360, 0.85, 1.0).color; - const _groundHex = Phaser.Display.Color.HSVToRGB(_rainbowHue / 360, 0.85, 1.0).color; - this._bg.setTint(_rainbowHex); - this._level.setGroundColor(_groundHex); - this._level.setGround2Color?.(_groundHex); - return; - } - if (this._slideIn) { - const slideDelta = this._quantizeDelta(deltaTime); - this._playerWorldX += slideDelta * playerSpeed * d; - const slideGroundSpeed = 0.25; - this._slideGroundX = (this._slideGroundX || this._cameraX) + slideDelta * playerSpeed * d * slideGroundSpeed; - this._cameraXRef._v = this._slideGroundX; - const slidePlayerScreenX = this._playerWorldX - this._cameraX; - this._player.updateGroundRotation(slideDelta * d); - this._player.syncSprites(this._cameraX, this._cameraY, deltaTime / 1000, this._getMirrorXOffset(slidePlayerScreenX)); - this._level.additiveContainer.x = -this._cameraX; - this._level.additiveContainer.y = this._cameraY; - this._level.container.x = -this._cameraX; - this._level.container.y = this._cameraY; - this._level.topContainer.x = -this._cameraX; - this._level.topContainer.y = this._cameraY; - this._level.updateVisibility(this._cameraX); - this._level.updateObjectDebugIds(); - this._updateBackground(); - this._level.stepGroundAnimation(deltaTime / 1000); - this._level.updateGroundTiles(this._cameraY); - this._applyMirrorEffect(); - if (this._playerWorldX >= 0) { - this._slideIn = false; - this._deltaBuffer = 0; - this._playerWorldX = 0; - this._cameraX = this._playerWorldX - centerX; - this._cameraXRef._v = this._cameraX; - const _0x490749 = this._cameraX - this._slideGroundX; - this._level.shiftGroundTiles(_0x490749); - if (this._firstPlay) { - this._firstPlay = false; - this._audio.startMusic(); - } - this._pauseBtn.setVisible(true).setAlpha(0); - this.tweens.add({ - targets: this._pauseBtn, - alpha: 75 / 255, - duration: 500 - }); - if (this._practiceModeBarContainer) { - this._practiceModeBarContainer.setVisible(this._practicedMode && this._practicedMode.practiceMode); - } - } - return; - } - this._applyJumpInput = () => { - const jumpHeld = this._spaceKey.isDown || this._upKey.isDown || this._wKey.isDown || this._lKey.isDown; - if (!this._updateLogPopup && jumpHeld && !this._spaceWasDown) { - this._pushButton(); - } else if (!jumpHeld && this._spaceWasDown) { - this._releaseButton(); - } - this._spaceWasDown = jumpHeld; - }; - - const objectsUnderPointer = this.input.manager.hitTest( - this.input.activePointer, - this._startPosGui.list, - this.cameras.main - ); - const isOverUI = objectsUnderPointer.length > 0; - const fromClick = this.input.activePointer.isDown; - const cancelInput = isOverUI && fromClick; - - if (!!this.input.activePointer.isDown && !this._state.upKeyDown && !this._state.isDead) { - this._state.upKeyDown = true; - this._state.queuedHold = true; - this._state._orbActivationConsumedForPress = false; - } - if (cancelInput) { - this._state.upKeyDown = false; - this._state.upKeyPressed = false; - this._state.queuedHold = false; - this._state._orbActivationConsumedForPress = false; - } - this._level.updateEndPortalY(this._cameraY, this._state.isFlying || this._state.isWave || this._state.isUfo || this._state.isSpider); - if (!this._levelWon && !this._state.isDead && this._level.endXPos > 0) { - const _0x448396 = 600; - if (this._playerWorldX >= this._level.endXPos - _0x448396) { - this._levelWon = true; - this._endPortalGameY = this._level._endPortalGameY || 240; - this._triggerEndPortal(); - } - } - if (this._levelWon) { - this._deltaBuffer = 0; - if (this._endCamTween) { - const visMaxSection = this._endCamTween; - this._cameraX = visMaxSection.fromX + (visMaxSection.toX - visMaxSection.fromX) * visMaxSection.p; - this._cameraY = visMaxSection.fromY + (visMaxSection.toY - visMaxSection.fromY) * visMaxSection.p; - } - this._cameraXRef._v = this._cameraX; - this._level.additiveContainer.x = -this._cameraX; - this._level.additiveContainer.y = this._cameraY; - this._level.container.x = -this._cameraX; - this._level.container.y = this._cameraY; - this._level.topContainer.x = -this._cameraX; - this._level.topContainer.y = this._cameraY; - this._updateBackground(); - this._level.stepGroundAnimation(deltaTime / 1000); - this._level.updateGroundTiles(this._cameraY); - this._applyMirrorEffect(); - return; - } - if (this._state.isDead) { - if (!this._deathSoundPlayed) { - if (!this._audio._shouldUsePracticeSong()) { - this._audio.stopMusic(); - } - this._audio.playEffect("explode_11", { - volume: 0.65 * this._sfxVolume - }); - this._deathSoundPlayed = true; - this._totalDeaths++; - localStorage.setItem("gd_totalDeaths", this._totalDeaths); - } - if (!this._newBestShown) { - this._newBestShown = true; - let _0x435587 = this._level.endXPos || 6000; - let _0x169d53 = this._playerWorldX; - this._lastPercent = Math.min(99, Math.max(0, Math.floor(_0x169d53 / _0x435587 * 100))); - if (this._lastPercent > this._bestPercent && !this._practicedMode.practiceMode) { - this._bestPercent = this._lastPercent; - localStorage.setItem("bestPercent_" + (window.currentlevel[2] || "level_1"), this._bestPercent); - this._hadNewBest = true; - this._showNewBest(); - } - if (this._practicedMode.practiceMode) { - const pracKey = "practiceBestPercent_" + (window.currentlevel[2] || "level_1"); - const prevPracticeBest = parseFloat(localStorage.getItem(pracKey) || "0"); - if (this._lastPercent > prevPracticeBest) { - localStorage.setItem(pracKey, this._lastPercent); - this._practiceBestPercent = this._lastPercent; - if (this._updatePracticeHUDBar) this._updatePracticeHUDBar(); - } - } - } - this._player?.updateExplosionPieces?.(deltaTime); - if (this._isDual) { - this._player2?.updateExplosionPieces?.(deltaTime); - } - if (this._player?._hitboxGraphics) { - if (window.showHitboxes || window.hitboxesOnDeath) { - this._player.drawHitboxes(this._player._hitboxGraphics, this._cameraX, this._cameraY); - } else { - this._player._hitboxGraphics.clear(); - } - } - if (this._isDual && this._player2?._hitboxGraphics) { - if (window.showHitboxes || window.hitboxesOnDeath) { - this._player2.drawHitboxes(this._player2._hitboxGraphics, this._cameraX, this._cameraY); - } else { - this._player2._hitboxGraphics.clear(); - } - } - this._deathTimer += deltaTime; - let _0x237728 = this._hadNewBest ? 1400 : 1000; - if (this._deathTimer > _0x237728) { - if (this._practicedMode.practiceMode) { - this._respawnFromCheckpoint(); - } else { - this._restartLevel(); - } - } - return; - } - this._playTime += deltaTime / 1000; - this._audio.update(deltaTime / 1000); - - window._animTimer += deltaTime; - for (let _as of window._animatedSprites) { - if (window._animTimer - (_as._lastAnimSwap || 0) >= _as._animInterval) { - _as._lastAnimSwap = window._animTimer; - _as._animIdx = (_as._animIdx + 1) % _as._animFrames.length; - let _fr = getAtlasFrame(_as._animScene, _as._animFrames[_as._animIdx]); - if (_fr) { - try { - _as.setTexture(_fr.atlas, _fr.frame); - } catch(e){} - } - } - } - if (this._level && this._level._sawSprites) { - const sawRotation = deltaTime * 0.003; - for (let _saw of this._level._sawSprites) { - if (_saw && _saw.active) _saw.rotation += sawRotation; - } - } - this._level.updateAudioScale(this._audio.getMeteringValue()); - if (!this._orbGfx) { - this._orbGfx = this.add.graphics().setDepth(54).setBlendMode(S); - } - this._orbParticleAngle = ((this._orbParticleAngle || 0) + deltaTime * 0.004) % (Math.PI * 2); - this._orbGfxTimer = (this._orbGfxTimer || 0) + deltaTime; - if (this._orbGfxTimer > 33) { - this._orbGfxTimer = 0; - this._orbGfx.clear(); - if (this._level && this._level._orbSprites && this._level.container) { - try { - let _drawn = 0; - const _orbTypeColorMap = { - 36: 0xfffb57, - 84: 0x58ffff, - 141: 0xff52f0, - 444: 0xff00d2, - 1022: 0x63ff5f, - 1330: 0xffffff, - 1333: 0xff6326, - 1594: 0x6cff6b, - 1704: 0x04ff04, - 1751: 0xff00d2, - 3004: 0xea5bff - }; - for (let _oSpr of this._level._orbSprites) { - if (_drawn >= 4) break; - if (!_oSpr || !_oSpr.visible || !_oSpr.active || !_oSpr.scene) continue; - const _sx = _oSpr.x + this._level.container.x; - const _sy = _oSpr.y + this._level.container.y; - if (_sx < -40 || _sx > screenWidth + 40 || _sy < -40 || _sy > screenHeight + 40) continue; - _drawn++; - const _orbTypeTint = _orbTypeColorMap[_oSpr._orbId]; - for (let _pi = 0; _pi < 5; _pi++) { - const _orbitSpeed = 0.7 + (_pi % 3) * 0.35; - const _orbitR = 34 + (_pi * 5 % 17); - const _ang = this._orbParticleAngle * _orbitSpeed + (_pi * Math.PI * 2 / 5); - const _px = _sx + Math.cos(_ang) * _orbitR; - const _py = _sy + Math.sin(_ang) * (_orbitR * 0.85); - const _size = (window.orbParticleSize || 3.5) + (_pi % 3) * 1.0; - const _alpha = 0.5 + (_pi % 4) * 0.12; - this._orbGfx.fillStyle(_orbTypeTint, _alpha); - this._orbGfx.fillRect(_px - _size, _py - _size, _size * 2, _size * 2); - } - } - } catch(e) {} - } - } - let quantizedDelta = this._quantizeDelta(deltaTime); - let subSteps = quantizedDelta > 0 ? Math.max(1, Math.round(quantizedDelta * 4)) : 0; - if (subSteps > 60) { - subSteps = 60; - } - let subStepDelta = subSteps > 0 ? quantizedDelta / subSteps : 0; - let verticalDelta = subStepDelta * d; - let horizontalDelta = subStepDelta * playerSpeed * d; - const initialY = this._state.y; - const initialY2 = this._state2.y; - for (let i = 0; i < subSteps; i++) { - this._state.lastY = this._state.y; - this._physicsFrame++; - this._applyJumpInput(); - if (this._macroBot?.playing) { - this._macroBot.step(this._physicsFrame); - } - const _dualInputState = { - upKeyDown: this._state.upKeyDown, - upKeyPressed: this._state.upKeyPressed, - queuedHold: this._state.queuedHold, - orbActivationConsumedForPress: !!this._state._orbActivationConsumedForPress - }; - const _primaryGravityBefore = !!this._state.gravityFlipped; - const _primarySharedBefore = this._getDualSharedSignature(this._state); - this._player.updateJump(verticalDelta); - this._state.y += this._state.yVelocity * verticalDelta; - this._player.checkCollisions(this._playerWorldX - centerX); - const _primaryGravityChanged = this._isDual && !!this._state.gravityFlipped !== _primaryGravityBefore; - let _primaryGravitySynced = false; - if (this._isDual && this._getDualSharedSignature(this._state) !== _primarySharedBefore) { - _primaryGravitySynced = this._syncDualGlobalsFromPrimary({ - skipBallInputGravity: _primaryGravityChanged && this._state.isBall && _dualInputState.upKeyPressed, - skipSpiderInputGravity: _primaryGravityChanged && this._state.isSpider && _dualInputState.upKeyPressed - }); - } - if (this._isDual && this._state.isDead && !this._state2.isDead) { - this._player2.killPlayer(); - } - this._playerWorldX += horizontalDelta; - if (this._isDual && !this._state2.isDead) { - this._copyDualInputFlags(_dualInputState, this._state2); - if (this._shouldSuppressDualGravityAction(this._state2, _primaryGravitySynced)) { - this._state2.upKeyPressed = false; - this._state2.queuedHold = false; - } - this._state2.lastY = this._state2.y; - const _secondarySharedBefore = this._getDualSharedSignature(this._state2); - const _secondaryBallInputGravity = this._state2.isBall && this._state2.upKeyPressed; - const _secondarySpiderInputGravity = this._state2.isSpider && this._state2.upKeyPressed; - this._player2.updateJump(verticalDelta); - if (!this._state2.upKeyPressed) this._state.upKeyPressed = false; - if (!this._state2.queuedHold) this._state.queuedHold = false; - if (this._state2._orbActivationConsumedForPress) this._state._orbActivationConsumedForPress = true; - this._state2.y += this._state2.yVelocity * verticalDelta; - this._player2.checkCollisions(this._playerWorldX - centerX - horizontalDelta); - if (this._isDual && !this._state2.isDead && this._getDualSharedSignature(this._state2) !== _secondarySharedBefore) { - this._syncDualGlobalsFromSecondary({ - skipBallInputGravity: _secondaryBallInputGravity, - skipSpiderInputGravity: _secondarySpiderInputGravity - }); - } - this._resolveDualBallOverlap(); - if (this._isDual && this._state2.isDead && !this._state.isDead) { - this._player.killPlayer(); - } - if (this._isDual && this._state.isDead && !this._state2.isDead) { - this._player2.killPlayer(); - } - if (this._isDual) this._ensureDualFlyBounds(); - } - if (!this._state.isFlying && !this._state.isWave && !this._state.isUfo) { - if (this._state.isBall) { - const ballOnSurface = this._state.onGround || this._state.onCeiling; - this._player.updateBallRoll(horizontalDelta, ballOnSurface); - } else if (this._state.onGround) { - this._player.updateGroundRotation(verticalDelta); - } else if (this._player.rotateActionActive) { - this._player.updateRotateAction(u); - } else if (this._state.isDashing) { - this._player.updateDashRotation(u); - } - } - if (this._isDual && !this._state2.isDead && !this._state2.isFlying && !this._state2.isWave && !this._state2.isUfo) { - if (this._state2.isBall) { - const ball2OnSurface = this._state2.onGround || this._state2.onCeiling; - this._player2.updateBallRoll(horizontalDelta, ball2OnSurface); - } else if (this._state2.onGround) { - this._player2.updateGroundRotation(verticalDelta); - } else if (this._player2.rotateActionActive) { - this._player2.updateRotateAction(u); - } else if (this._state2.isDashing) { - this._player2.updateDashRotation(u); - } - } - - if (!this._player._scene._slideIn){ - if (!this._player._hitboxTrail) this._player._hitboxTrail = []; - if (!this._player.p.isDead) { - const _trailSize = this._player.p.isMini ? 18 : 30; - this._player._hitboxTrail.push({ x: this._playerWorldX, y: this._player.p.y, rotation: this._player._rotation, size: _trailSize, isWave: this._player.p.isWave }); - if (this._player._hitboxTrail.length > 180) this._player._hitboxTrail.shift(); - } - if (this._isDual && !this._player2.p.isDead) { - if (!this._player2._hitboxTrail) this._player2._hitboxTrail = []; - const _trailSize2 = this._player2.p.isMini ? 18 : 30; - this._player2._hitboxTrail.push({ x: this._playerWorldX, y: this._player2.p.y, rotation: this._player2._rotation, size: _trailSize2, isWave: this._player2.p.isWave }); - if (this._player2._hitboxTrail.length > 180) this._player2._hitboxTrail.shift(); - } - } - } - this._state.lastY = initialY; - if (this._isDual) this._state2.lastY = initialY2; - this._state.ignorePortals = false; - this._state2.ignorePortals = false; - if (!this._endCameraOverride) { - const cameraOffsetX = this._playerWorldX - centerX; - if (this._level.endXPos > 0) { - const maxCameraX = this._level.endXPos - screenWidth; - if (cameraOffsetX >= maxCameraX - 200) { - this._endCameraOverride = true; - this._cameraX = cameraOffsetX; - const endCameraY = -140 + (this._level._endPortalGameY || 240); - const easingPower = 1.8; - const easeInOutCubic = t => t < 0.5 ? Math.pow(t * 2, easingPower) / 2 : 1 - Math.pow((1 - t) * 2, easingPower) / 2; - this._endCamTween = { - p: 0, - fromX: this._cameraX, - toX: maxCameraX, - fromY: this._cameraY, - toY: endCameraY - }; - this.tweens.add({ - targets: this._endCamTween, - p: 1, - duration: 1200, - ease: easeInOutCubic - }); - } else { - this._cameraX = cameraOffsetX; - } - } else { - this._cameraX = cameraOffsetX; - } - } - if (this._endCameraOverride && this._endCamTween) { - const tween = this._endCamTween; - this._cameraX = tween.fromX + (tween.toX - tween.fromX) * tween.p; - this._cameraY = tween.fromY + (tween.toY - tween.fromY) * tween.p; - } - this._cameraXRef._v = this._cameraX; - if (!this._endCameraOverride) { - this._updateCameraY(quantizedDelta); - } - this._level.additiveContainer.x = -this._cameraX; - this._level.additiveContainer.y = this._cameraY; - this._level.container.x = -this._cameraX; - this._level.container.y = this._cameraY; - this._level.topContainer.x = -this._cameraX; - this._level.topContainer.y = this._cameraY; - let playerX = this._playerWorldX; - const applyColorTrigger = (colorTrigger) => { - this._colorManager.triggerColor(colorTrigger.index, colorTrigger.color, colorTrigger.duration); - if (colorTrigger.tintGround) { - this._colorManager.triggerColor(gs, colorTrigger.color, colorTrigger.duration); - } - }; - for (let colorTrigger of this._level.checkColorTriggers(playerX)) { - applyColorTrigger(colorTrigger); - } - if (this._level.checkTouchColorTriggers) { - for (let colorTrigger of this._level.checkTouchColorTriggers(playerX, this._state.y)) { - applyColorTrigger(colorTrigger); - } - if (this._isDual && !this._state2.isDead) { - for (let colorTrigger of this._level.checkTouchColorTriggers(playerX, this._state2.y)) { - applyColorTrigger(colorTrigger); - } - } - } - this._level.checkMoveTriggers(playerX); - this._level.checkSpawnTriggers(playerX); - if (this._level.checkTouchSpawnTriggers) { - this._level.checkTouchSpawnTriggers(playerX, this._state.y); - if (this._isDual && !this._state2.isDead) { - this._level.checkTouchSpawnTriggers(playerX, this._state2.y); - } - } - if (this._level.checkTouchMoveTriggers) { - this._level.checkTouchMoveTriggers(playerX, this._state.y); - if (this._isDual && !this._state2.isDead) { - this._level.checkTouchMoveTriggers(playerX, this._state2.y); - } - } - this._level.stepMoveTriggers(deltaTime / 1000); - this._level.stepSpawnTriggers(deltaTime / 1000, this._colorManager); - this._level.checkAlphaTriggers(playerX); - this._level.stepAlphaTriggers(deltaTime / 1000); - this._level.checkRotateTriggers(playerX); - this._level.stepRotateTriggers(deltaTime / 1000); - this._level.checkPulseTriggers(playerX); - this._level.stepPulseTriggers(deltaTime / 1000, this._colorManager); - this._colorManager.step(deltaTime / 1000); - this._level.applyColorChannels(this._colorManager); - this._bg.setTint(this._colorManager.getHex(fs)); - this._level.setGroundColor(this._colorManager.getHex(gs)); - this._level.setGround2Color?.(this._colorManager.getHex(1009)); - this._level.updateVisibility(this._cameraX); - this._level.updateObjectDebugIds(); - this._level.checkEnterEffectTriggers(playerX); - this._level.applyEnterEffects(this._cameraX); - this._glitterCenterX = this._cameraX + screenWidth / 2; - this._glitterCenterY = T - this._cameraY; - this._updateBackground(); - this._level.stepGroundAnimation(deltaTime / 1000); - this._level.updateGroundTiles(this._cameraY); - if (this._state.isFlying) { - this._player.updateShipRotation(quantizedDelta); - } - if (this._isDual && this._state2.isFlying && !this._state2.isDead) { - this._player2.updateShipRotation(quantizedDelta); - } - const playerScreenX = this._playerWorldX - this._cameraX; - this._player.syncSprites(this._cameraX, this._cameraY, deltaTime / 1000, this._getMirrorXOffset(playerScreenX)); - if (this._isDual && !this._state2.isDead) { - this._player2.syncSprites(this._cameraX, this._cameraY, deltaTime / 1000, this._getMirrorXOffset(playerScreenX)); - } - this._applyMirrorEffect(); - } - -_applyMirrorEffect() { - const isMirrored = this._state.mirrored; - const containers = [this._level.additiveContainer, this._level.container, this._level.topContainer]; - if (isMirrored) { - for (const c of containers) { - c.scaleX = -1; - c.x = this._cameraX + screenWidth; - } - for (const tile of this._level._groundTiles) { - tile.x = screenWidth - tile.x - this._level._tileW; - tile.setFlipX(true); - } - for (const tile of this._level._ceilingTiles) { - tile.x = screenWidth - tile.x - this._level._tileW; - tile.setFlipX(true); - } - } else { - for (const c of containers) { - if (c.scaleX !== 1) c.scaleX = 1; - } - for (const tile of this._level._groundTiles) { - tile.setFlipX(false); - } - for (const tile of this._level._ceilingTiles) { - tile.setFlipX(false); - } - } - this._bg.setFlipX(isMirrored); - } - _getDualSharedSignature(state) { - if (!state) return "0|0"; - return [ - state.gravityFlipped ? 1 : 0, - state.mirrored ? 1 : 0 - ].join("|"); - } - _getDualModeId(state) { - if (!state) return "cube"; - if (state.isFlying) return "ship"; - if (state.isBall) return "ball"; - if (state.isUfo) return "ufo"; - if (state.isWave) return "wave"; - if (state.isRobot) return "robot"; - if (state.isSpider) return "spider"; - return "cube"; - } - _getGamemodePortalMode(portalType) { - switch (portalType) { - case "portal_cube": - return "cube"; - case "portal_fly": - return "ship"; - case "portal_ball": - return "ball"; - case "portal_wave": - return "wave"; - case "portal_ufo": - return "ufo"; - case "portal_robot": - return "robot"; - case "portal_spider": - return "spider"; - default: - return null; - } - } - _setPlayerGamemode(player, state, mode, keepVelocity = true) { - if (!player || !state) return; - const currentMode = this._getDualModeId(state); - if (currentMode === mode) { - player.setCubeVisible(mode === "cube" || mode === "ufo"); - player.setShipVisible(mode === "ship"); - player.setBallVisible(mode === "ball"); - player.setWaveVisible(mode === "wave"); - player.setBirdVisible?.(mode === "ufo"); - player.setRobotVisible(mode === "robot"); - player.setSpiderVisible(mode === "spider"); - return; - } - const saved = { - y: state.y, - yVelocity: state.yVelocity, - gravityFlipped: state.gravityFlipped, - upKeyDown: state.upKeyDown, - upKeyPressed: state.upKeyPressed, - queuedHold: state.queuedHold, - orbActivationConsumedForPress: !!state._orbActivationConsumedForPress, - mirrored: state.mirrored, - isMini: state.isMini - }; - switch (mode) { - case "ship": - player.enterShipMode({ y: saved.y, portalY: saved.y }, true); - break; - case "ball": - player.enterBallMode({ y: saved.y, portalY: saved.y }); - break; - case "ufo": - player.enterUfoMode({ y: saved.y, portalY: saved.y }, true); - break; - case "wave": - player.enterWaveMode({ y: saved.y, portalY: saved.y }); - break; - case "robot": - player.enterRobotMode({ y: saved.y, portalY: saved.y }); - break; - case "spider": - player.enterSpiderMode({ y: saved.y, portalY: saved.y }); - break; - default: - player.exitShipMode(); - player.exitBallMode(); - player.exitUfoMode(); - player.exitWaveMode(); - player.exitRobotMode(); - player.exitSpiderMode(); - state.isFlying = false; - state.isBall = false; - state.isUfo = false; - state.isWave = false; - state.isRobot = false; - state.isSpider = false; - player.setShipVisible(false); - player.setBallVisible(false); - player.setWaveVisible(false); - player.setBirdVisible?.(false); - player.setRobotVisible(false); - player.setSpiderVisible(false); - player.setCubeVisible(true); - break; - } - state.y = saved.y; - if (keepVelocity && Number.isFinite(saved.yVelocity)) state.yVelocity = saved.yVelocity; - state.gravityFlipped = saved.gravityFlipped; - state.upKeyDown = saved.upKeyDown; - state.upKeyPressed = saved.upKeyPressed; - state.queuedHold = saved.queuedHold; - state._orbActivationConsumedForPress = !!saved.orbActivationConsumedForPress; - state.mirrored = saved.mirrored; - state.isMini = saved.isMini; - } - _getInitialDualPortalMode() { - if (!this._level || !this._player2 || !this._state2) return null; - - const worldX = Number(this._playerWorldX); - const worldY = Number(this._state2.y); - if (!Number.isFinite(worldX) || !Number.isFinite(worldY)) return null; - - const halfSize = this._state2.isWave - ? (this._state2.isMini ? 6 : 9) - : (this._state2.isMini ? 18 : 30); - - const previousWorldXRaw = Number(this._player?._lastCollisionWorldX); - const previousWorldYRaw = Number(this._player?._lastCollisionWorldY); - const previousWorldX = Number.isFinite(previousWorldXRaw) ? previousWorldXRaw : worldX; - const previousWorldY = Number.isFinite(previousWorldYRaw) - ? previousWorldYRaw - : (Number.isFinite(Number(this._state?.lastY)) ? Number(this._state.lastY) : worldY); - - const nearbyObjects = this._level.getNearbySectionObjects?.(worldX) || []; - const previousNearbyObjects = previousWorldX !== worldX - ? (this._level.getNearbySectionObjects?.(previousWorldX) || []) - : []; - const portalObjects = [...new Set([...nearbyObjects, ...previousNearbyObjects])]; - - let portalMode = null; - - for (const gameObj of portalObjects) { - const mode = this._getGamemodePortalMode(gameObj?.type); - if (!mode) continue; - - let touching = false; - - if (gameObj.hitbox_radius !== undefined && gameObj.hitbox_radius !== null) { - const radius = gameObj.hitbox_radius + halfSize; - const dx = worldX - gameObj.x; - const dy = worldY - gameObj.y; - touching = (dx * dx + dy * dy) <= radius * radius; - - if (!touching && (previousWorldX !== worldX || previousWorldY !== worldY)) { - const prevDx = previousWorldX - gameObj.x; - const prevDy = previousWorldY - gameObj.y; - touching = (prevDx * prevDx + prevDy * prevDy) <= radius * radius; - - if (!touching) { - const steps = Math.min( - 12, - Math.max(2, Math.ceil( - Math.max(Math.abs(worldX - previousWorldX), Math.abs(worldY - previousWorldY)) / Math.max(1, halfSize) - )) - ); - - for (let i = 1; i < steps; i++) { - const t = i / steps; - const sampleX = previousWorldX + (worldX - previousWorldX) * t; - const sampleY = previousWorldY + (worldY - previousWorldY) * t; - const sampleDx = sampleX - gameObj.x; - const sampleDy = sampleY - gameObj.y; - - if ((sampleDx * sampleDx + sampleDy * sampleDy) <= radius * radius) { - touching = true; - break; - } - } - } - } - } else if (typeof this._player2._isPlayerTouchingPortalHitbox === "function") { - touching = this._player2._isPlayerTouchingPortalHitbox( - gameObj, - worldX, - worldY, - halfSize, - previousWorldX, - previousWorldY - ); - } - - if (touching) portalMode = mode; - } - - return portalMode; - } - _copyDualInputFlags(fromState, toState) { - if (!fromState || !toState) return; - toState.upKeyDown = fromState.upKeyDown; - toState.upKeyPressed = fromState.upKeyPressed; - toState.queuedHold = fromState.queuedHold; - const fromConsumed = !!(fromState._orbActivationConsumedForPress ?? fromState.orbActivationConsumedForPress); - toState._orbActivationConsumedForPress = !!fromState.upKeyDown && (!!toState._orbActivationConsumedForPress || fromConsumed); - } - _shouldSuppressDualGravityAction(state, gravityAlreadySynced) { - return !!(gravityAlreadySynced && state && state.isBall && state.upKeyPressed); - } - _shouldSkipDualBallGravitySync(fromState, toState, options = {}) { - if (!fromState?.isBall || !toState) return false; - if (options.forceGravitySync) return false; - if (options.skipBallInputGravity) return true; - return !(toState.onGround || toState.onCeiling || toState.canJump); - } - _shouldSkipDualSpiderInputGravitySync(fromState, options = {}) { - if (!fromState?.isSpider) return false; - if (options.forceGravitySync) return false; - return !!options.skipSpiderInputGravity; - } - _isDualBallOnSurface(state) { - return !!(state && (state.onGround || state.onCeiling || state.canJump)); - } - _areDualBallsOverlapping() { - if (!this._isDual || !this._state || !this._state2) return false; - if (this._state.isDead || this._state2.isDead) return false; - if (!this._state.isBall || !this._state2.isBall) return false; - const size1 = this._state.isMini ? 18 : 30; - const size2 = this._state2.isMini ? 18 : 30; - return Math.abs(this._state.y - this._state2.y) < (size1 + size2); - } - _flipDualBallForOverlap(player, state) { - if (!player || !state || !state.isBall) return false; - const flipMod = state.gravityFlipped ? -1 : 1; - state.yVelocity = flipMod * 22.360064 * (state.isMini ? 0.8 : 1); - player.flipGravity(!state.gravityFlipped); - state.onGround = false; - state.onCeiling = false; - state.canJump = false; - state.isJumping = false; - state.yVelocity *= 0.6; - return true; - } - _resolveDualBallOverlap() { - if (!this._areDualBallsOverlapping()) { - this._dualBallOverlapResolved = false; - this._dualBallSpawnGravityLock = false; - return false; - } - if (this._dualBallSpawnGravityLock) { - this._state2.gravityFlipped = !this._state.gravityFlipped; - this._dualBallOverlapResolved = true; - return false; - } - if (this._dualBallOverlapResolved) return false; - const primaryOnSurface = this._isDualBallOnSurface(this._state); - const secondaryOnSurface = this._isDualBallOnSurface(this._state2); - if (!primaryOnSurface && !secondaryOnSurface) return false; - - let flipped = false; - if (primaryOnSurface && !secondaryOnSurface) { - flipped = this._flipDualBallForOverlap(this._player2, this._state2); - } else if (secondaryOnSurface && !primaryOnSurface) { - flipped = this._flipDualBallForOverlap(this._player, this._state); - } else if (primaryOnSurface && secondaryOnSurface) { - flipped = this._flipDualBallForOverlap(this._player2, this._state2); - } - if (flipped) this._dualBallOverlapResolved = true; - return flipped; - } - _copyInitialDualModeFlags(fromState, toState) { - if (!fromState || !toState) return; - toState.isMini = fromState.isMini; - toState.mirrored = fromState.mirrored; - toState.gravityFlipped = !fromState.gravityFlipped; - this._copyDualInputFlags(fromState, toState); - } - _syncDualGlobalsFromPrimary(options = {}) { - if (!this._isDual || !this._state || !this._state2 || this._state2.isDead) return false; - let gravitySynced = false; - if (!this._shouldSkipDualBallGravitySync(this._state, this._state2, options) && !this._shouldSkipDualSpiderInputGravitySync(this._state, options)) { - const nextGravity = !this._state.gravityFlipped; - this._state2.gravityFlipped = nextGravity; - gravitySynced = true; - } - this._state2.mirrored = this._state.mirrored; - this._ensureDualFlyBounds(); - return gravitySynced; - } - _syncDualGlobalsFromSecondary(options = {}) { - if (!this._isDual || !this._state || !this._state2 || this._state.isDead || this._state2.isDead) return false; - let gravitySynced = false; - if (!this._shouldSkipDualBallGravitySync(this._state2, this._state, options) && !this._shouldSkipDualSpiderInputGravitySync(this._state2, options)) { - const nextGravity = !this._state2.gravityFlipped; - this._state.gravityFlipped = nextGravity; - gravitySynced = true; - } - this._state.mirrored = this._state2.mirrored; - this._ensureDualFlyBounds(); - return gravitySynced; - } - _ensureDualFlyBounds(centerY = null) { - if (!this._isDual || !this._level) return; - const span = Number(typeof f !== "undefined" ? f : 480) || 480; - const floorY = this._level._flyFloorY; - const ceilingY = this._level._flyCeilingY; - const currentSpan = Number.isFinite(Number(floorY)) && Number.isFinite(Number(ceilingY)) ? Number(ceilingY) - Number(floorY) : null; - if (currentSpan === null || Math.abs(currentSpan - span) > 0.01 || !this._level._flyGroundActive) { - const y = Number.isFinite(Number(centerY)) ? Number(centerY) : (Number.isFinite(Number(this._state?.y)) ? Number(this._state.y) : 30); - this._level.setFlyMode(true, y, span, false); - } - } - _refreshFlyBoundsAfterDual() { - if (!this._level) return; - if (this._state.isFlying || this._state.isWave || this._state.isUfo) { - this._level.setFlyMode(true, this._state.y, f, false); - } else if (this._state.isBall) { - this._level.setFlyMode(true, this._state.y, f - a * 2, false); - } else if (this._state.isSpider) { - const spiderBlockSize = typeof a !== "undefined" ? a : 30; - const spiderBaseHeight = typeof f !== "undefined" ? f : 480; - const spiderFlyHeight = Math.max(spiderBlockSize, spiderBaseHeight - spiderBlockSize); - this._level.setFlyMode(true, this._state.y, spiderFlyHeight, false, spiderFlyHeight); - } else { - this._level.setFlyMode(false, 0); - } - } - _killDualPlayers() { - if (this._state && !this._state.isDead) this._player.killPlayer(); - if (this._isDual && this._state2 && !this._state2.isDead) this._player2.killPlayer(); - } - - _getMirrorXOffset(xOffset) { - return this._state.mirrored ? screenWidth - xOffset : xOffset; - } - _enableDualMode() { - if (this._isDual) return; - this._isDual = true; - this._dualBallSpawnGravityLock = false; - this._dualBallOverlapResolved = false; - this._state2.reset(); - this._state2.isDead = false; - this._state2.yVelocity = this._state.yVelocity; - this._copyInitialDualModeFlags(this._state, this._state2); - this._ensureDualFlyBounds(this._state.y); - const primaryY = Number.isFinite(Number(this._state.y)) ? Number(this._state.y) : 30; - this._state2.y = primaryY; - this._state2.lastY = primaryY; - this._state2.lastGroundPosY = primaryY; - this._state2.onGround = false; - this._state2.onCeiling = false; - this._state2.canJump = false; - this._state2.isJumping = false; - this._player2.reset(); - this._player2.setInvertedColors?.(true); - this._setPlayerGamemode(this._player2, this._state2, this._getDualModeId(this._state), true); - this._copyInitialDualModeFlags(this._state, this._state2); - const initialPortalMode = this._getInitialDualPortalMode(); - if (initialPortalMode) this._setPlayerGamemode(this._player2, this._state2, initialPortalMode, true); - if (this._state.isBall && this._state2.isBall) { - this._state2.gravityFlipped = !this._state.gravityFlipped; - this._dualBallOverlapResolved = true; - this._dualBallSpawnGravityLock = true; - } - this._ensureDualFlyBounds(this._state.y); - if (this._player2 && this._player2._hitboxTrail) this._player2._hitboxTrail = []; - if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); - } - _disableDualMode() { - if (!this._isDual) return; - this._isDual = false; - this._dualBallOverlapResolved = false; - this._dualBallSpawnGravityLock = false; - this._state2.isDead = true; - this._state2.upKeyDown = false; - this._state2.upKeyPressed = false; - this._state2.queuedHold = false; - this._player2.setCubeVisible(false); - this._player2.setShipVisible(false); - this._player2.setBallVisible(false); - this._player2.setWaveVisible(false); - this._player2.setBirdVisible?.(false); - this._player2.setRobotVisible(false); - this._player2.setSpiderVisible(false); - if (this._player2?._hitboxGraphics) this._player2._hitboxGraphics.clear(); - if (this._player2 && this._player2._hitboxTrail) this._player2._hitboxTrail = []; - this._refreshFlyBoundsAfterDual(); - } - _showNewBest() { - let _0x9f2437 = screenWidth / 2; - let _0x12bde3 = this.add.image(0, 0, "GJ_WebSheet", "GJ_newBest_001.png").setOrigin(0.5, 1); - let _0x544c9c = this.add.bitmapText(0, 2, "bigFont", this._lastPercent + "%", 65).setOrigin(0.5, 0).setScale(1.1); - let _0x326cb9 = this.add.container(_0x9f2437, 300, [_0x12bde3, _0x544c9c]).setScrollFactor(0).setDepth(60).setScale(0.01); - this.tweens.add({ - targets: _0x326cb9, - scale: 1, - duration: 400, - ease: "Elastic.Out", - easeParams: [1, 0.6], - onComplete: () => { - this.tweens.add({ - targets: _0x326cb9, - scale: 0.01, - duration: 200, - delay: 700, - ease: "Quad.In", - onComplete: () => { - _0x326cb9.setVisible(false); - _0x326cb9.destroy(); - } - }); - } - }); - } - - _triggerEndPortal() { - if (this._isDual && this._player2 && this._state2 && !this._state2.isDead) { - this._player2.playEndAnimation(this._level.endXPos, () => {}, this._endPortalGameY); - } - this._player.playEndAnimation(this._level.endXPos, () => this._levelComplete(), this._endPortalGameY); - } - _levelComplete() { - if (!this._practicedMode.practiceMode) { - this._bestPercent = 100; - localStorage.setItem("bestPercent_" + (window.currentlevel[2] || "level_1"), 100); - const completedKey = "gd_completedSet"; - let completedSet; - try { completedSet = JSON.parse(localStorage.getItem(completedKey) || "[]"); } catch(e) { completedSet = []; } - const levelId = window.currentlevel[2] || "level_1"; - if (!completedSet.includes(levelId)) { - completedSet.push(levelId); - localStorage.setItem(completedKey, JSON.stringify(completedSet)); - window._completedLevels = completedSet.length; - localStorage.setItem("gd_completedLevels", window._completedLevels); - } - } else { - this._practiceBestPercent = 100; - localStorage.setItem("practiceBestPercent_" + (window.currentlevel[2] || "level_1"), 100); - if (this._updatePracticeHUDBar) this._updatePracticeHUDBar(); - } - - const _0x356782 = this._level.endXPos - this._cameraX; - const _0x2d967b = b(this._endPortalGameY) + this._cameraY; - for (let _0x481f7c = 0; _0x481f7c < 5; _0x481f7c++) { - this.time.delayedCall(_0x481f7c * 50, () => circleEffect(this, _0x356782, _0x2d967b, 10, screenWidth, 500, false, true, window.mainColor)); - } - circleEffect(this, _0x356782, _0x2d967b, 10, 1000, 500, true, false, window.mainColor); - this._showCompleteEffect(); - } - _showCompleteEffect() { - this._audio.fadeOutMusic(1500); - this.sound.play("endStart_02", { - volume: 0.8 * this._sfxVolume - }); - (function (_0x3f5321, _0x8f5267, _0x2f1e2d, _0x4b5e5b) { - const _0x29d856 = 2; - const _0x1b2543 = 8; - const _0x2cc21f = _0x29d856 * 1; - const _0x26b2b1 = _0x29d856 * 30; - const _0x6f49c1 = _0x29d856 * 20; - const _0x232789 = Math.round(Math.sqrt(screenWidth ** 2 + 102400)) + _0x29d856 * 32.5; - const _0x1c105b = 180; - const _0x586720 = 40; - const _0x57b9ff = 195; - const _0x2b6612 = 40; - const _0x5ce50e = 40; - const _0x4da54f = 155 / 255; - const _0x20decf = 100 / 255; - const _0x576e6f = 400; - const _0x487fb1 = -135; - const _0x323ded = 90 / _0x1b2543; - const _0x44369e = Array.from({ - length: _0x1b2543 - }, (_0x18e51d, _0x59ebd4) => _0x487fb1 + _0x59ebd4 * _0x323ded); - for (let _0x59890f = _0x44369e.length - 1; _0x59890f > 0; _0x59890f--) { - const _0x2bf73b = Math.floor(Math.random() * (_0x59890f + 1)); - [_0x44369e[_0x59890f], _0x44369e[_0x2bf73b]] = [_0x44369e[_0x2bf73b], _0x44369e[_0x59890f]]; - } - let _0x594d69 = 0; - const _0x116c8c = []; - for (let _0x104cbb = 0; _0x104cbb < _0x1b2543; _0x104cbb++) { - const _0x1a79fc = _0x104cbb * _0x57b9ff + _0x2b6612 + _0x5ce50e * (Math.random() * 2 - 1); - const _0x6eb03a = _0x26b2b1 + _0x6f49c1 * (Math.random() * 2 - 1); - const _0x2e9531 = _0x1c105b + _0x586720 * (Math.random() * 2 - 1); - const _0x28e7b3 = Math.min(1, Math.max(0, _0x4da54f + _0x20decf * (Math.random() * 2 - 1))); - const _0x34147c = _0x44369e[_0x104cbb] + _0x323ded * Math.random() + 180; - const containerY = _0x3f5321.add.graphics().setScrollFactor(0).setDepth(-1).setBlendMode(S).setPosition(_0x8f5267, _0x2f1e2d).setAngle(_0x34147c).setAlpha(_0x28e7b3).setVisible(false); - const _0x496d96 = { - h: 1, - w: _0x2cc21f - }; - _0x3f5321.time.delayedCall(Math.max(0, _0x1a79fc), () => { - containerY.setVisible(true); - _0x3f5321.tweens.add({ - targets: _0x496d96, - h: _0x232789, - w: _0x6eb03a, - duration: _0x2e9531, - ease: "Quad.Out", - onUpdate: () => { - const _0x2db3d7 = _0x2cc21f + (_0x496d96.w - _0x2cc21f) / 4; - containerY.clear(); - containerY.fillStyle(_0x4b5e5b, 1); - containerY.beginPath(); - containerY.moveTo(-_0x2db3d7 / 2, 0); - containerY.lineTo(_0x2db3d7 / 2, 0); - containerY.lineTo(_0x496d96.w / 2, _0x496d96.h); - containerY.lineTo(-_0x496d96.w / 2, _0x496d96.h); - containerY.closePath(); - containerY.fillPath(); - } - }); - }); - if (_0x1a79fc > _0x594d69) { - _0x594d69 = _0x1a79fc; - } - _0x116c8c.push(containerY); - } - _0x3f5321.time.delayedCall(_0x594d69 + _0x576e6f, () => { - for (const _0x15b95e of _0x116c8c) { - const _0x51b5fc = Math.random() * 200; - const _0x3ed1de = 400 + (Math.random() * 2 - 1) * 100; - _0x3f5321.tweens.add({ - targets: _0x15b95e, - alpha: 0, - delay: _0x51b5fc, - duration: _0x3ed1de, - onComplete: () => _0x15b95e.destroy() - }); - } - }); - })(this, this._level.endXPos - this._cameraX + 60, b(this._endPortalGameY) + this._cameraY, window.mainColor); - this.cameras.main.shake(1950, 0.004); - this.time.delayedCall(1950, () => this._showCompleteText()); - } - _showCompleteText() { - const _0x56628c = screenWidth / 2; - const _0x45ab26 = this._practicedMode.practiceMode - ? this.add.image(_0x56628c, 250, "GJ_GameSheet03", "GJ_practiceComplete_001.png").setScrollFactor(0).setDepth(60).setScale(0.01) - : this.add.image(_0x56628c, 250, "GJ_WebSheet", "GJ_levelComplete_001.png").setScrollFactor(0).setDepth(60).setScale(0.01); - this.tweens.add({ - targets: _0x45ab26, - scale: 1.1, - duration: 660, - ease: "Elastic.Out", - easeParams: [1, 0.6], - onComplete: () => { - this.tweens.add({ - targets: _0x45ab26, - scale: 0.01, - duration: 220, - delay: 880, - ease: "Quad.In", - onComplete: () => { - _0x45ab26.setVisible(false); - _0x45ab26.destroy(); - } - }); - } - }); - const _0x2884ff = [window.mainColor, 16777215]; - for (let _0x5f16c8 = 0; _0x5f16c8 < 2; _0x5f16c8++) { - this.add.particles(_0x56628c, 250, "GJ_WebSheet", { - frame: "square.png", - speed: { - min: 300, - max: 700 - }, - angle: { - min: 0, - max: 360 - }, - scale: { - start: 0.4, - end: 0.13 - }, - lifespan: { - min: 0, - max: 1000 - }, - quantity: 50, - stopAfter: 200, - blendMode: S, - tint: _0x2884ff[_0x5f16c8], - x: { - min: -800, - max: 800 - }, - y: { - min: -80, - max: 80 - } - }).setScrollFactor(0).setDepth(59); - } - const _0x2eadf2 = this._level.endXPos - this._cameraX; - const _0x380b24 = b(this._endPortalGameY) + this._cameraY; - circleEffect(this, _0x2eadf2, _0x380b24, 10, screenWidth, 800, true, false, window.mainColor); - circleEffect(this, _0x56628c, 250, 10, 1000, 800, true, false, window.mainColor); - for (let _0x579e05 = 0; _0x579e05 < 5; _0x579e05++) { - this.time.delayedCall(_0x579e05 * 50, () => circleEffect(this, _0x2eadf2, _0x380b24, 10, screenWidth, 500, false, true, window.mainColor)); - } - for (let _0x429722 = 0; _0x429722 < 10; _0x429722++) { - const _0xbf7dd0 = _0x429722 * 150 + (Math.random() * 160 - 80); - this.time.delayedCall(Math.max(0, _0xbf7dd0), () => particleEffect(this, window.mainColor, window.secondaryColor)); - } - this.time.delayedCall(1500, () => this._showEndLayer()); - } - _showEndLayer() { - if (this._pauseBtn) { - this.tweens.add({ - targets: this._pauseBtn, - alpha: 0, - duration: 300 - }); - } - const containerX = screenWidth / 2; - const _0x1aa656 = 320; - this._endLayerOverlay = this.add.rectangle(containerX, _0x1aa656, screenWidth, screenHeight, 0, 0).setScrollFactor(0).setDepth(200).setInteractive(); - this._endLayerInternal = this.add.container(0, -640).setScrollFactor(0).setDepth(201); - this.tweens.add({ - targets: this._endLayerOverlay, - alpha: 100 / 255, - duration: 1000 - }); - const _0x59b9ab = { - p: 0 - }; - this.tweens.add({ - targets: _0x59b9ab, - p: 1, - duration: 1000, - ease: "Bounce.Out", - onUpdate: () => { - this._endLayerInternal.y = _0x59b9ab.p * 650 - 640; - }, - onComplete: () => this._playStarAward() - }); - const _0x595215 = 712; - const _0x950c8d = 460; - const _0x2a115c = (screenWidth - _0x595215) / 2; - this._endLayerInternal.add(this.add.rectangle(_0x2a115c + 356, 310, _0x595215, _0x950c8d, 0, 180 / 255)); - const _0x43f2e3 = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); - const _0x3feccc = _0x43f2e3 ? _0x950c8d / _0x43f2e3.height : 1; - this._endLayerInternal.add(this.add.image(_0x2a115c - 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, _0x3feccc)); - this._endLayerInternal.add(this.add.image(_0x2a115c + _0x595215 + 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, _0x3feccc)); - const _0x33b564 = this.add.image(_0x2a115c + 356, 70, "GJ_WebSheet", "GJ_table_top_001.png"); - this._endLayerInternal.add(_0x33b564); - this._endLayerInternal.add(this.add.image(_0x2a115c + 356, 560, "GJ_WebSheet", "GJ_table_bottom_001.png")); - const _0x3e9c79 = _0x33b564.y - 35; - this._endLayerInternal.add(this.add.image(containerX - 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); - this._endLayerInternal.add(this.add.image(containerX + 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); - const _completeBanner = this._practicedMode.practiceMode - ? this.add.image(containerX, 170, "GJ_GameSheet03", "GJ_practiceComplete_001.png").setScale(0.8) - : this.add.image(containerX, 170, "GJ_WebSheet", "GJ_levelComplete_001.png").setScale(0.8); - this._endLayerInternal.add(_completeBanner); - const _0x45b6e4 = 0.8; - let _0xe44f6d = 250; - const _0x2de55e = this.add.bitmapText(containerX, _0xe44f6d, "goldFont", "Attempts: " + this._levelAttempts, 40).setOrigin(0.5, 0.5).setScale(_0x45b6e4); - this._endLayerInternal.add(_0x2de55e); - _0xe44f6d += 48; - this._endLayerInternal.add(this.add.bitmapText(containerX, _0xe44f6d, "goldFont", "Jumps: " + this._levelJumps, 40).setOrigin(0.5, 0.5).setScale(_0x45b6e4)); - _0xe44f6d += 48; - const _0x596450 = Math.floor(this._playTime); - const _0x30687e = Math.floor(_0x596450 / 3600); - const _0x52f8ee = Math.floor(_0x596450 % 3600 / 60); - const _0x2591d0 = _0x596450 % 60; - let _0x2be782; - _0x2be782 = _0x30687e > 0 ? String(_0x30687e).padStart(2, "0") + ":" + String(_0x52f8ee).padStart(2, "0") + ":" + String(_0x2591d0).padStart(2, "0") : String(_0x52f8ee).padStart(2, "0") + ":" + String(_0x2591d0).padStart(2, "0"); - const _0x241209 = _0xe44f6d; - this._endLayerInternal.add(this.add.bitmapText(containerX, _0xe44f6d, "goldFont", "Time: " + _0x2be782, 40).setOrigin(0.5, 0.5).setScale(_0x45b6e4)); - const _0x452429 = ["Awesome!", "Good\nJob!", "Well\nDone!", "Impressive!", "Amazing!", "Incredible!", "Skillful!", "Brilliant!", "Not\nbad!", "Warp\nSpeed!", "Challenge\nBreaker!", "Reflex\nMaster!", "I am\nspeechless...", "You are...\nThe One!", "How is this\npossible!?", "You beat\nme..."]; - const _0x165c06 = _0x452429[Math.floor(Math.random() * _0x452429.length)]; - const _0x45540f = 225; - const _0x8e2b = ["\x5f\x6d\x61\x63\x72\x6f\x42\x6f\x74", "\x70\x6c\x61\x79\x69\x6e\x67"];let _0x3bc14 = 0xffffff; try {if (this[_0x8e2b[0]] && this[_0x8e2b[0]][_0x8e2b[1]]) {_0x3bc14 = (_0x3bc14 & 0xffff00) | 0xfa;}} catch (_0xe31) {}const _0x17fa2b = this.add.bitmapText(containerX + _0x45540f, _0x241209, "bigFont", _0x165c06, 40).setOrigin(0.5, 0.5).setScale(0.8).setCenterAlign();if (_0x3bc14 !== 0xffffff) _0x17fa2b.setTint(_0x3bc14); - this._endLayerInternal.add(_0x17fa2b); - this._endLayerInternal.add(this.add.image(containerX - _0x45540f, 352.5, "GJ_WebSheet", "getIt_001.png").setScale(1 / 1.5)); - const _0x34b1bd = [{ - key: "downloadApple_001", - url: "https://discord.gg/TfEzAVWPSJ" - }, { - key: "downloadSteam_001", - url: "https://github.com/web-dashers/web-dashers.github.io" - }]; - for (let _0x10f8cc = 0; _0x10f8cc < _0x34b1bd.length; _0x10f8cc++) { - const _0xd7310b = _0x34b1bd[_0x10f8cc]; - const _0x1e3f82 = (_0x10f8cc - 1) * _0x45540f; - const _0x55a82e = 1 / 1.5; - const _0x4c7fb8 = this.add.image(containerX + _0x1e3f82, 437.5, "GJ_WebSheet", _0xd7310b.key + ".png").setScale(_0x55a82e).setInteractive(); - this._endLayerInternal.add(_0x4c7fb8); - this._makeBouncyButton(_0x4c7fb8, _0x55a82e, () => window.open(_0xd7310b.url, "_blank")); - } - _0x2de55e.width; - this._endStarX = containerX + _0x45540f; - this._endStarY = _0x241209 - 77.5; - if (window.macroBot){ - const botMenuBtn = this.add.image(containerX - 225, 255, "macroBot").setScale(0.4).setInteractive(); - this._endLayerInternal.add(botMenuBtn); - this._makeBouncyButton(botMenuBtn, 0.4, () => { - this._buildMacroPopup(); - if (this._macroPopup) { - this._macroPopup.setDepth(300); - } - }); - } - const _0x45fc2b = [{ - frame: "GJ_replayBtn_001.png", - dx: -200, - action: () => this._hideEndLayer(() => this._restartLevel()) - }, { - frame: "GJ_menuBtn_001.png", - dx: 200, - action: () => { - this._audio.playEffect("quitSound_01"); - this._audio.stopMusic(); - this.game.registry.set("fadeInFromBlack", true); - this.cameras.main.fadeOut(400, 0, 0, 0, (_0x53bf86, _0x15310d) => { - if (_0x15310d >= 1) { - this.scene.restart(); - } - }); - } - }]; - for (const _0x2d4335 of _0x45fc2b) { - const _0xdde774 = this.add.image(containerX + _0x2d4335.dx, 555, "GJ_WebSheet", _0x2d4335.frame).setInteractive(); - this._endLayerInternal.add(_0xdde774); - this._makeBouncyButton(_0xdde774, 1, _0x2d4335.action); - } - } - _showSettingsScreen() { - this._settingsScreenClosing = false; - if (this._pauseBtn) { - this.tweens.add({ - targets: this._pauseBtn, - alpha: 0, - duration: 300 - }); - } - const containerX = screenWidth / 2; - const _0x1aa656 = 320; - this._settingsLayerOverlay = this.add.rectangle(containerX, _0x1aa656, screenWidth, screenHeight, 0, 0).setScrollFactor(0).setDepth(200).setInteractive(); - this._settingsLayerInternal = this.add.container(0, -640).setScrollFactor(0).setDepth(201); - this._settingsScreenClosing = false; - this.tweens.add({ - targets: this._settingsLayerOverlay, - alpha: 180 / 255, - duration: 400, - ease: "Linear" - }); - - const _0x59b9ab = { - p: 0 - }; - this.tweens.add({ - targets: _0x59b9ab, - p: 1, - duration: 500, - ease: "Quad.Out", - onUpdate: () => { - this._settingsLayerInternal.y = _0x59b9ab.p * 650 - 640; - }, - onComplete: () => {} - }); - const _0x595215 = 712; - const _0x950c8d = 460; - const _0x2a115c = (screenWidth - _0x595215) / 2; - this._settingsLayerInternal.add(this.add.rectangle(_0x2a115c + 356, 310, _0x595215, _0x950c8d, 0, 180 / 255)); - const _0x43f2e3 = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); - const _0x3feccc = _0x43f2e3 ? _0x950c8d / _0x43f2e3.height : 1; - this._settingsLayerInternal.add(this.add.image(_0x2a115c - 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, _0x3feccc)); - this._settingsLayerInternal.add(this.add.image(_0x2a115c + _0x595215 + 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, _0x3feccc)); - const _0x33b564 = this.add.image(_0x2a115c + 356, 70, "GJ_WebSheet", "GJ_table_top_001.png"); - this._settingsLayerInternal.add(_0x33b564); - this._settingsLayerInternal.add(this.add.image(_0x2a115c + 356, 560, "GJ_WebSheet", "GJ_table_bottom_001.png")); - const _0x3e9c79 = _0x33b564.y - 35; - this._settingsLayerInternal.add(this.add.image(containerX - 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); - this._settingsLayerInternal.add(this.add.image(containerX + 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); - this._settingsLayerInternal.add(this.add.bitmapText(containerX, 65, "bigFont", "Settings", 55).setOrigin(0.5, 0.5)); - const _sBtnBorder = this.textures.get("GJ_button01").source[0].width * 0.3; - const _sBtnH = 62; - const _sBtnW2 = 310; - const _sBtnW3 = 200; - const _sGap = 18; - const _sColL = containerX - _sBtnW2 / 2 - _sGap / 2; - const _sColR = containerX + _sBtnW2 / 2 + _sGap / 2; - const _sCol3L = containerX - _sBtnW3 - _sGap; - const _sCol3M = containerX; - const _sCol3R = containerX + _sBtnW3 + _sGap; - const _sRow1Y = 155; - const _sRow2Y = 235; - const _sRow3Y = 312; - const _makeSettingsBtn = (cx, cy, label, btnW, isActive, action) => { - const grp = this.add.container(cx, cy); - const tint = isActive ? 0xffffff : 0x666666; - const btn9 = this.add.nineslice(0, 0, "GJ_button01", null, btnW, _sBtnH, _sBtnBorder, _sBtnBorder, _sBtnBorder, _sBtnBorder).setOrigin(0.5).setTint(tint); - grp.add(btn9); - const fontSize = label === "How To Play" ? 41 : 50; - const lbl = this.add.bitmapText(0, -5, "goldFont", label, fontSize).setOrigin(0.5, 0.5); - if (!isActive) lbl.setTint(0x666666); - grp.add(lbl); - if (isActive && action) { - const hitZone = this.add.zone(0, 0, btnW, _sBtnH).setInteractive(); - grp.add(hitZone); - const baseScale = 1; - const pressedScale = baseScale * 1.26; - hitZone.on("pointerdown", () => { - hitZone._pressed = true; - this.tweens.killTweensOf(grp, "scale"); - this.tweens.add({ targets: grp, scale: pressedScale, duration: 300, ease: "Bounce.Out" }); - }); - hitZone.on("pointerout", () => { - if (hitZone._pressed) { - hitZone._pressed = false; - this.tweens.killTweensOf(grp, "scale"); - this.tweens.add({ targets: grp, scale: baseScale, duration: 400, ease: "Bounce.Out" }); - } - }); - hitZone.on("pointerup", () => { - if (hitZone._pressed) { - hitZone._pressed = false; - this.tweens.killTweensOf(grp, "scale"); - grp.setScale(baseScale); - action(); - } - }); - } - this._settingsLayerInternal.add(grp); - return grp; - }; - - _makeSettingsBtn(_sColL, _sRow1Y, "Account", _sBtnW2, false, null); - _makeSettingsBtn(_sColR, _sRow1Y, "How To Play", _sBtnW2, true, () => { this._buildHowToPlayPopup(); }); - _makeSettingsBtn(_sColL, _sRow2Y, "Options", _sBtnW2, true, () => { this._buildSettingsPopup(); }); - _makeSettingsBtn(_sColR, _sRow2Y, "Graphics", _sBtnW2, false, null); - _makeSettingsBtn(_sCol3L, _sRow3Y, "Rate", _sBtnW3, false, null); - _makeSettingsBtn(_sCol3M, _sRow3Y, "Songs", _sBtnW3, false, null); - _makeSettingsBtn(_sCol3R, _sRow3Y, "Help", _sBtnW3, false, null); - - const lockIcon = this.add.image(containerX + 535, 30, "GJ_GameSheet03", "GJ_lock_open_001.png").setFlipX(false).setFlipY(false); - lockIcon.setScale(0.9); - lockIcon.setInteractive(); - this._expandHitArea(lockIcon, 1.5); - this._makeBouncyButton(lockIcon, 0.9, () => { this._openVaultMenu(); }); - this._settingsLayerInternal.add(lockIcon); - - const _0x45b6e4 = 0.8; - let _0xe44f6d = 250; - const sliderStartY = 430; - const _0x22b43a = 0.7; - const _0x41925a = this.textures.getFrame("GJ_WebSheet", "slidergroove.png"); - const _0x372782 = _0x41925a ? _0x41925a.width : 420; - - const createSlider = (posY, labelText, initialVal, setter) => { - this._settingsLayerInternal.add(this.add.bitmapText(containerX, posY - 37, "bigFont", labelText, 33).setOrigin(0.5, 0.5)); - const barMaxW = (_0x372782 - 8) * _0x22b43a * 1.3; - const barStartX = containerX - barMaxW / 2 + 2.8; - const fillW = initialVal * barMaxW; - const fillBar = this.add.tileSprite(barStartX, posY, fillW > 0 ? fillW : 1, 18, "sliderBar").setOrigin(0, 0.5); - this._settingsLayerInternal.add(fillBar); - this._settingsLayerInternal.add(this.add.image(containerX, posY, "GJ_WebSheet", "slidergroove.png").setScale(_0x22b43a * 1.3)); - - const thumb = this.add.image(barStartX + fillW, posY, "GJ_WebSheet", "sliderthumb.png").setScale(_0x22b43a * 1.3).setInteractive({ draggable: true }); - this._settingsLayerInternal.add(thumb); - thumb.on("drag", (p, dragX) => { - thumb.x = Math.max(barStartX, Math.min(barStartX + barMaxW, dragX)); - const pct = (thumb.x - barStartX) / barMaxW; - fillBar.width = Math.max(1, pct * barMaxW); - setter(pct < 0.03 ? 0 : pct); - }); - }; - - createSlider(sliderStartY - 15, "Music", this._audio.getUserMusicVolume(), v => this._audio.setUserMusicVolume(v)); - createSlider(sliderStartY + 60, "SFX", this._sfxVolume, v => { - this._sfxVolume = v; - localStorage.setItem("userSfxVol", v); - }); - const checkboxY = sliderStartY - 10; - const checkboxX = containerX + 280; - this._settingsLayerInternal.add(this.add.bitmapText(checkboxX, checkboxY - 42, "bigFont", "Menu", 20).setOrigin(0.5, 0.5)); - this._settingsLayerInternal.add(this.add.bitmapText(checkboxX, checkboxY - 22, "bigFont", "Music", 20).setOrigin(0.5, 0.5)); - - const getMenuMusicEnabled = () => { - const saved = localStorage.getItem("menuMusicEnabled"); - return saved === null ? true : saved === "true"; - }; - const setMenuMusicEnabled = (value) => localStorage.setItem("menuMusicEnabled", value); - - const getTex = () => getMenuMusicEnabled() ? "GJ_checkOn_001.png" : "GJ_checkOff_001.png"; - const check = this.add.image(checkboxX, checkboxY + 15, "GJ_GameSheet03", getTex()).setScale(0.7).setInteractive(); - this._settingsLayerInternal.add(check); - this._makeBouncyButton(check, 0.8, () => { - const newState = !getMenuMusicEnabled(); - setMenuMusicEnabled(newState); - check.setTexture("GJ_GameSheet03", getTex()); - if (newState) { - if (!this._audio.isplaying()) { - this._audio.startMenuMusic(); - } - } else { - if (this._audio.isplaying()) { - this._audio.stopMusic(); - } - } - }); - const _0x45fc2b = [{ - frame: "GJ_arrow_03_001.png", - dx: -535, - action: () => this._hideSettingsScreen() - }]; - for (const _0x2d4335 of _0x45fc2b) { - const _0xdde774 = this.add.image(containerX + _0x2d4335.dx, 30, "GJ_GameSheet03", _0x2d4335.frame).setInteractive(); - this._settingsLayerInternal.add(_0xdde774); - this._makeBouncyButton(_0xdde774, 1, _0x2d4335.action); - } - } - _playSettingsStarAward() { - if (!this._settingsLayerInternal) { - return; - } - const _0x4edc03 = containerX; - const _0x5a0e9 = 200; - const _0x453043 = this.add.image(_0x4edc03, _0x5a0e9, "GJ_WebSheet", "GJ_bigStar_001.png").setScale(3).setAlpha(0); - this._settingsLayerInternal.add(_0x453043); - this.tweens.add({ - targets: _0x453043, - scale: 0.8, - alpha: 1, - duration: 300, - delay: 0, - ease: "Bounce.Out" - }); - } - _hideSettingsScreen() { - if (!this._settingsLayerInternal || this._settingsScreenClosing) { - return; - } - this._settingsScreenClosing = true; - const _0x272eb1 = () => { - this._settingsScreenClosing = false; - if (this._settingsLayerOverlay) { - this._settingsLayerOverlay.destroy(); - this._settingsLayerOverlay = null; - } - if (this._settingsLayerInternal) { - this._settingsLayerInternal.destroy(); - this._settingsLayerInternal = null; - } - - if (this._pauseBtn) { - this.tweens.add({ - targets: this._pauseBtn, - alpha: 1, - duration: 300 - }); - } - }; - this.tweens.add({ - targets: this._settingsLayerOverlay, - alpha: 0, - duration: 500, - ease: "Linear" - }); - - const _0x59b9ab = { - p: 1 - }; - this.tweens.add({ - targets: _0x59b9ab, - p: 0, - duration: 500, - ease: "Quad.In", - onUpdate: () => { - this._settingsLayerInternal.y = _0x59b9ab.p * 650 - 640; - }, - onComplete: _0x272eb1 - }); - } - _showStatsScreen() { - if (this._pauseBtn) { - this.tweens.add({ - targets: this._pauseBtn, - alpha: 0, - duration: 300 - }); - } - const containerX = screenWidth / 2; - const _0x1aa656 = 320; - this._statsLayerOverlay = this.add.rectangle(containerX, _0x1aa656, screenWidth, screenHeight, 0, 0).setScrollFactor(0).setDepth(200).setInteractive(); - this._statsLayerInternal = this.add.container(0, -640).setScrollFactor(0).setDepth(201); - this.tweens.add({ - targets: this._statsLayerOverlay, - alpha: 100 / 255, - duration: 1000 - }); - const _0x59b9ab = { - p: 0 - }; - this.tweens.add({ - targets: _0x59b9ab, - p: 1, - duration: 500, - ease: "Quad.Out", - onUpdate: () => { - this._statsLayerInternal.y = _0x59b9ab.p * 650 - 640; - } - }); - const _0x595215 = 712; - const _0x950c8d = 460; - const _0x2a115c = (screenWidth - _0x595215) / 2; - this._statsLayerInternal.add(this.add.rectangle(_0x2a115c + 356, 310, _0x595215, _0x950c8d, 0xac531e)); - const _0x43f2e3 = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); - const _0x3feccc = _0x43f2e3 ? _0x950c8d / _0x43f2e3.height : 1; - this._statsLayerInternal.add(this.add.image(_0x2a115c - 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(0, 0).setScale(1, _0x3feccc)); - this._statsLayerInternal.add(this.add.image(_0x2a115c + _0x595215 + 40, 80, "GJ_WebSheet", "GJ_table_side_001.png").setOrigin(1, 0).setFlipX(true).setScale(1, _0x3feccc)); - const _0x33b564 = this.add.image(_0x2a115c + 356, 70, "GJ_WebSheet", "GJ_table_top_001.png"); - this._statsLayerInternal.add(_0x33b564); - this._statsLayerInternal.add(this.add.image(_0x2a115c + 356, 560, "GJ_WebSheet", "GJ_table_bottom_001.png")); - const _0x3e9c79 = _0x33b564.y - 35; - this._statsLayerInternal.add(this.add.image(containerX - 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); - this._statsLayerInternal.add(this.add.image(containerX + 312, _0x3e9c79, "GJ_WebSheet", "chain_01_001.png").setOrigin(0.5, 1)); - this._statsLayerInternal.add(this.add.bitmapText(containerX, 65, "bigFont", "Stats", 55).setOrigin(0.5, 0.5)); - const _rowPanelTop = 102; - const _rowPanelBottom = 528; - const _rowLeft = _0x2a115c + 7.8; - const _rowRight = _0x2a115c + _0x595215 - 7.8; - const _rowWidth = _rowRight - _rowLeft; - const _rowCount = 6; - const _rowH = (_rowPanelBottom - _rowPanelTop) / _rowCount; - - const rows = [ - { label: "Total Jumps:", value: String(this._totalJumps || 0) }, - { label: "Total Attempts:", value: String(this._attempts || 1) }, - { label: "Completed Levels:", value: String(window._completedLevels || 0) }, - { label: "Total Deaths:", value: String(this._totalDeaths || 0) }, - { label: "???:", value: String(window._totalDiamonds || '?') }, - { label: "???:", value: String(window._totalOrbs || '?') }, - - ]; - rows.forEach((row, index) => { - const rowCenterY = _rowPanelTop + index * _rowH + _rowH / 2; - const bgColor = index % 2 === 0 ? 0xac531e : 0xcf6d30; - this._statsLayerInternal.add( - this.add.rectangle(containerX, rowCenterY, _rowWidth, _rowH, bgColor).setOrigin(0.5, 0.5) - ); - if (index > 0) { - this._statsLayerInternal.add( - this.add.rectangle(containerX, _rowPanelTop + index * _rowH, _rowWidth, 0.5, 0x000000).setOrigin(0.5, 0.5) - ); - } - this._statsLayerInternal.add( - this.add.bitmapText(_rowLeft + 20, rowCenterY, "goldFont", row.label, 34).setOrigin(0, 0.5) - ); - this._statsLayerInternal.add( - this.add.bitmapText(_rowRight - 20, rowCenterY, "goldFont", row.value, 34).setOrigin(1, 0.5) - ); - }); - const _0x45fc2b = [{ - frame: "GJ_arrow_03_001.png", - dx: -535, - action: () => this._hideStatsScreen() - }]; - for (const _0x2d4335 of _0x45fc2b) { - const _0xdde774 = this.add.image(containerX + _0x2d4335.dx, 30, "GJ_GameSheet03", _0x2d4335.frame).setInteractive(); - this._statsLayerInternal.add(_0xdde774); - this._makeBouncyButton(_0xdde774, 1, _0x2d4335.action); - } - } - _hideStatsScreen() { - if (!this._statsLayerInternal) { - return; - } - const _0x272eb1 = () => { - if (this._statsLayerOverlay) { - this._statsLayerOverlay.destroy(); - this._statsLayerOverlay = null; - } - if (this._statsLayerInternal) { - this._statsLayerInternal.destroy(); - this._statsLayerInternal = null; - } - if (this._pauseBtn) { - this.tweens.add({ - targets: this._pauseBtn, - alpha: 1, - duration: 300 - }); - } - }; - this.tweens.add({ - targets: this._statsLayerOverlay, - alpha: 0, - duration: 500, - ease: "Linear" - }); - const _0x59b9ab = { - p: 1 - }; - this.tweens.add({ - targets: _0x59b9ab, - p: 0, - duration: 500, - ease: "Quad.In", - onUpdate: () => { - this._statsLayerInternal.y = _0x59b9ab.p * 650 - 640; - }, - onComplete: _0x272eb1 - }); - } - _playStarAward() { - if (!this._endLayerInternal) { - return; - } - const _0x4edc03 = this._endStarX; - const _0x5a0e9 = this._endStarY; - const _0x453043 = this.add.image(_0x4edc03, _0x5a0e9, "GJ_WebSheet", "GJ_bigStar_001.png").setScale(3).setAlpha(0); - this._endLayerInternal.add(_0x453043); - this.tweens.add({ - targets: _0x453043, - scale: 0.8, - alpha: 1, - duration: 300, - delay: 0, - ease: "Bounce.Out" - }); - this.time.delayedCall(100, () => { - this._audio.playEffect("highscoreGet02"); - const _0x1204d3 = _0x4edc03; - const _0x96e3b2 = _0x5a0e9 + this._endLayerInternal.y; - this.add.particles(_0x1204d3, _0x96e3b2, "GJ_WebSheet", { - frame: "square.png", - speed: { - min: 200, - max: 600 - }, - angle: { - min: 0, - max: 360 - }, - scale: { - start: 0.5, - end: 0 - }, - alpha: { - start: 1, - end: 0 - }, - lifespan: { - min: 200, - max: 600 - }, - quantity: 30, - stopAfter: 30, - blendMode: S, - tint: 16776960 - }).setScrollFactor(0).setDepth(202); - const _0x43203f = this.add.graphics().setScrollFactor(0).setDepth(202).setBlendMode(S); - const _0x403316 = { - t: 0 - }; - this.tweens.add({ - targets: _0x403316, - t: 1, - duration: 400, - ease: "Quad.Out", - onUpdate: () => { - _0x43203f.clear(); - _0x43203f.fillStyle(16776960, 1 - _0x403316.t); - _0x43203f.fillCircle(_0x1204d3, _0x96e3b2, 20 + _0x403316.t * 200); - }, - onComplete: () => _0x43203f.destroy() - }); - }); - } - _openListScene(title, rowHeight, onBack) { - const sw = screenWidth; - const sh = screenHeight; - const objects = []; - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(300); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 280, ease: "Linear", - onComplete: () => fadeIn.destroy() }); - - const bgGfx = this.add.graphics().setScrollFactor(0).setDepth(200); - const steps = 80; - for (let i = 0; i < steps; i++) { - const t = i / (steps - 1); - const r = 0; - const g = Math.round(0x66 * (1 - t) + 0x33 * t); - const b = Math.round(0xff * (1 - t) + 0x99 * t); - bgGfx.fillStyle((r << 16) | (g << 8) | b, 1); - bgGfx.fillRect(0, Math.floor(i * sh / steps), sw, Math.ceil(sh / steps) + 1); - } - objects.push(bgGfx); - const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) - .setScrollFactor(0).setDepth(200).setInteractive(); - objects.push(blocker); - const cBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") - .setScrollFactor(0).setDepth(201).setOrigin(0, 1).setFlipY(false); - const cBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") - .setScrollFactor(0).setDepth(201).setOrigin(1, 1).setFlipX(true); - objects.push(cBL, cBR); - const panelW = 712; - const panelH = 460; - const panelCX = sw / 2; - const panelCY = sh / 2; - const panelBg = this.add.rectangle(panelCX, panelCY + 10, panelW, panelH, 0xC2723E) - .setScrollFactor(0).setDepth(201).setOrigin(0.5); - objects.push(panelBg); - const listLeft = panelCX - panelW / 2; - const listTop = panelCY - panelH / 2 + 10; - const stripesGfx = this.add.graphics().setScrollFactor(0).setDepth(202); - objects.push(stripesGfx); - let _rowCount = 0; - const _redrawStripes = (offsetY = 0) => { - stripesGfx.clear(); - for (let ri = 0; ri < _rowCount; ri++) { - const ry = (listTop + 12) + ri * rowHeight - offsetY; - const ryBottom = ry + rowHeight; - if (ryBottom <= (listTop + 12) || ry >= listTop + panelH) continue; - const clampedY = Math.max(ry, listTop + 12); - const clampedH = Math.min(ryBottom, listTop + panelH) - clampedY; - stripesGfx.fillStyle(ri % 2 === 0 ? 0xB5652E : 0xC2723E, 1); - stripesGfx.fillRect(listLeft, clampedY, panelW, clampedH); - } - if (_rowCount > 0) { - const topDividerY = (listTop + 12) - offsetY; - if (topDividerY >= listTop + 12 && topDividerY < listTop + panelH) { - stripesGfx.fillStyle(0x000000, 0.6); - stripesGfx.fillRect(listLeft + 5, topDividerY, panelW - 10, 1.5); - } - const lastRowY = (listTop + 12) + (_rowCount - 1) * rowHeight - offsetY; - const bottomDividerY = lastRowY + rowHeight; - if (bottomDividerY > listTop + 12 && bottomDividerY <= listTop + panelH) { - stripesGfx.fillStyle(0x000000, 0.6); - stripesGfx.fillRect(listLeft + 5, bottomDividerY, panelW - 10, 1.5); - } - } - }; - - const addRow = () => { _rowCount++; _redrawStripes(); }; - const clearRows = () => { _rowCount = 0; _redrawStripes(); }; - const sideFrame = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); - const sideScaleY = sideFrame ? panelH / sideFrame.height : 1; - const leftBorder = this.add.image(listLeft - 40, 90, - "GJ_WebSheet", "GJ_table_side_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0, 0).setScale(1, sideScaleY); - objects.push(leftBorder); - const rightBorder = this.add.image(listLeft + panelW + 40, 90, - "GJ_WebSheet", "GJ_table_side_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(1, 0).setFlipX(true).setScale(1, sideScaleY); - objects.push(rightBorder); - const topBorder = this.add.image(panelCX, 80, - "GJ_WebSheet", "GJ_table_top_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - objects.push(topBorder); - const bottomBorder = this.add.image(panelCX, 570, - "GJ_WebSheet", "GJ_table_bottom_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - objects.push(bottomBorder); - - if (title) { - const titleTxt = this.add.bitmapText(panelCX, panelCY - 245, "bigFont", title, 52) - .setScrollFactor(0).setDepth(204).setOrigin(0.5, 0.5); - objects.push(titleTxt); - } - const pageLbl = this.add.bitmapText(sw - 8, 3, "goldFont", "", 22) - .setScrollFactor(0).setDepth(204).setOrigin(1, 0).setVisible(false); - objects.push(pageLbl); - const backBtn = this.add.image(45, 45, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); - objects.push(backBtn); - const closeOverlay = (returnToParent = true, onComplete = null) => { - const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(400).setAlpha(0); - fadeOut.fillStyle(0x000000, 1); - fadeOut.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeOut, alpha: 1, duration: 160, ease: "Linear", - onComplete: () => { - for (const o of objects) if (o && o.destroy) o.destroy(); - if (returnToParent && onBack) onBack(); - if (onComplete) onComplete(); - this.tweens.add({ targets: fadeOut, alpha: 0, duration: 160, ease: "Linear", - onComplete: () => fadeOut.destroy() }); - } - }); - }; - this._makeBouncyButton(backBtn, 1, () => closeOverlay()); - const prevBtn = this.add.image(40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setVisible(false); - objects.push(prevBtn); - this._makeBouncyButton(prevBtn, 1, () => {}); - const nextBtn = this.add.image(sw - 40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setFlipX(true).setVisible(false); - objects.push(nextBtn); - this._makeBouncyButton(nextBtn, 1, () => {}); - - return { overlay: bgGfx, objects, listLeft, listTop, panelW, panelH, - panelCX, panelCY, addRow, clearRows, prevBtn, nextBtn, - pageLbl, closeOverlay, redrawStripes: _redrawStripes }; - } - - _fitBitmapText(textObj, maxWidth, minScale = 0.3) { - textObj.setScale(1); - if (textObj.width > maxWidth) { - textObj.setScale(Math.max(minScale, maxWidth / textObj.width)); - } - return textObj; - } - - _formatStatCount(n) { - n = Number(n) || 0; - if (n < 1000) return String(n); - if (n < 1000000) { - const v = n / 1000; - return (v >= 100 ? Math.round(v) : parseFloat(v.toFixed(1))) + "K"; - } - const v = n / 1000000; - return (v >= 100 ? Math.round(v) : parseFloat(v.toFixed(1))) + "M"; - } - - _getLevelLengthLabel(lengthIdx) { - const _lengthValues = ["Tiny", "Short", "Medium", "Long", "XL"]; - if (lengthIdx === 5) { - return "Plat."; - } - return _lengthValues[lengthIdx] || "Tiny"; - } - - _openOnlineLevelsScene(params = {}) { - if (this._onlineLevelsOverlay) return; - - const sw = screenWidth; - const sh = screenHeight; - const isFeatured = (params.type === 6); - const shell = this._openListScene( - isFeatured ? "" : "Online Levels", - 180, - () => { - this._onlineLevelsOverlay = null; - if (isFeatured) { - this._openCreatorMenu(); - } else { - this._openSearchMenu(); - } - } - ); - const { objects, listLeft, listTop, panelW, panelH, - panelCX, panelCY, addRow, clearRows, - prevBtn, nextBtn, pageLbl, closeOverlay, redrawStripes } = shell; - - this._onlineLevelsOverlay = shell.overlay; - this._closeOnlineLevelsOverlay = closeOverlay; - if (isFeatured) { - const header = this.add.image(sw / 2, sh / 2 - 265, - "GJ_GameSheet03", "featuredLabel_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5); - objects.push(header); - } - { - const pageBtnGroup = this.add.container(sw - 35, sh / 2 - 240); - const pageBtn = this.add.image(0, 0, "GJ_button02").setScale(0.7); - const pageNum = this.add.bitmapText(-2, 0, "bigFont", "1", 35).setOrigin(0.5); - pageBtnGroup.add(pageBtn); - pageBtnGroup.add(pageNum); - const _pageBtnFrame = this.textures.getFrame("GJ_button02"); - const _pageBtnW = (_pageBtnFrame ? _pageBtnFrame.realWidth : 100) * 0.7; - const _pageBtnH = (_pageBtnFrame ? _pageBtnFrame.realHeight : 100) * 0.7; - pageBtnGroup.setScrollFactor(0).setDepth(205).setInteractive( - new Phaser.Geom.Rectangle(-_pageBtnW / 2, -_pageBtnH / 2, _pageBtnW, _pageBtnH), - Phaser.Geom.Rectangle.Contains - ); - objects.push(pageBtnGroup); - this._makeBouncyButton(pageBtnGroup, 1, () => { - if (!_loading) { - const pageCount = isFeatured ? 10 : _knownMaxPages; - const nextPage = (currentPage + 1) % Math.max(1, pageCount); - _setPage(nextPage); - } - }, () => true); - const updatePageNum = (page) => { - pageNum.setText(String(page + 1)); - }; - this._featuredPageUpdate = updatePageNum; - } - const spinSprite = this.add.image(sw / 2, sh / 2, "loadingCircle") - .setScrollFactor(0).setDepth(205).setOrigin(0.5).setBlendMode(Phaser.BlendModes.ADD).setAlpha(0.5); - objects.push(spinSprite); - const spinTimer = this.time.addEvent({ - delay: 16, - loop: true, - callback: () => { - if (!spinSprite.scene) { spinTimer.remove(); return; } - spinSprite.rotation += 0.1; - } - }); - objects.push({ destroy: () => spinTimer.remove() }); - const infoBtn = this.add.image(60, sh - 60, - "GJ_GameSheet03", "GJ_infoIcon_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); - objects.push(infoBtn); - this._makeBouncyButton(infoBtn, 1, () => { this._buildFeaturedInfoPopup(); }); - - const refreshBtn = this.add.image(sw - 55, sh - 55, - "GJ_GameSheet03", "GJ_updateBtn_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); - objects.push(refreshBtn); - let currentPage = 0; - let _knownMaxPages = 1; - const cache = {}; - const _processedCache = {}; - let activeCellObjs = []; - let _loading = false; - let scrollOffsetY = 0; - let _lastLevelStrs = null; - let _lastLevelData = []; - const _panelBoundaryTop = listTop + 12; - const _panelBoundaryBottom = listTop + panelH - 22; - const _panelMaskShape = this.add.graphics().setScrollFactor(0); - _panelMaskShape.fillStyle(0xffffff); - _panelMaskShape.fillRect(listLeft, _panelBoundaryTop, panelW, _panelBoundaryBottom - _panelBoundaryTop); - const _panelMask = _panelMaskShape.createGeometryMask(); - objects.push(_panelMaskShape); - - const _diffFrames = [ - "difficulty_00_btn_001.png", - "difficulty_01_btn_001.png", - "difficulty_02_btn_001.png", - "difficulty_03_btn_001.png", - "difficulty_04_btn_001.png", - "difficulty_05_btn_001.png", - "difficulty_06_btn_001.png", - "difficulty_07_btn_001.png", - "difficulty_08_btn_001.png", - "difficulty_09_btn_001.png", - "difficulty_10_btn_001.png", - "difficulty_auto_btn_001.png" - ]; - const _diffSizes = { - "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, - "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, - "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, - "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, - "difficulty_06_btn_001.png": { w: 72, h: 88, rotated: false }, - "difficulty_07_btn_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_08_btn_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_09_btn_001.png": { w: 74, h: 88, rotated: false }, - "difficulty_10_btn_001.png": { w: 80, h: 91, rotated: false }, - "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, - }; - const _officialGDSongs = [ - "Stereo Madness","Back On Track","Polargeist","Dry Out","Base After Base", - "Can't Let Go","Jumper","Time Machine","Cycles","xStep","Clutterfunk", - "Theory of Everything","Electroman Adventures","Clubstep","Electrodynamix", - "Hexagon Force","Blast Processing","Theory of Everything 2", - "Geometrical Dominator","Deadlocked","Fingerdash","Dash" - ]; - - const _buildLevelCell = (levelData, rowIdx) => { - const rowH = 180; - const rowY = _panelBoundaryTop + rowIdx * rowH - scrollOffsetY; - const rowCenterY = rowY + rowH / 2; - const cellObjs = []; - const rx = listLeft; - const boundaryTop = _panelBoundaryTop; - const boundaryBottom = _panelBoundaryBottom; - if (rowIdx > 0 && rowY >= boundaryTop && rowY <= boundaryBottom) { - const div = this.add.rectangle(rx + panelW / 2, rowY, panelW - 10, 1.5, 0x000000, 0.6) - .setScrollFactor(0).setDepth(203).setOrigin(0.5, 0.5); - div.setMask(_panelMask); - cellObjs.push(div); - } - const diffIdx = Math.min(_diffFrames.length - 1, Math.max(0, levelData.difficulty || 0)); - const _diffMeta = _diffSizes[_diffFrames[diffIdx]]; - const _targetH = 85; - const _maxW = 90; - const _scaleW = _diffMeta ? _diffMeta.w : 90; - const _scaleH = _diffMeta ? _diffMeta.h : 85; - const _scale = Math.min(_targetH / _scaleH, _maxW / _scaleW); - const _diffIconExtraScale = { 6: 1.04, 9: 1.04, 10: 1.1 }[diffIdx] || 1; - const diffIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", _diffFrames[diffIdx]) - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setAlpha(1) - .setDisplaySize(_scaleW * _scale * _diffIconExtraScale, _scaleH * _scale * _diffIconExtraScale); - if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); - diffIcon.setMask(_panelMask); - cellObjs.push(diffIcon); - let coinIcon = null; - if (levelData.epic >= 3) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin3_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.epic === 2) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin2_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.epic === 1) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.featured) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_featuredCoin_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } - if (coinIcon) { - coinIcon.setMask(_panelMask); - cellObjs.push(coinIcon); - } - const nameX = rx + 105; - const btnX = rx + panelW - 88; - const _progressKeyId = "online_" + (levelData.id || "0"); - const _bestPercent = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); - const _hasBest = _bestPercent > 0; - const _isComplete = _bestPercent >= 100; - const _bestReserve = _isComplete ? 44 : (_hasBest ? 70 : 0); - const _maxTextWidth = (btnX - 70 - 15) - nameX - _bestReserve; - const nameText = this.add.bitmapText(nameX, rowCenterY - 60, "bigFont", levelData.name || "Unknown", 45) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(nameText, _maxTextWidth); - nameText.setMask(_panelMask); - cellObjs.push(nameText); - if (_isComplete) { - const completeIcon = this.add.image(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "GJ_GameSheet03", "GJ_completesIcon_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(0.75); - completeIcon.setMask(_panelMask); - cellObjs.push(completeIcon); - } else if (_hasBest) { - const bestPctText = this.add.bitmapText(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "goldFont", Math.floor(_bestPercent) + "%", 28) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5) - bestPctText.setMask(_panelMask); - cellObjs.push(bestPctText); - } - const authorText = this.add.bitmapText(nameX, rowCenterY - 15, "goldFont", "By " + (levelData.author || "Unknown"), 32) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(authorText, _maxTextWidth); - authorText.setMask(_panelMask); - cellObjs.push(authorText); - const _isOfficialSong = _officialGDSongs.includes(levelData.songName); - const songText = this.add.bitmapText(nameX, rowCenterY + 28, "bigFont", levelData.songName || "", 28) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setTint(_isOfficialSong ? 0x00d6ff : 0xff79ff); - this._fitBitmapText(songText, _maxTextWidth); - songText.setMask(_panelMask); - cellObjs.push(songText); - const _statY = rowCenterY + 63; - const _statGap = 25; - const _statDefs = [ - { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(levelData.length), scale: 0.6 }, - { icon: "GJ_downloadsIcon_001.png", value: this._formatStatCount(levelData.downloads), scale: 0.6 }, - { icon: "GJ_sLikeIcon_001.png", value: this._formatStatCount(levelData.likes), scale: 0.9 } - ]; - let _statX = nameX; - _statDefs.forEach((stat) => { - const statIcon = this.add.image(_statX, _statY, "GJ_GameSheet03", stat.icon) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(stat.scale); - statIcon.setMask(_panelMask); - cellObjs.push(statIcon); - const statText = this.add.bitmapText(_statX + statIcon.displayWidth + 8, _statY, "bigFont", stat.value, 26) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(statText, _maxTextWidth / 2); - statText.setMask(_panelMask); - cellObjs.push(statText); - _statX += statIcon.displayWidth + 8 + statText.displayWidth + _statGap; - }); - const _hasViewedLevel = !!localStorage.getItem("viewedLevel_" + (levelData.id || "0")); - const _rowBtnFrame = _hasViewedLevel ? "GJ_button01" : "GJ_button02"; - const _rowBtnLabel = _hasViewedLevel ? "View" : "Get It"; - const _rowBtnLabelSize = _hasViewedLevel ? 40 : 30; - const btn9 = this.add.nineslice(btnX, rowCenterY, _rowBtnFrame, null, 140, 60, 20, 20, 20, 20) - .setScrollFactor(0).setDepth(206).setOrigin(0.5).setInteractive(); - btn9.setMask(_panelMask); - const btnLbl = this.add.bitmapText(btnX - 2, rowCenterY - 4, "bigFont", _rowBtnLabel, _rowBtnLabelSize) - .setScrollFactor(0).setDepth(207).setOrigin(0.5); - btnLbl.setMask(_panelMask); - cellObjs.push(btn9, btnLbl); - - const _btnTargets = [btn9, btnLbl]; - const _baseScale = 1, _pressScale = 1.26; - btn9.on("pointerdown", () => { - btn9._pressed = true; - this.tweens.killTweensOf(_btnTargets, "scale"); - this.tweens.add({ targets: _btnTargets, scale: _pressScale, duration: 300, ease: "Bounce.Out" }); - }); - btn9.on("pointerout", () => { - if (btn9._pressed) { - btn9._pressed = false; - this.tweens.killTweensOf(_btnTargets, "scale"); - this.tweens.add({ targets: _btnTargets, scale: _baseScale, duration: 400, ease: "Bounce.Out" }); - } - }); - btn9.on("pointerup", () => { - if (!btn9._pressed) return; - btn9._pressed = false; - this.tweens.killTweensOf(_btnTargets); - btn9.setScale(_baseScale); - btnLbl.setScale(_baseScale); - window._selectedLevelData = levelData; - closeOverlay(false, () => { - this._onlineLevelsOverlay = null; - this._closeOnlineLevelsOverlay = null; - this._openPlayMenu(() => this._openOnlineLevelsScene(params)); - }); - }); - - return cellObjs; - }; - const _parseKV = (str) => { - const m = {}, p = str.split(":"); - for (let i = 0; i + 1 < p.length; i += 2) m[p[i]] = p[i + 1]; - return m; - }; - const _setPage = async (page) => { - if (_loading) return; - _loading = true; - currentPage = page; - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - clearRows(); - if (this._featuredPageUpdate) { - this._featuredPageUpdate(page); - } - - spinSprite.setVisible(true); - refreshBtn.setVisible(false); - pageLbl.setVisible(false); - this.tweens.killTweensOf(prevBtn, "scale"); - prevBtn.setScale(1); - prevBtn._pressed = false; - prevBtn.setVisible(false); - this.tweens.killTweensOf(nextBtn, "scale"); - nextBtn.setScale(1); - nextBtn._pressed = false; - nextBtn.setVisible(false); - - try { - let response = cache[page]; - if (!response) { - const PROXY_BASE = (window._gdProxyUrl || "").replace(/\/$/, ""); - if (!PROXY_BASE) throw new Error("no proxy configured"); - const body = Object.entries({ secret: "Wmfd2893gb7", page, ...params }) - .map(([k, v]) => `${k}=${encodeURIComponent(v)}`).join("&"); - let retryCount = 0; - const maxRetries = 3; - let res; - while (retryCount < maxRetries) { - res = await fetch(`${PROXY_BASE}/getGJLevels21.php`, { - method: "POST", - headers: { "Content-Type": "application/x-www-form-urlencoded" }, - body - }); - - if (res.status === 429) { - retryCount++; - if (retryCount >= maxRetries) { - throw new Error(`rate limited after ${maxRetries} retries`); - } - await new Promise(resolve => setTimeout(resolve, 1000 * Math.pow(2, retryCount))); - continue; - } - break; - } - if (!res.ok) throw new Error(`HTTP ${res.status}`); - response = await res.text(); - if (!response || response === "-1") throw new Error("no results"); - cache[page] = response; - } - spinSprite.setVisible(false); - refreshBtn.setVisible(true); - pageLbl.setVisible(true); - prevBtn.setVisible(page > 0); - nextBtn.setVisible(true); - const sections = response.split("#"); - const levelStrs = (sections[0] || "").split("|").filter(Boolean); - const playerStrs = (sections[1] || "").split("|").filter(Boolean); - const songStrs = (sections[2] || "").split("~:~").filter(Boolean); - const pageInfo = (sections[3] || "0:0:10").split(":"); - - const playerMap = {}; - for (const ps of playerStrs) { - const p = ps.split(":"); - if (p.length >= 2) playerMap[p[0]] = p[1]; - } - const songMap = {}; - for (const ss of songStrs) { - const sp = ss.split("~|~"), sm = {}; - for (let i = 0; i + 1 < sp.length; i += 2) sm[sp[i]] = sp[i + 1]; - if (sm["1"]) songMap[sm["1"]] = sm["2"] || ""; - } - const total = parseInt(pageInfo[0]) || 0; - const offset = parseInt(pageInfo[1]) || 0; - const count = parseInt(pageInfo[2]) || 10; - const start = offset + 1; - const end = count * (page + 1); - pageLbl.setText(`${start} to ${end} of ${total}`); - const maxPages = Math.ceil(total / count); - _knownMaxPages = Math.max(1, maxPages); - const hasNextPage = (page + 1) < maxPages; - nextBtn.setVisible(hasNextPage); - scrollOffsetY = 0; - // wip - _lastLevelStrs = levelStrs; - if (_processedCache[page]) { - _lastLevelData = _processedCache[page]; - _lastLevelData.forEach((levelData, idx) => { - const cellObjs = _buildLevelCell(levelData, idx); - activeCellObjs.push(...cellObjs); - addRow(); - }); - spinSprite.setVisible(false); - refreshBtn.setVisible(true); - pageLbl.setVisible(true); - prevBtn.setVisible(page > 0); - nextBtn.setVisible(hasNextPage); - _loading = false; - return; - } - _lastLevelData = levelStrs.map((ls) => { - const m = _parseKV(ls); - const rawLikes = parseInt(m["14"]) || 0; - const isDemon = parseInt(m["17"]) === 1; - const isAuto = parseInt(m["25"]) === 1; - let diffIdx = 0; - if (isAuto) { - diffIdx = 11; - } else if (isDemon) { - const d9 = parseInt(m["9"]); - const d43 = parseInt(m["43"]); - if (!isNaN(d9) && d9 >= 1 && d9 <= 5) { - diffIdx = [7, 8, 6, 9, 10][d9 - 1] ?? 8; - } else if (!isNaN(d43)) { - const demonMap43 = { 3: 7, 4: 8, 0: 6, 5: 9, 6: 10 }; - diffIdx = demonMap43.hasOwnProperty(d43) ? demonMap43[d43] : 8; - } else { - diffIdx = 8; - } - } else { - diffIdx = Math.min(5, Math.max(0, Math.round((parseInt(m["9"]) || 0) / 10))); - } - return { - id: m["1"] || null, - name: m["2"] || "Unknown", - author: playerMap[m["6"]] || ("Player " + (m["6"] || "?")), - difficulty: diffIdx, - downloads: parseInt(m["10"]) || 0, - length: parseInt(m["15"]) || 0, - likes: rawLikes, - stars: parseInt(m["18"]) || 0, - coins: parseInt(m["37"]) || 0, - coinsVerified: m["38"] === "1", - customSongID: (m["35"] && m["35"] !== "0") ? m["35"] : null, - songName: m["35"] - ? (songMap[m["35"]] || ("Song #" + m["35"])) - : ("Song #" + (m["12"] || "0")), - featureScore: parseInt(m["19"]) || 0, - featured: (parseInt(m["19"]) || 0) > 0, - epic: parseInt(m["42"]) || 0 - }; - }); - const _officialEntries = _lastLevelData.filter(ld => !ld.customSongID && ld.id); - if (_officialEntries.length > 0) { - await Promise.all(_officialEntries.map(ld => { - return fetch(`https://gdbrowser.com/api/level/${ld.id}`) - .then(r => r.ok ? r.json() : null) - .then(data => { if (data && data.songName) ld.songName = data.songName; }) - .catch(() => {}); - })); - } - _processedCache[page] = _lastLevelData; - _lastLevelData.forEach((levelData, idx) => { - const cellObjs = _buildLevelCell(levelData, idx); - activeCellObjs.push(...cellObjs); - addRow(); - }); - - } catch (err) { - spinSprite.setVisible(false); - refreshBtn.setVisible(true); - } - _loading = false; - }; - prevBtn.removeAllListeners("pointerup"); - nextBtn.removeAllListeners("pointerup"); - prevBtn.on("pointerup", () => { if (!_loading && currentPage > 0) _setPage(currentPage - 1); }); - nextBtn.on("pointerup", () => { if (!_loading) _setPage(currentPage + 1); }); - this._makeBouncyButton(refreshBtn, 1, () => { delete cache[currentPage]; delete _processedCache[currentPage]; _setPage(currentPage); }); - const _onWheel = (pointer, gameObjects, deltaX, deltaY) => { - if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; - if (pointer.y < listTop || pointer.y > listTop + panelH) return; - const maxScroll = Math.max(0, (_lastLevelStrs ? _lastLevelStrs.length : 0) * 180 - (panelH - 33)); - const newScrollOffset = Math.max(0, Math.min(scrollOffsetY + deltaY * 0.5, maxScroll)); - if (newScrollOffset !== scrollOffsetY) { - scrollOffsetY = newScrollOffset; - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - if (_lastLevelData) _lastLevelData.forEach((levelData, idx) => { - const cellObjs = _buildLevelCell(levelData, idx); - activeCellObjs.push(...cellObjs); - }); - - redrawStripes(scrollOffsetY); - } - }; this.input.on("wheel", _onWheel); - objects.push({ destroy: () => this.input.off("wheel", _onWheel) }); - let isDragging = false; - let dragStartY = 0; - let dragStartScrollOffset = 0; - let dragThreshold = 5; - let bounceBackTween = null; - const onDragStart = (pointer) => { - if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; - if (pointer.y < listTop || pointer.y > listTop + panelH) return; - if (bounceBackTween) { - bounceBackTween.destroy(); - bounceBackTween = null; - } - isDragging = true; - dragStartY = pointer.y; - dragStartScrollOffset = scrollOffsetY; - }; - const onDragMove = (pointer) => { - if (!isDragging || !pointer.isDown) return; - if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; - if (pointer.y < listTop || pointer.y > listTop + panelH) return; - const deltaY = dragStartY - pointer.y; - if (Math.abs(deltaY) < dragThreshold) return; - const maxScroll = Math.max(0, (_lastLevelStrs ? _lastLevelStrs.length : 0) * 180 - (panelH - 33)); - let newScrollOffset = dragStartScrollOffset + deltaY * 0.5; - const elasticLimit = 100; - if (newScrollOffset < -elasticLimit) { - newScrollOffset = -elasticLimit; - } else if (newScrollOffset > maxScroll + elasticLimit) { - newScrollOffset = maxScroll + elasticLimit; - } - if (newScrollOffset !== scrollOffsetY) { - scrollOffsetY = newScrollOffset; - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - if (_lastLevelData) _lastLevelData.forEach((levelData, idx) => { - const cellObjs = _buildLevelCell(levelData, idx); - activeCellObjs.push(...cellObjs); - }); - redrawStripes(scrollOffsetY); - } - }; - - const onDragEnd = () => { - isDragging = false; - const maxScroll = Math.max(0, (_lastLevelStrs ? _lastLevelStrs.length : 0) * 180 - (panelH - 33)); - let targetScrollOffset = scrollOffsetY; - if (scrollOffsetY < 0) { - targetScrollOffset = 0; - } else if (scrollOffsetY > maxScroll) { - targetScrollOffset = maxScroll; - } - if (targetScrollOffset !== scrollOffsetY) { - const startOffset = scrollOffsetY; - bounceBackTween = this.tweens.add({ - targets: { scrollOffset: startOffset }, - scrollOffset: targetScrollOffset, - duration: 300, - ease: "Quad.Out", - onStart: () => { - isDragging = false; - }, - onUpdate: () => { - scrollOffsetY = bounceBackTween.targets[0].scrollOffset; - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - if (_lastLevelData) _lastLevelData.forEach((levelData, idx) => { - const cellObjs = _buildLevelCell(levelData, idx); - activeCellObjs.push(...cellObjs); - }); - - redrawStripes(scrollOffsetY); - }, - onComplete: () => { - bounceBackTween = null; - } - }); - } - }; - - this.input.on('pointerdown', onDragStart); - this.input.on('pointermove', onDragMove); - this.input.on('pointerup', onDragEnd); - - objects.push({ destroy: () => this.input.off('pointerdown', onDragStart) }); - objects.push({ destroy: () => this.input.off('pointermove', onDragMove) }); - objects.push({ destroy: () => this.input.off('pointerup', onDragEnd) }); - objects.push({ destroy: () => { - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - }}); - - _setPage(0); - } - - _openSavedLevelsScene() { - const sw = screenWidth; - const sh = screenHeight; - - const objects = []; - const rowHeight = 180; - - const fadeIn = this.add.graphics().setScrollFactor(0).setDepth(300); - fadeIn.fillStyle(0x000000, 1); - fadeIn.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeIn, alpha: 0, duration: 280, ease: "Linear", - onComplete: () => fadeIn.destroy() }); - - const bgGfx = this.add.graphics().setScrollFactor(0).setDepth(200); - const steps = 80; - for (let i = 0; i < steps; i++) { - const t = i / (steps - 1); - const r = 0; - const g = Math.round(0x66 * (1 - t) + 0x33 * t); - const b = Math.round(0xff * (1 - t) + 0x99 * t); - bgGfx.fillStyle((r << 16) | (g << 8) | b, 1); - bgGfx.fillRect(0, Math.floor(i * sh / steps), sw, Math.ceil(sh / steps) + 1); - } - objects.push(bgGfx); - - const blocker = this.add.zone(sw / 2, sh / 2, sw, sh) - .setScrollFactor(0).setDepth(200).setInteractive(); - objects.push(blocker); - - const cBL = this.add.image(0, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") - .setScrollFactor(0).setDepth(201).setOrigin(0, 1).setFlipY(false); - const cBR = this.add.image(sw, sh, "GJ_GameSheet03", "GJ_sideArt_001.png") - .setScrollFactor(0).setDepth(201).setOrigin(1, 1).setFlipX(true); - objects.push(cBL, cBR); - - const panelW = 712; - const panelH = 460; - const panelCX = sw / 2; - const panelCY = sh / 2; - const panelBg = this.add.rectangle(panelCX, panelCY + 10, panelW, panelH, 0xC2723E) - .setScrollFactor(0).setDepth(201).setOrigin(0.5); - objects.push(panelBg); - - const listLeft = panelCX - panelW / 2; - const listTop = panelCY - panelH / 2 + 10; - - const stripesGfx = this.add.graphics().setScrollFactor(0).setDepth(202); - objects.push(stripesGfx); - let _rowCount = 0; - const redrawStripes = (offsetY = 0) => { - stripesGfx.clear(); - for (let ri = 0; ri < _rowCount; ri++) { - const ry = (listTop + 12) + ri * rowHeight - offsetY; - const ryBottom = ry + rowHeight; - if (ryBottom <= (listTop + 12) || ry >= listTop + panelH) continue; - const clampedY = Math.max(ry, listTop + 12); - const clampedH = Math.min(ryBottom, listTop + panelH) - clampedY; - stripesGfx.fillStyle(ri % 2 === 0 ? 0xB5652E : 0xC2723E, 1); - stripesGfx.fillRect(listLeft, clampedY, panelW, clampedH); - } - if (_rowCount > 0) { - const topDividerY = (listTop + 12) - offsetY; - if (topDividerY >= listTop + 12 && topDividerY < listTop + panelH) { - stripesGfx.fillStyle(0x000000, 0.6); - stripesGfx.fillRect(listLeft + 5, topDividerY, panelW - 10, 1.5); - } - const lastRowY = (listTop + 12) + (_rowCount - 1) * rowHeight - offsetY; - const bottomDividerY = lastRowY + rowHeight; - if (bottomDividerY > listTop + 12 && bottomDividerY <= listTop + panelH) { - stripesGfx.fillStyle(0x000000, 0.6); - stripesGfx.fillRect(listLeft + 5, bottomDividerY, panelW - 10, 1.5); - } - } - }; - const addRow = () => { _rowCount++; redrawStripes(); }; - const clearRows = () => { _rowCount = 0; redrawStripes(); }; - - const sideFrame = this.textures.getFrame("GJ_WebSheet", "GJ_table_side_001.png"); - const sideScaleY = sideFrame ? panelH / sideFrame.height : 1; - const leftBorder = this.add.image(listLeft - 40, 90, - "GJ_WebSheet", "GJ_table_side_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0, 0).setScale(1, sideScaleY); - objects.push(leftBorder); - const rightBorder = this.add.image(listLeft + panelW + 40, 90, - "GJ_WebSheet", "GJ_table_side_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(1, 0).setFlipX(true).setScale(1, sideScaleY); - objects.push(rightBorder); - const topBorder = this.add.image(panelCX, 80, - "GJ_WebSheet", "GJ_table_top_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - objects.push(topBorder); - const bottomBorder = this.add.image(panelCX, 570, - "GJ_WebSheet", "GJ_table_bottom_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - objects.push(bottomBorder); - - const pageLbl = this.add.bitmapText(sw - 8, 3, "goldFont", "", 22) - .setScrollFactor(0).setDepth(204).setOrigin(1, 0).setVisible(false); - objects.push(pageLbl); - - const backBtn = this.add.image(45, 45, "GJ_GameSheet03", "GJ_arrow_01_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); - objects.push(backBtn); - const closeOverlay = (returnToCreator = true, onComplete = null) => { - const fadeOut = this.add.graphics().setScrollFactor(0).setDepth(400).setAlpha(0); - fadeOut.fillStyle(0x000000, 1); - fadeOut.fillRect(0, 0, sw, sh); - this.tweens.add({ targets: fadeOut, alpha: 1, duration: 160, ease: "Linear", - onComplete: () => { - for (const o of objects) if (o && o.destroy) o.destroy(); - if (returnToCreator) this._openCreatorMenu(); - if (onComplete) onComplete(); - this.tweens.add({ targets: fadeOut, alpha: 0, duration: 160, ease: "Linear", - onComplete: () => fadeOut.destroy() }); - } - }); - }; - this._makeBouncyButton(backBtn, 1, () => closeOverlay()); - const prevBtn = this.add.image(40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setVisible(false); - objects.push(prevBtn); - this._makeBouncyButton(prevBtn, 1, () => {}); - const nextBtn = this.add.image(sw - 40, sh / 2, "GJ_GameSheet03", "GJ_arrow_03_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive().setFlipX(true).setVisible(false); - objects.push(nextBtn); - this._makeBouncyButton(nextBtn, 1, () => {}); - const header = this.add.bitmapText(sw / 2, sh / 2 - 245, "bigFont", "Saved Levels", 52) - .setScrollFactor(0).setDepth(204).setOrigin(0.5); - objects.push(header); - const savedPerPage = 10; - let currentPage = 0; - const pageBtnGroup = this.add.container(sw - 35, sh / 2 - 240); - const pageBtn = this.add.image(0, 0, "GJ_button02").setScale(0.7); - const pageNum = this.add.bitmapText(-2, 0, "bigFont", "1", 35).setOrigin(0.5); - pageBtnGroup.add(pageBtn); - pageBtnGroup.add(pageNum); - const _pageBtnFrame = this.textures.getFrame("GJ_button02"); - const _pageBtnW = (_pageBtnFrame ? _pageBtnFrame.realWidth : 100) * 0.7; - const _pageBtnH = (_pageBtnFrame ? _pageBtnFrame.realHeight : 100) * 0.7; - pageBtnGroup.setScrollFactor(0).setDepth(205).setInteractive( - new Phaser.Geom.Rectangle(-_pageBtnW / 2, -_pageBtnH / 2, _pageBtnW, _pageBtnH), - Phaser.Geom.Rectangle.Contains - ); - objects.push(pageBtnGroup); - const _updateSavedPageNum = (page) => { pageNum.setText(String(page + 1)); }; - const _getSavedTotalPages = () => Math.max(1, Math.ceil(savedLevelData.length / savedPerPage)); - const infoBtn = this.add.image(60, sh - 60, - "GJ_GameSheet03", "GJ_infoIcon_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); - objects.push(infoBtn); - this._makeBouncyButton(infoBtn, 1, () => {}, () => true); - - const refreshBtn = this.add.image(sw - 55, sh - 55, - "GJ_GameSheet03", "GJ_deleteBtn_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setInteractive(); - objects.push(refreshBtn); - this._makeBouncyButton(refreshBtn, 1, () => { - try { localStorage.removeItem("gd_saved_online_levels"); } catch(_e) {} - savedLevelData = []; - currentPage = 0; - scrollOffsetY = 0; - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - clearRows(); - redrawStripes(scrollOffsetY); - _updateSavedNav(); - if (_emptyTxt) { - _emptyTxt.setVisible(true); - } else { - _emptyTxt = this.add.bitmapText(panelCX, panelCY + 10, "bigFont", "You have not downloaded any\n levels yet!", 32) - .setScrollFactor(0).setDepth(204).setOrigin(0.5); - objects.push(_emptyTxt); - } - }, () => true); - - const _panelBoundaryTop = listTop + 12; - const _panelBoundaryBottom = listTop + panelH - 22; - const _panelMaskShape = this.add.graphics().setScrollFactor(0); - _panelMaskShape.fillStyle(0xffffff); - _panelMaskShape.fillRect(listLeft, _panelBoundaryTop, panelW, _panelBoundaryBottom - _panelBoundaryTop); - const _panelMask = _panelMaskShape.createGeometryMask(); - objects.push(_panelMaskShape); - let scrollOffsetY = 0; - let activeCellObjs = []; - let savedLevelData = []; - let _emptyTxt = null; - const diffFrames = [ - "difficulty_00_btn_001.png", - "difficulty_01_btn_001.png", - "difficulty_02_btn_001.png", - "difficulty_03_btn_001.png", - "difficulty_04_btn_001.png", - "difficulty_05_btn_001.png", - "difficulty_06_btn_001.png", - "difficulty_07_btn_001.png", - "difficulty_08_btn_001.png", - "difficulty_09_btn_001.png", - "difficulty_10_btn_001.png", - "difficulty_auto_btn_001.png" - ]; - const _buildSavedCell = (levelData, rowIdx) => { - const rowH = 180; - const rowCenterY = _panelBoundaryTop + rowIdx * rowH + rowH / 2 - scrollOffsetY; - const cellObjs = []; - const rx = listLeft; - if (rowCenterY + rowH / 2 < _panelBoundaryTop || rowCenterY - rowH / 2 > _panelBoundaryBottom) { - return cellObjs; - } - if (rowIdx > 0) { - const divY = _panelBoundaryTop + rowIdx * rowH - scrollOffsetY; - if (divY >= _panelBoundaryTop && divY <= _panelBoundaryBottom) { - const div = this.add.rectangle(rx + panelW / 2, divY, panelW - 10, 1.5, 0x000000, 0.6) - .setScrollFactor(0).setDepth(203).setOrigin(0.5, 0.5); - div.setMask(_panelMask); - cellObjs.push(div); - } - } - const diffIdx = Math.min(diffFrames.length - 1, Math.max(0, levelData.difficulty || 0)); - const _diffSizes = { - "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, - "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, - "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, - "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, - "difficulty_06_btn_001.png": { w: 72, h: 90, rotated: false }, - "difficulty_07_btn_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_08_btn_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_09_btn_001.png": { w: 74, h: 90, rotated: false }, - "difficulty_10_btn_001.png": { w: 80, h: 95, rotated: false }, - "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, - }; - const _diffMeta = _diffSizes[diffFrames[diffIdx]]; - const _targetH = 85; - const _maxW = 90; - const _scaleW = _diffMeta ? _diffMeta.w : 90; - const _scaleH = _diffMeta ? _diffMeta.h : 85; - const _scale = Math.min(_targetH / _scaleH, _maxW / _scaleW); - const _diffIconExtraScale = { 6: 1.04, 9: 1.04, 10: 1.1 }[diffIdx] || 1; - const diffIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", diffFrames[diffIdx]) - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setAlpha(1) - .setDisplaySize(_scaleW * _scale * _diffIconExtraScale, _scaleH * _scale * _diffIconExtraScale); - if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); - diffIcon.setMask(_panelMask); - cellObjs.push(diffIcon); - let coinIcon = null; - if (levelData.epic >= 3) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin3_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.epic === 2) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin2_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.epic === 1) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.featured) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_featuredCoin_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } - if (coinIcon) { - coinIcon.setMask(_panelMask); - cellObjs.push(coinIcon); - } - const nameX = rx + 105; - const btnX = rx + panelW - 88; - const _progressKeyId = "online_" + (levelData.id || "0"); - const _bestPercent = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); - const _hasBest = _bestPercent > 0; - const _isComplete = _bestPercent >= 100; - const _bestReserve = _isComplete ? 44 : (_hasBest ? 70 : 0); - const _maxTextWidth = (btnX - 70 - 15) - nameX - _bestReserve; - const nameText = this.add.bitmapText(nameX, rowCenterY - 60, "bigFont", levelData.name || "Unknown", 45) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(nameText, _maxTextWidth); - nameText.setMask(_panelMask); - cellObjs.push(nameText); - if (_isComplete) { - const completeIcon = this.add.image(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "GJ_GameSheet03", "GJ_completesIcon_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(0.75); - completeIcon.setMask(_panelMask); - cellObjs.push(completeIcon); - } else if (_hasBest) { - const bestPctText = this.add.bitmapText(nameX + 5+ nameText.displayWidth + 14, rowCenterY - 60, "goldFont", Math.floor(_bestPercent) + "%", 28) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - bestPctText.setMask(_panelMask); - cellObjs.push(bestPctText); - } - const authorText = this.add.bitmapText(nameX, rowCenterY - 15, "goldFont", "By " + (levelData.author || "Unknown"), 32) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(authorText, _maxTextWidth); - authorText.setMask(_panelMask); - cellObjs.push(authorText); - const _officialGDSongs = [ - "Stereo Madness","Back On Track","Polargeist","Dry Out","Base After Base", - "Can't Let Go","Jumper","Time Machine","Cycles","xStep","Clutterfunk", - "Theory of Everything","Electroman Adventures","Clubstep","Electrodynamix", - "Hexagon Force","Blast Processing","Theory of Everything 2", - "Geometrical Dominator","Deadlocked","Fingerdash","Dash" - ]; - const _isOfficialSong = _officialGDSongs.includes(levelData.songName); - const songText = this.add.bitmapText(nameX, rowCenterY + 28, "bigFont", levelData.songName || "", 28) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setTint(_isOfficialSong ? 0x00d6ff : 0xff79ff); - this._fitBitmapText(songText, _maxTextWidth); - songText.setMask(_panelMask); - cellObjs.push(songText); - const _statY = rowCenterY + 63; - const _statGap = 25; - const _statDefs = [ - { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(levelData.length), scale: 0.6 }, - { icon: "GJ_downloadsIcon_001.png", value: this._formatStatCount(levelData.downloads), scale: 0.6 }, - { icon: "GJ_sLikeIcon_001.png", value: this._formatStatCount(levelData.likes), scale: 0.9 } - ]; - let _statX = nameX; - _statDefs.forEach((stat) => { - const statIcon = this.add.image(_statX, _statY, "GJ_GameSheet03", stat.icon) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(stat.scale); - statIcon.setMask(_panelMask); - cellObjs.push(statIcon); - const statText = this.add.bitmapText(_statX + statIcon.displayWidth + 8, _statY, "bigFont", stat.value, 26) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(statText, _maxTextWidth / 2); - statText.setMask(_panelMask); - cellObjs.push(statText); - _statX += statIcon.displayWidth + 8 + statText.displayWidth + _statGap; - }); - const btn9 = this.add.nineslice(btnX, rowCenterY, "GJ_button01", null, 140, 60, 20, 20, 20, 20) - .setScrollFactor(0).setDepth(206).setOrigin(0.5).setInteractive(); - btn9.setMask(_panelMask); - const btnLbl = this.add.bitmapText(btnX - 2, rowCenterY - 4, "bigFont", "View", 40) - .setScrollFactor(0).setDepth(207).setOrigin(0.5); - btnLbl.setMask(_panelMask); - cellObjs.push(btn9, btnLbl); - - const _btnTargets = [btn9, btnLbl]; - const _baseScale = 1, _pressScale = 1.26; - btn9.on("pointerdown", () => { - btn9._pressed = true; - this.tweens.killTweensOf(_btnTargets, "scale"); - this.tweens.add({ targets: _btnTargets, scale: _pressScale, duration: 300, ease: "Bounce.Out" }); - }); - btn9.on("pointerout", () => { - if (btn9._pressed) { - btn9._pressed = false; - this.tweens.killTweensOf(_btnTargets, "scale"); - this.tweens.add({ targets: _btnTargets, scale: _baseScale, duration: 400, ease: "Bounce.Out" }); - } - }); - btn9.on("pointerup", () => { - if (!btn9._pressed) return; - btn9._pressed = false; - this.tweens.killTweensOf(_btnTargets); - btn9.setScale(_baseScale); - btnLbl.setScale(_baseScale); - window._selectedLevelData = levelData; - closeOverlay(false, () => { - this._openPlayMenu(() => this._openSavedLevelsScene()); - }); - }); - - return cellObjs; - }; - - const _rebuildCells = () => { - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - clearRows(); - const totalPages = _getSavedTotalPages(); - if (currentPage >= totalPages) currentPage = 0; - _updateSavedNav(); - const pageData = savedLevelData.slice(currentPage * savedPerPage, currentPage * savedPerPage + savedPerPage); - pageData.forEach((levelData, idx) => { - const cellObjs = _buildSavedCell(levelData, idx); - activeCellObjs.push(...cellObjs); - addRow(); - }); - }; - const _updateSavedNav = () => { - const totalPages = _getSavedTotalPages(); - const hasData = savedLevelData.length > 0; - pageBtnGroup.setVisible(hasData); - _updateSavedPageNum(currentPage); - const start = hasData ? currentPage * savedPerPage + 1 : 0; - const end = hasData ? Math.min(savedLevelData.length, (currentPage + 1) * savedPerPage) : 0; - pageLbl.setText(`${start} to ${end} of ${savedLevelData.length}`); - pageLbl.setVisible(hasData); - prevBtn.setVisible(hasData && currentPage > 0); - nextBtn.setVisible(hasData && currentPage < totalPages - 1); - }; - - const _goToSavedPage = (page) => { - const totalPages = _getSavedTotalPages(); - currentPage = Math.max(0, Math.min(page, totalPages - 1)); - scrollOffsetY = 0; - _rebuildCells(); - redrawStripes(scrollOffsetY); - }; - - this._makeBouncyButton(pageBtnGroup, 1, () => { - const totalPages = _getSavedTotalPages(); - _goToSavedPage((currentPage + 1) % totalPages); - }, () => true); - - prevBtn.removeAllListeners("pointerup"); - nextBtn.removeAllListeners("pointerup"); - prevBtn.on("pointerup", () => { if (currentPage > 0) _goToSavedPage(currentPage - 1); }); - nextBtn.on("pointerup", () => { - const totalPages = _getSavedTotalPages(); - if (currentPage < totalPages - 1) _goToSavedPage(currentPage + 1); - }); - try { - savedLevelData = JSON.parse(localStorage.getItem("gd_saved_online_levels") || "[]"); - let _neededNormalize = false; - savedLevelData.forEach(ld => { - if (typeof ld.id === "string" && ld.id.startsWith("online_")) { - ld.id = ld.id.replace(/^online_/, ""); - _neededNormalize = true; - } - }); - if (_neededNormalize) { - try { localStorage.setItem("gd_saved_online_levels", JSON.stringify(savedLevelData)); } catch(_e) {} - } - } catch(_e) { savedLevelData = []; } - - if (savedLevelData.length === 0) { - const emptyTxt = this.add.bitmapText(panelCX, panelCY + 10, "bigFont", "You have not downloaded any\n levels yet!", 38) - .setScrollFactor(0).setDepth(204).setOrigin(0.5); - objects.push(emptyTxt); - _emptyTxt = emptyTxt; - _updateSavedNav(); - } else { - const _needsFetch = savedLevelData.filter(ld => { - const numericId = String(ld.id || "").replace(/^online_/, ""); - return /^\d+$/.test(numericId) && (!ld.author || ld.author === "Unknown" || !ld.songName || ld.songName === "Unknown" || ld.difficulty === 0 || ld.difficulty == null); - }); - - const _doRender = () => { - _rebuildCells(); - }; - - if (_needsFetch.length === 0) { - _doRender(); - } else { - Promise.all(_needsFetch.map(levelData => { - const numericId = String(levelData.id || "").replace(/^online_/, ""); - return fetch(`https://gdbrowser.com/api/level/${numericId}`) - .then(r => r.ok ? r.json() : null) - .then(data => { - if (data) { - if (data.author) levelData.author = data.author; - if (data.songName) levelData.songName = data.songName; - if (!levelData.customSongID && data.songID) levelData.customSongID = String(data.songID); - const _diffMap = { - "N/A": 0, "Auto": 11, "Easy": 1, "Normal": 2, - "Hard": 3, "Harder": 4, "Insane": 5, - "Easy Demon": 7, "Medium Demon": 8, "Hard Demon": 6, - "Insane Demon": 9, "Extreme Demon": 10 - }; - if (data.difficulty && _diffMap.hasOwnProperty(data.difficulty)) { - levelData.difficulty = _diffMap[data.difficulty]; - } - } - }) - .catch(() => {}); - })).then(() => { - try { - const _savedKey = "gd_saved_online_levels"; - const all = JSON.parse(localStorage.getItem(_savedKey) || "[]"); - for (const ld of savedLevelData) { - const idx = all.findIndex(sl => sl.id === ld.id); - if (idx !== -1) { - all[idx].author = ld.author; - all[idx].songName = ld.songName; - all[idx].difficulty = ld.difficulty; - all[idx].customSongID = ld.customSongID; - } - } - localStorage.setItem(_savedKey, JSON.stringify(all)); - } catch(_e) {} - _doRender(); - }); - } - - objects.push({ destroy: () => { - for (const o of activeCellObjs) if (o && o.destroy) o.destroy(); - activeCellObjs = []; - }}); - const _getSavedPageCount = () => Math.min(savedPerPage, savedLevelData.length - currentPage * savedPerPage); - const _onWheel = (pointer, gameObjects, deltaX, deltaY) => { - if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; - if (pointer.y < listTop || pointer.y > listTop + panelH) return; - const maxScroll = Math.max(0, _getSavedPageCount() * 180 - (panelH - 33)); - const newOffset = Math.max(0, Math.min(scrollOffsetY + deltaY * 0.5, maxScroll)); - if (newOffset !== scrollOffsetY) { - scrollOffsetY = newOffset; - _rebuildCells(); - redrawStripes(scrollOffsetY); - } - }; - this.input.on("wheel", _onWheel); - objects.push({ destroy: () => this.input.off("wheel", _onWheel) }); - let isDragging = false, dragStartY = 0, dragStartOffset = 0; - const onDragStart = (pointer) => { - if (pointer.x < listLeft || pointer.x > listLeft + panelW) return; - if (pointer.y < listTop || pointer.y > listTop + panelH) return; - isDragging = true; dragStartY = pointer.y; dragStartOffset = scrollOffsetY; - }; - const onDragMove = (pointer) => { - if (!isDragging || !pointer.isDown) return; - const maxScroll = Math.max(0, _getSavedPageCount() * 180 - (panelH - 33)); - const newOffset = Math.max(0, Math.min(dragStartOffset + (dragStartY - pointer.y) * 0.5, maxScroll)); - if (newOffset !== scrollOffsetY) { - scrollOffsetY = newOffset; - _rebuildCells(); - redrawStripes(scrollOffsetY); - } - }; - const onDragEnd = () => { isDragging = false; }; - this.input.on("pointerdown", onDragStart); - this.input.on("pointermove", onDragMove); - this.input.on("pointerup", onDragEnd); - objects.push({ destroy: () => this.input.off("pointerdown", onDragStart) }); - objects.push({ destroy: () => this.input.off("pointermove", onDragMove) }); - objects.push({ destroy: () => this.input.off("pointerup", onDragEnd) }); - } - } - - _closeOnlineLevelsScene() { - if (this._onlineLevelsOverlay) { - if (this._closeOnlineLevelsOverlay) { - this._closeOnlineLevelsOverlay(); - } - this._onlineLevelsOverlay = null; - } - } - - _openSearchResultScene(levelData) { - if (this._searchResultOverlay) return; - - const sw = screenWidth; - const sh = screenHeight; - const shell = this._openListScene( - "Online Levels", - 180, - () => { this._searchResultOverlay = null; this._openSearchMenu(); } - ); - const { objects, listLeft, listTop, panelW, panelH, addRow, closeOverlay } = shell; - - this._searchResultOverlay = shell.overlay; - this._closeSearchResultOverlay = closeOverlay; - - const _panelBoundaryTop = listTop + 12; - const _panelBoundaryBottom = listTop + panelH - 22; - const _panelMaskShape = this.add.graphics().setScrollFactor(0); - _panelMaskShape.fillStyle(0xffffff); - _panelMaskShape.fillRect(listLeft, _panelBoundaryTop, panelW, _panelBoundaryBottom - _panelBoundaryTop); - const _panelMask = _panelMaskShape.createGeometryMask(); - objects.push(_panelMaskShape); - - const _diffFrames = [ - "difficulty_00_btn_001.png", - "difficulty_01_btn_001.png", - "difficulty_02_btn_001.png", - "difficulty_03_btn_001.png", - "difficulty_04_btn_001.png", - "difficulty_05_btn_001.png", - "difficulty_06_btn_001.png", - "difficulty_07_btn_001.png", - "difficulty_08_btn_001.png", - "difficulty_09_btn_001.png", - "difficulty_10_btn_001.png", - "difficulty_auto_btn_001.png" - ]; - const _diffSizes = { - "difficulty_00_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_01_btn_001.png": { w: 60, h: 85, rotated: false }, - "difficulty_02_btn_001.png": { w: 86, h: 85, rotated: false }, - "difficulty_03_btn_001.png": { w: 60, h: 84, rotated: false }, - "difficulty_04_btn_001.png": { w: 85, h: 84, rotated: false }, - "difficulty_05_btn_001.png": { w: 76, h: 85, rotated: false }, - "difficulty_06_btn_001.png": { w: 72, h: 88, rotated: false }, - "difficulty_07_btn_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_08_btn_001.png": { w: 72, h: 85, rotated: false }, - "difficulty_09_btn_001.png": { w: 74, h: 88, rotated: false }, - "difficulty_10_btn_001.png": { w: 80, h: 91, rotated: false }, - "difficulty_auto_btn_001.png": { w: 60, h: 85, rotated: false }, - }; - const _officialGDSongs = [ - "Stereo Madness","Back On Track","Polargeist","Dry Out","Base After Base", - "Can't Let Go","Jumper","Time Machine","Cycles","xStep","Clutterfunk", - "Theory of Everything","Electroman Adventures","Clubstep","Electrodynamix", - "Hexagon Force","Blast Processing","Theory of Everything 2", - "Geometrical Dominator","Deadlocked","Fingerdash","Dash" - ]; - - const rowH = 180; - const rowY = _panelBoundaryTop; - const rowCenterY = rowY + rowH / 2; - const rx = listLeft; - - const diffIdx = Math.min(_diffFrames.length - 1, Math.max(0, levelData.difficulty || 0)); - const _diffMeta = _diffSizes[_diffFrames[diffIdx]]; - const _targetH = 85; - const _maxW = 90; - const _scaleW = _diffMeta ? _diffMeta.w : 90; - const _scaleH = _diffMeta ? _diffMeta.h : 85; - const _scale = Math.min(_targetH / _scaleH, _maxW / _scaleW); - const _diffIconExtraScale = { 6: 1.04, 9: 1.04, 10: 1.1 }[diffIdx] || 1; - const diffIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", _diffFrames[diffIdx]) - .setScrollFactor(0).setDepth(204).setOrigin(0.5).setAlpha(1) - .setDisplaySize(_scaleW * _scale * _diffIconExtraScale, _scaleH * _scale * _diffIconExtraScale); - if (_diffMeta && _diffMeta.rotated) diffIcon.setAngle(90).setFlipY(true); - diffIcon.setMask(_panelMask); - objects.push(diffIcon); - - let coinIcon = null; - if (levelData.epic >= 3) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin3_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.epic === 2) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin2_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.epic === 1) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_epicCoin_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } else if (levelData.featured) { - coinIcon = this.add.image(rx + 52, rowCenterY, "GJ_GameSheet03", "GJ_featuredCoin_001.png") - .setScrollFactor(0).setDepth(203).setOrigin(0.5); - } - if (coinIcon) { - coinIcon.setMask(_panelMask); - objects.push(coinIcon); - } - - const nameX = rx + 105; - const btnX = rx + panelW - 88; - const _progressKeyId = "online_" + (levelData.id || "0"); - const _bestPercent = parseFloat(localStorage.getItem("bestPercent_" + _progressKeyId) || "0"); - const _hasBest = _bestPercent > 0; - const _isComplete = _bestPercent >= 100; - const _bestReserve = _isComplete ? 44 : (_hasBest ? 70 : 0); - const _maxTextWidth = (btnX - 70 - 15) - nameX - _bestReserve; - const nameText = this.add.bitmapText(nameX, rowCenterY - 60, "bigFont", levelData.name || "Unknown", 45) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(nameText, _maxTextWidth); - nameText.setMask(_panelMask); - objects.push(nameText); - if (_isComplete) { - const completeIcon = this.add.image(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "GJ_GameSheet03", "GJ_completesIcon_001.png") - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(0.75); - completeIcon.setMask(_panelMask); - objects.push(completeIcon); - } else if (_hasBest) { - const bestPctText = this.add.bitmapText(nameX + 5 + nameText.displayWidth + 14, rowCenterY - 60, "goldFont", Math.floor(_bestPercent) + "%", 28) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5) - bestPctText.setMask(_panelMask); - objects.push(bestPctText); - } - const authorText = this.add.bitmapText(nameX, rowCenterY - 15, "goldFont", "By " + (levelData.author || "Unknown"), 32) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(authorText, _maxTextWidth); - authorText.setMask(_panelMask); - objects.push(authorText); - const _isOfficialSong = _officialGDSongs.includes(levelData.songName); - const songText = this.add.bitmapText(nameX, rowCenterY + 28, "bigFont", levelData.songName || "", 28) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setTint(_isOfficialSong ? 0x00d6ff : 0xff79ff); - this._fitBitmapText(songText, _maxTextWidth); - songText.setMask(_panelMask); - objects.push(songText); - const _statY = rowCenterY + 63; - const _statGap = 25; - const _statDefs = [ - { icon: "GJ_timeIcon_001.png", value: this._getLevelLengthLabel(levelData.length), scale: 0.6 }, - { icon: "GJ_downloadsIcon_001.png", value: this._formatStatCount(levelData.downloads), scale: 0.6 }, - { icon: "GJ_sLikeIcon_001.png", value: this._formatStatCount(levelData.likes), scale: 0.9 } - ]; - let _statX = nameX; - _statDefs.forEach((stat) => { - const statIcon = this.add.image(_statX, _statY, "GJ_GameSheet03", stat.icon) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5).setScale(stat.scale); - statIcon.setMask(_panelMask); - objects.push(statIcon); - const statText = this.add.bitmapText(_statX + statIcon.displayWidth + 8, _statY, "bigFont", stat.value, 26) - .setScrollFactor(0).setDepth(204).setOrigin(0, 0.5); - this._fitBitmapText(statText, _maxTextWidth / 2); - statText.setMask(_panelMask); - objects.push(statText); - _statX += statIcon.displayWidth + 8 + statText.displayWidth + _statGap; - }); - - const _hasViewedLevel = !!localStorage.getItem("viewedLevel_" + (levelData.id || "0")); - const _rowBtnFrame = _hasViewedLevel ? "GJ_button01" : "GJ_button02"; - const _rowBtnLabel = _hasViewedLevel ? "View" : "Get It"; - const _rowBtnLabelSize = _hasViewedLevel ? 40 : 30; - const btn9 = this.add.nineslice(btnX, rowCenterY, _rowBtnFrame, null, 140, 60, 20, 20, 20, 20) - .setScrollFactor(0).setDepth(206).setOrigin(0.5).setInteractive(); - btn9.setMask(_panelMask); - const btnLbl = this.add.bitmapText(btnX - 2, rowCenterY - 4, "bigFont", _rowBtnLabel, _rowBtnLabelSize) - .setScrollFactor(0).setDepth(207).setOrigin(0.5); - btnLbl.setMask(_panelMask); - objects.push(btn9, btnLbl); - - const _btnTargets = [btn9, btnLbl]; - const _baseScale = 1, _pressScale = 1.26; - btn9.on("pointerdown", () => { - btn9._pressed = true; - this.tweens.killTweensOf(_btnTargets, "scale"); - this.tweens.add({ targets: _btnTargets, scale: _pressScale, duration: 300, ease: "Bounce.Out" }); - }); - btn9.on("pointerout", () => { - if (btn9._pressed) { - btn9._pressed = false; - this.tweens.killTweensOf(_btnTargets, "scale"); - this.tweens.add({ targets: _btnTargets, scale: _baseScale, duration: 400, ease: "Bounce.Out" }); - } - }); - btn9.on("pointerup", () => { - if (!btn9._pressed) return; - btn9._pressed = false; - this.tweens.killTweensOf(_btnTargets); - btn9.setScale(_baseScale); - btnLbl.setScale(_baseScale); - window._selectedLevelData = levelData; - closeOverlay(false, () => { - this._searchResultOverlay = null; - this._closeSearchResultOverlay = null; - this._openPlayMenu(() => this._openSearchResultScene(levelData)); - }); - }); - - addRow(); - } - - _closeSearchResultScene() { - if (this._searchResultOverlay) { - if (this._closeSearchResultOverlay) { - this._closeSearchResultOverlay(); - } - this._searchResultOverlay = null; - } - } - - _hideEndLayer(_0x272eb1) { - if (!this._endLayerInternal) { - if (_0x272eb1) { - _0x272eb1(); - } - return; - } - const _0x1215e0 = { - p: 0 - }; - this.tweens.add({ - targets: _0x1215e0, - p: 1, - duration: 500, - ease: _0xc1c75 => _0xc1c75 < 0.5 ? Math.pow(_0xc1c75 * 2, 2) / 2 : 1 - Math.pow((1 - _0xc1c75) * 2, 2) / 2, - onUpdate: () => { - this._endLayerInternal.y = _0x1215e0.p * -640; - }, - onComplete: () => { - this._endLayerInternal.destroy(); - this._endLayerInternal = null; - if (this._endLayerOverlay) { - this._endLayerOverlay.destroy(); - this._endLayerOverlay = null; - } - if (_0x272eb1) { - _0x272eb1(); - } - } - }); - this.tweens.add({ - targets: this._endLayerOverlay, - alpha: 0, - duration: 500 - }); - } -} diff --git a/level.js b/level.js deleted file mode 100644 index 544c1b59..00000000 --- a/level.js +++ /dev/null @@ -1,3727 +0,0 @@ -class Collider { - constructor(objType, xPos, yPos, width, height, rotation = 0) { - this.type = objType; - this.x = xPos; - this.y = yPos; - this.w = width; - this.h = height; - this.activated = false; - this.rotationDegrees = rotation; - this.slopeAngleDeg = 0; - this.slopeDir = 1; - this.slopeIsFilled = false; - this.slopeFlipY = false; - } - getSlopeSurfaceY(worldX) { - if (this.type !== slopeType) return null; - const halfW = this.w / 2; - const left = this.x - halfW; - const right = this.x + halfW; - if (worldX < left || worldX > right) return null; - const frac = (worldX - left) / (right - left); - let surfaceFrac = this.slopeDir > 0 ? frac : (1 - frac); - if (this.slopeFlipY) surfaceFrac = 1 - surfaceFrac; - return (this.y - this.h / 2) + surfaceFrac * this.h; - } - getSlopeAngleRad() { - let angleDeg = this.slopeAngleDeg; - if (this.slopeDir < 0) angleDeg = -angleDeg; - if (this.slopeFlipY) angleDeg = -angleDeg; - return angleDeg * Math.PI / 180; - } - usesFloorLanding(gravityFlipped) { - return this.isSolidBelowSurface(gravityFlipped); - } - isSolidBelowSurface(gravityFlipped) { - return this.slopeFlipY === gravityFlipped; - } - isSlopeSolidAt(worldX, worldY, gravityFlipped = false) { - if (this.type !== slopeType) return false; - const halfW = this.w / 2; - const halfH = this.h / 2; - const left = this.x - halfW; - const right = this.x + halfW; - const bboxBottom = this.y - halfH; - const bboxTop = this.y + halfH; - if (worldX < left || worldX > right || worldY < bboxBottom || worldY > bboxTop) { - return false; - } - if (this.slopeIsFilled) { - return true; - } - const surfaceY = this.getSlopeSurfaceY(worldX); - if (surfaceY === null) return false; - return this.isSolidBelowSurface(gravityFlipped) ? worldY < surfaceY : worldY > surfaceY; - } - getSlopeBackWallSide(gravityFlipped = false) { - let leftWall = this.slopeDir > 0; - if (!this.isSolidBelowSurface(gravityFlipped)) leftWall = !leftWall; - return leftWall ? "left" : "right"; - } -} - -function _decodeTextObjectString(value) { - if (value === undefined || value === null) return ""; - const raw = String(value); - if (raw === "") return ""; - try { - if (!/^[A-Za-z0-9_-]+={0,2}$/.test(raw)) return raw; - let base64 = raw.replace(/-/g, "+").replace(/_/g, "/"); - while (base64.length % 4 !== 0) base64 += "="; - const binary = atob(base64); - const bytes = new Uint8Array(binary.length); - for (let i = 0; i < binary.length; i++) bytes[i] = binary.charCodeAt(i); - return new TextDecoder("utf-8", { fatal: true }).decode(bytes); - } catch (err) { - return raw; - } -} - -function _encodeTextObjectString(value) { - const bytes = new TextEncoder().encode(String(value ?? "")); - let binary = ""; - for (let i = 0; i < bytes.length; i++) binary += String.fromCharCode(bytes[i]); - return btoa(binary).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""); -} - -function parseObject(objectString) { - let objectParts = objectString.split(","); - let objectData = {}; - for (let index = 0; index + 1 < objectParts.length; index += 2) { - let key = objectParts[index]; - let value = objectParts[index + 1]; - objectData[key] = value; - } - let objectId = parseInt(objectData[1] || "0", 10); - const rawGroupValues = []; - const addRawGroups = (rawValue) => { - String(rawValue ?? "") - .split(".") - .map(value => parseInt(value, 10)) - .filter(value => Number.isFinite(value) && value > 0) - .forEach(value => rawGroupValues.push(value)); - }; - addRawGroups(objectData[33]); - addRawGroups(objectData[57]); - const groupString = [...new Set(rawGroupValues)].join("."); - if (objectId === 0) { - return null; - } else { - return { - id: objectId, - x: parseFloat(objectData[2] || "0"), - y: parseFloat(objectData[3] || "0"), - flipX: objectData[4] === "1", - flipY: objectData[5] === "1", - rot: parseFloat(objectData[6] || "0"), - scale: parseFloat(objectData[32] || "1"), - editorLayer: parseInt(objectData[20] || "0", 10), - zLayer: parseInt(objectData[24] || "0", 10), - zOrder: parseInt(objectData[25] || "0", 10), - editorLayer2: parseInt(objectData[61] || "0", 10), - groups: groupString, - color1: parseInt(objectData[21] || "0", 10), - color2: parseInt(objectData[22] || "0", 10), - text: _decodeTextObjectString(objectData[31] ?? objectData["31"] ?? ""), - gameMode: parseInt(objectData['kA2'] ?? '0', 10), - miniMode: parseInt(objectData['kA3'] ?? '0', 10), - speed: parseInt(objectData['kA4'] ?? '0', 10), - dualMode: parseInt(objectData['kA8'] ?? '0', 10), - mirrored: parseInt(objectData['kA28'] ?? '0', 10), - flipGravity: '1' === (objectData['kA11'] ?? '0'), - _raw: objectData - }; - } -} -function parseLevel(levelString) { - let decompressedString = function (compressedString) { - let getBase64 = function (compressedString) { - let lessCluttered = compressedString.replace(/-/g, "+").replace(/_/g, "/"); - while (lessCluttered.length % 4 != 0) { - lessCluttered += "="; - } - return lessCluttered; - }(compressedString.trim()); - let decryptedString = atob(getBase64); - let rawBytes = new Uint8Array(decryptedString.length); - for (let byteStr = 0; byteStr < decryptedString.length; byteStr++) { - rawBytes[byteStr] = decryptedString.charCodeAt(byteStr); - } - let inflatedBytes = pako.inflate(rawBytes); - return new TextDecoder().decode(inflatedBytes); - }(levelString); - let stringParts = decompressedString.split(";"); - let settings = stringParts.length > 0 ? stringParts[0] : ""; - let objects = []; - for (let id = 1; id < stringParts.length; id++) { - if (stringParts[id].length === 0) { - continue; - } - let object = parseObject(stringParts[id]); - if (object) { - objects.push(object); - } - } - return { - settings: settings, - objects: objects - }; - -} -function getBackgroundTextureIndex(backgroundSetting) { - const parsedBackgroundId = parseInt(String(backgroundSetting ?? "1"), 10); - const gdBackgroundId = isNaN(parsedBackgroundId) || parsedBackgroundId <= 1 ? 1 : parsedBackgroundId; - return gdBackgroundId - 1; -} - -function getBackgroundDisplayId(backgroundSetting) { - const parsedBackgroundId = parseInt(String(backgroundSetting ?? "1"), 10); - const gdBackgroundId = isNaN(parsedBackgroundId) || parsedBackgroundId <= 1 ? 1 : parsedBackgroundId; - return String(gdBackgroundId).padStart(2, "0"); -} - -function getGroundTextureId(groundSetting) { - const parsedGroundId = parseInt(String(groundSetting ?? "1"), 10); - const textureIndex = isNaN(parsedGroundId) || parsedGroundId <= 1 ? 0 : parsedGroundId - 1; - return String(textureIndex).padStart(2, "0"); -} - -const solidType = "solid"; -const hazardType = "hazard"; -const decoType = "deco"; -const coinType = "coin"; -const portalType = "portal"; -const padType = "pad"; -const ringType = "ring"; -const triggerType = "trigger"; -const speedType = "speed"; -const slopeType = "slope"; -const _SLOPE_DATA = { - 289:{gw:1,gh:1,angle:45,sq:false,dir:1}, 291:{gw:2,gh:1,angle:22.5,sq:false,dir:-1}, - 294:{gw:1,gh:1,angle:45,sq:false},295:{gw:2,gh:1,angle:22.5,sq:false}, - 296:{gw:0.367,gh:0.433,angle:45,sq:true},297:{gw:0.967,gh:0.45,angle:45,sq:true}, - 299:{gw:1,gh:1,angle:45,sq:false},301:{gw:2,gh:1,angle:22.5,sq:false}, - 309:{gw:1,gh:1,angle:45,sq:false},311:{gw:2,gh:1,angle:22.5,sq:false}, - 315:{gw:1,gh:1,angle:45,sq:false},317:{gw:2,gh:1,angle:22.5,sq:false}, - 321:{gw:1,gh:1,angle:45,sq:false},323:{gw:2,gh:1,angle:22.5,sq:false}, - 324:{gw:1,gh:1,angle:45,sq:true},325:{gw:1,gh:1,angle:45,sq:true}, - 326:{gw:1,gh:1,angle:45,sq:false},327:{gw:2,gh:1,angle:22.5,sq:false}, - 328:{gw:0.733,gh:0.733,angle:45,sq:true},329:{gw:1.433,gh:0.733,angle:22.5,sq:true}, - 331:{gw:1,gh:1,angle:45,sq:false},333:{gw:2,gh:1,angle:22.5,sq:false}, - 337:{gw:1,gh:1,angle:45,sq:false},339:{gw:2,gh:1,angle:22.5,sq:false}, - 343:{gw:1,gh:1,angle:45,sq:false},345:{gw:2,gh:1,angle:22.5,sq:false}, - 353:{gw:1,gh:1,angle:45,sq:false},355:{gw:2,gh:1,angle:22.5,sq:false}, - 358:{gw:1,gh:1,angle:45,sq:true}, - 363:{gw:1,gh:1,angle:45,sq:false},364:{gw:2,gh:1,angle:22.5,sq:false}, - 366:{gw:1,gh:1,angle:45,sq:false},367:{gw:2,gh:1,angle:22.5,sq:false}, - 371:{gw:1,gh:1,angle:45,sq:false},372:{gw:2,gh:1,angle:22.5,sq:false}, - 483:{gw:1,gh:1,angle:45,sq:false},484:{gw:2,gh:1,angle:22.5,sq:false}, - 492:{gw:1,gh:1,angle:45,sq:false},493:{gw:2,gh:1,angle:22.5,sq:false}, - 651:{gw:1,gh:1,angle:45,sq:false},652:{gw:2,gh:1,angle:22.5,sq:false}, - 665:{gw:1,gh:1,angle:45,sq:false},666:{gw:2,gh:1,angle:22.5,sq:false}, - 681:{gw:1,gh:1,angle:45,sq:false},682:{gw:2,gh:1,angle:22.5,sq:false}, - 683:{gw:1,gh:1,angle:45,sq:false},684:{gw:2,gh:1,angle:22.5,sq:false}, - 685:{gw:0.85,gh:0.85,angle:45,sq:false},686:{gw:1.85,gh:0.933,angle:22.5,sq:false}, - 687:{gw:1,gh:1,angle:45,sq:false},688:{gw:2,gh:1,angle:22.5,sq:false}, - 689:{gw:1,gh:1,angle:45,sq:false},690:{gw:2,gh:1,angle:22.5,sq:false}, - 691:{gw:1,gh:1,angle:45,sq:false},692:{gw:2,gh:1,angle:22.5,sq:false}, - 693:{gw:1,gh:1,angle:45,sq:false},694:{gw:2,gh:1,angle:22.5,sq:false}, - 695:{gw:1,gh:1,angle:45,sq:false},696:{gw:2,gh:1,angle:22.5,sq:false}, - 697:{gw:1,gh:1,angle:45,sq:false},698:{gw:2,gh:1,angle:22.5,sq:false}, - 699:{gw:0.85,gh:0.85,angle:45,sq:false},700:{gw:1.85,gh:0.933,angle:22.5,sq:false}, - 701:{gw:1,gh:1,angle:45,sq:false},702:{gw:2,gh:1,angle:22.5,sq:false}, - 703:{gw:1,gh:1,angle:45,sq:false},704:{gw:2,gh:1,angle:22.5,sq:false}, - 705:{gw:0.767,gh:0.767,angle:45,sq:false},706:{gw:1.733,gh:0.883,angle:22.5,sq:false}, - 707:{gw:1,gh:1,angle:45,sq:false},708:{gw:2,gh:1,angle:22.5,sq:false}, - 709:{gw:1,gh:1,angle:45,sq:false},710:{gw:2,gh:1,angle:22.5,sq:false}, - 711:{gw:1,gh:1,angle:45,sq:false},712:{gw:2,gh:1,angle:22.5,sq:false}, - 713:{gw:1,gh:1,angle:45,sq:false},714:{gw:2,gh:1,angle:22.5,sq:false}, - 715:{gw:1,gh:1,angle:45,sq:false},716:{gw:2,gh:1,angle:22.5,sq:false}, - 726:{gw:1,gh:1,angle:45,sq:false},727:{gw:2,gh:1,angle:22.5,sq:false}, - 728:{gw:1,gh:1,angle:45,sq:false},729:{gw:2,gh:1,angle:22.5,sq:false}, - 730:{gw:1,gh:1,angle:45,sq:false},731:{gw:2,gh:1,angle:22.5,sq:false}, - 732:{gw:1,gh:1,angle:45,sq:false},733:{gw:2,gh:1,angle:22.5,sq:false}, - 762:{gw:0.617,gh:0.583,angle:45,sq:false},763:{gw:1.283,gh:0.6,angle:22.5,sq:false}, - 764:{gw:1,gh:1,angle:45,sq:true},765:{gw:1,gh:1,angle:45,sq:true},766:{gw:1,gh:1,angle:45,sq:true}, - 771:{gw:0.617,gh:0.583,angle:45,sq:false},772:{gw:1.283,gh:0.6,angle:22.5,sq:false}, - 773:{gw:0.9,gh:0.817,angle:45,sq:true},774:{gw:1,gh:0.85,angle:45,sq:true},775:{gw:0.867,gh:0.35,angle:22.5,sq:true}, - 826:{gw:1,gh:1,angle:45,sq:false},827:{gw:1,gh:1,angle:45,sq:false}, - 828:{gw:2,gh:1,angle:22.5,sq:false},829:{gw:2,gh:1,angle:22.5,sq:false}, - 830:{gw:1,gh:1,angle:45,sq:true},831:{gw:1,gh:1,angle:45,sq:true},832:{gw:1,gh:1,angle:45,sq:true},833:{gw:1,gh:1,angle:45,sq:true}, - 877:{gw:1,gh:1,angle:45,sq:false},878:{gw:2,gh:1,angle:22.5,sq:false}, - 886:{gw:1,gh:1,angle:45,sq:false},887:{gw:2,gh:1,angle:22.5,sq:false}, - 888:{gw:1,gh:1,angle:45,sq:false},889:{gw:2,gh:1,angle:22.5,sq:false}, - 895:{gw:1,gh:1,angle:45,sq:false},896:{gw:2,gh:1,angle:22.5,sq:false}, - 960:{gw:0.617,gh:0.583,angle:45,sq:false},961:{gw:1.283,gh:0.6,angle:22.5,sq:false}, - 964:{gw:1,gh:1,angle:45,sq:true},965:{gw:1,gh:1,angle:45,sq:true},966:{gw:1,gh:1,angle:45,sq:true}, - 969:{gw:0.617,gh:0.583,angle:45,sq:false},970:{gw:1.283,gh:0.6,angle:22.5,sq:false}, - 971:{gw:0.9,gh:0.817,angle:45,sq:true},972:{gw:1,gh:0.85,angle:45,sq:true},973:{gw:0.867,gh:0.35,angle:22.5,sq:true}, - 1014:{gw:1,gh:1,angle:45,sq:false},1015:{gw:2,gh:1,angle:22.5,sq:false}, - 1016:{gw:1,gh:1,angle:45,sq:true},1017:{gw:1.008,gh:1,angle:45,sq:true},1018:{gw:1,gh:0.517,angle:22.5,sq:true}, - 1033:{gw:0.617,gh:0.583,angle:45,sq:false},1034:{gw:1.283,gh:0.6,angle:22.5,sq:false}, - 1035:{gw:1,gh:1,angle:45,sq:true},1036:{gw:1,gh:1,angle:45,sq:true}, - 1037:{gw:0.617,gh:0.583,angle:45,sq:false},1038:{gw:1.283,gh:0.6,angle:22.5,sq:false}, - 1039:{gw:1,gh:1,angle:45,sq:true},1040:{gw:1,gh:1,angle:45,sq:true}, - 1041:{gw:1,gh:1,angle:45,sq:false},1042:{gw:2,gh:1,angle:22.5,sq:false}, - 1043:{gw:1,gh:1,angle:45,sq:false},1044:{gw:2,gh:1,angle:22.5,sq:false}, - 1091:{gw:1,gh:1,angle:45,sq:false},1092:{gw:2,gh:1,angle:22.5,sq:false}, - 1093:{gw:1,gh:1,angle:45,sq:true},1094:{gw:1,gh:1,angle:45,sq:true},1108:{gw:2,gh:1,angle:22.5,sq:false}, - 1187:{gw:0.767,gh:0.767,angle:45,sq:false},1188:{gw:1.517,gh:0.767,angle:22.5,sq:false}, - 1189:{gw:1,gh:1,angle:45,sq:true},1190:{gw:1,gh:1,angle:45,sq:true}, - 1198:{gw:1,gh:1,angle:45,sq:false},1199:{gw:2,gh:1,angle:22.5,sq:false}, - 1200:{gw:0.267,gh:0.267,angle:45,sq:true},1201:{gw:0.517,gh:0.267,angle:22.5,sq:true}, - 1256:{gw:1,gh:1,angle:45,sq:false},1257:{gw:2,gh:1,angle:22.5,sq:false}, - 1258:{gw:1,gh:1,angle:45,sq:false},1259:{gw:2,gh:1,angle:22.5,sq:false}, - 1305:{gw:0.617,gh:0.583,angle:45,sq:false},1306:{gw:1.3,gh:0.6,angle:22.5,sq:false}, - 1307:{gw:0.683,gh:0.6,angle:45,sq:true},1308:{gw:1,gh:0.617,angle:45,sq:true},1309:{gw:0.267,gh:0.117,angle:22.5,sq:true}, - 1316:{gw:0.617,gh:0.583,angle:45,sq:false},1317:{gw:1.3,gh:0.6,angle:22.5,sq:false}, - 1318:{gw:0.683,gh:0.6,angle:45,sq:true},1319:{gw:1,gh:0.617,angle:45,sq:true},1320:{gw:0.267,gh:0.117,angle:22.5,sq:true}, - 1325:{gw:1,gh:1,angle:45,sq:true},1326:{gw:1,gh:1,angle:45,sq:true}, - 1338:{gw:1,gh:1,angle:45,sq:false},1339:{gw:2,gh:1,angle:22.5,sq:false}, - 1341:{gw:1,gh:1,angle:45,sq:false},1342:{gw:2,gh:1,angle:22.5,sq:false}, - 1344:{gw:1,gh:1,angle:45,sq:false},1345:{gw:2,gh:1,angle:22.5,sq:false}, - 1717:{gw:1,gh:1,angle:45,sq:false},1718:{gw:2,gh:1,angle:22.5,sq:false}, - 1723:{gw:1,gh:1,angle:45,sq:false},1724:{gw:2,gh:1,angle:22.5,sq:false}, - 1743:{gw:1,gh:1,angle:45,sq:false},1744:{gw:2,gh:1,angle:22.5,sq:false}, - 1745:{gw:1,gh:1,angle:45,sq:false},1746:{gw:2,gh:1,angle:22.5,sq:false}, - 1747:{gw:1,gh:1,angle:45,sq:false},1748:{gw:2,gh:1,angle:22.5,sq:false}, - 1749:{gw:1,gh:1,angle:45,sq:false},1750:{gw:2,gh:1,angle:22.5,sq:false}, - 1758:{gw:1,gh:1,angle:45,sq:false},1759:{gw:2,gh:1,angle:22.5,sq:false}, - 1760:{gw:1,gh:1,angle:45,sq:false},1761:{gw:2,gh:1,angle:22.5,sq:false}, - 1762:{gw:1,gh:1,angle:45,sq:false},1763:{gw:2,gh:1,angle:22.5,sq:false}, - 1773:{gw:2,gh:1,angle:22.5,sq:false},1774:{gw:2,gh:1,angle:22.5,sq:false}, - 1775:{gw:2,gh:1,angle:22.5,sq:false},1776:{gw:2,gh:1,angle:22.5,sq:false}, - 1785:{gw:2,gh:1,angle:22.5,sq:false},1786:{gw:2,gh:1,angle:22.5,sq:false}, - 1787:{gw:2,gh:1,angle:22.5,sq:false},1788:{gw:2,gh:1,angle:22.5,sq:false}, - 1789:{gw:2,gh:1,angle:22.5,sq:false},1790:{gw:2,gh:1,angle:22.5,sq:false}, - 1791:{gw:2,gh:1,angle:22.5,sq:false},1792:{gw:2,gh:1,angle:22.5,sq:false}, - 1794:{gw:2,gh:1,angle:22.5,sq:false},1796:{gw:2,gh:1,angle:22.5,sq:false}, - 1798:{gw:2,gh:1,angle:22.5,sq:false},1800:{gw:2,gh:1,angle:22.5,sq:false}, - 1802:{gw:2,gh:1,angle:22.5,sq:false},1804:{gw:2,gh:1,angle:22.5,sq:false}, - 1806:{gw:2,gh:1,angle:22.5,sq:false},1808:{gw:2,gh:1,angle:22.5,sq:false}, - 1810:{gw:2,gh:1,angle:22.5,sq:false}, - 1899:{gw:1,gh:1,angle:45,sq:false},1900:{gw:2,gh:1,angle:22.5,sq:false}, - 1901:{gw:0.367,gh:0.433,angle:45,sq:true},1902:{gw:0.967,gh:0.45,angle:45,sq:true}, - 1906:{gw:1,gh:1,angle:45,sq:false},1907:{gw:2,gh:1,angle:22.5,sq:false}, -}; - -function _resolveSlopeDir(objectDef, flipX, objId) { - const frames = []; - if (objectDef) { - if (objectDef.frame) frames.push(objectDef.frame); - if (objectDef.children) { - for (const child of objectDef.children) { - if (child.frame) frames.push(child.frame); - } - } - } - const text = frames.join(" "); - let dir = 1; - - /* - if (/slope_02[^0-9]|slope_04|slope_06|slope_02[bcd]_|pit_0[14]_slope_02|plank_01_slope_02|slope_square_02|slope_square_04|slope_square_05/.test(text)) { - dir = -1; - } - */ - - if (flipX) dir = -dir; - return dir; -} - -function _resolveSlopeOrientation(objectDef, levelObj) { - let dir = _resolveSlopeDir(objectDef, levelObj.flipX, levelObj.id); - let flipY = !!levelObj.flipY; - const rot90 = Math.round((((levelObj.rot || 0) % 360) + 360) % 360 / 90) % 4; - if (rot90 === 1) { - const nextDir = flipY ? 1 : -1; - flipY = dir < 0; - dir = nextDir; - } else if (rot90 === 2) { - dir = -dir; - flipY = !flipY; - } else if (rot90 === 3) { - const nextDir = flipY ? -1 : 1; - flipY = !(dir < 0); - dir = nextDir; - } - return { dir, flipY }; -} - -function _createSlopeCollider(levelObj, objectDef, worldX, worldY) { - const slopeData = _SLOPE_DATA[levelObj.id]; - if (!slopeData) return null; - const rot90 = Math.round((((levelObj.rot || 0) % 360) + 360) % 360 / 90) % 4; - const steep = rot90 === 1 || rot90 === 3; - const w = (steep ? slopeData.gh : slopeData.gw) * a; - const h = (steep ? slopeData.gw : slopeData.gh) * a; - const collider = new Collider(slopeType, worldX, worldY, w, h, 0); - collider.objid = levelObj.id; - collider.slopeAngleDeg = steep ? (90 - slopeData.angle) : slopeData.angle; - const { dir, flipY } = _resolveSlopeOrientation(objectDef, levelObj); - collider.slopeDir = dir; - collider.slopeFlipY = flipY; - collider.slopeIsFilled = slopeData.sq; - return collider; -} - -const flyPortal = "fly"; -const cubePortal = "cube"; -const portalWaveType = "portal_wave"; -const portalUfoType = "portal_ufo"; -const allObjects = window.allobjects(); -if (!allObjects[745]) { - allObjects[745] = { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_16_front_001.png", - "glow_frame": "portal_16_front_glow_001.png", - "gridH": 2.866666555404663, - "gridW": 1.1333333253860474, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "portalParticle": true, - "portalParticleColor": 0xffff00 - }; -} -if (!allObjects[1331]) { - allObjects[1331] = { - "can_color": false, - "default_base_color_channel": 0, - "frame": "portal_17_front_001.png", - "glow_frame": "portal_17_front_glow_001.png", - "gridH": 2.866666555404663, - "gridW": 1.1333333253860474, - "spritesheet": "GJ_GameSheet02-uhd", - "type": "portal", - "z": 10, - "portalParticle": true, - "portalParticleColor": 0x00ffff - }; -} -const _speedPortalIds = [200, 201, 202, 203, 1334]; -for (const _spId of _speedPortalIds) { - if (!allObjects[_spId] || allObjects[_spId].type !== "speed") { - allObjects[_spId] = Object.assign({ - gridW: 1, - gridH: 1, - }, allObjects[_spId] || {}, { type: "speed" }); - } -} - -const GD_SPEED_PIXELS_PER_SECOND = { - HALF: 502.38, - ONE_TIMES: 623.16, - TWO_TIMES: 774.84, - THREE_TIMES: 936.0, - FOUR_TIMES: 1152.0 -}; - -function getSpeedPixelsPerSecondFromKey(speedKey) { - const speedValues = [ - GD_SPEED_PIXELS_PER_SECOND.ONE_TIMES, - GD_SPEED_PIXELS_PER_SECOND.HALF, - GD_SPEED_PIXELS_PER_SECOND.TWO_TIMES, - GD_SPEED_PIXELS_PER_SECOND.THREE_TIMES, - GD_SPEED_PIXELS_PER_SECOND.FOUR_TIMES - ]; - const parsed = parseInt(speedKey ?? 0, 10); - return speedValues[parsed] ?? GD_SPEED_PIXELS_PER_SECOND.ONE_TIMES; -} - -function getSpeedPixelsPerSecondForPortalId(id) { - const speedMap = { - 200: GD_SPEED_PIXELS_PER_SECOND.HALF, - 201: GD_SPEED_PIXELS_PER_SECOND.ONE_TIMES, - 202: GD_SPEED_PIXELS_PER_SECOND.TWO_TIMES, - 203: GD_SPEED_PIXELS_PER_SECOND.THREE_TIMES, - 1334: GD_SPEED_PIXELS_PER_SECOND.FOUR_TIMES - }; - return speedMap[parseInt(id ?? 0, 10)] ?? null; -} - -function getSpeedPortalValueForId(id) { - const speedMap = { - 200: SpeedPortal.HALF, - 201: SpeedPortal.ONE_TIMES, - 202: SpeedPortal.TWO_TIMES, - 203: SpeedPortal.THREE_TIMES, - 1334: SpeedPortal.FOUR_TIMES - }; - return speedMap[parseInt(id ?? 0, 10)] ?? null; -} - -function calculateSongOffsetForX(targetX, startSpeedKey = 0, sourceObjects = null) { - const targetWorldX = Math.max(0, Number(targetX) || 0); - const objects = Array.isArray(sourceObjects) ? sourceObjects : []; - const speedEvents = []; - - for (const obj of objects) { - if (!obj) continue; - const speedPixelsPerSecond = getSpeedPixelsPerSecondForPortalId(obj.id); - if (speedPixelsPerSecond === null) continue; - - const raw = obj._raw || {}; - const rawX = Number(raw[2] ?? raw["2"] ?? obj.x ?? 0); - if (!Number.isFinite(rawX)) continue; - - const worldX = rawX * 2; - if (worldX < 0 || worldX > targetWorldX) continue; - speedEvents.push({ x: worldX, speedPixelsPerSecond }); - } - - speedEvents.sort((a, b) => a.x - b.x); - - let currentX = 0; - let currentPixelsPerSecond = getSpeedPixelsPerSecondFromKey(startSpeedKey); - let offsetSeconds = 0; - - const addSegment = (nextX) => { - const dx = Math.max(0, nextX - currentX); - offsetSeconds += dx / Math.max(0.000001, currentPixelsPerSecond); - currentX = nextX; - }; - - for (const event of speedEvents) { - const nextX = Math.max(0, Math.min(targetWorldX, event.x)); - addSegment(nextX); - currentPixelsPerSecond = event.speedPixelsPerSecond; - } - - addSegment(targetWorldX); - return Math.max(0, offsetSeconds); -} - -window.calculateGeometryDashSongOffsetForX = calculateSongOffsetForX; - -const objsWithGlow = [1, 2, 3, 4, 6, 7, 83, 8, 39, 103, 392, 35, 36, 40, 140, 141, 62, 65, 66, 68, 195, 196, 1022, 1594, 3004]; -for (let obj of objsWithGlow) { - if (allObjects[obj]) { - allObjects[obj].glow = true; - } -} - -window._animatedSprites = []; -window._animTimer = 0; -function getObjectFromId(id) { - return allObjects[id] || null; -} - -window.LevelObject = class LevelObject { - constructor(scene, cameraXRef) { - this._scene = scene; - this._cameraXRef = cameraXRef; - this.additiveContainer = scene.add.container(0, 0).setDepth(-1); - this.container = scene.add.container(0, 0); - this.topContainer = scene.add.container(0, 0).setDepth(13); - this.objects = []; - this.endXPos = 0; - this._groundY = 0; - this._ceilingY = null; - this._flyGroundActive = false; - this._groundAnimFrom = 0; - this._groundAnimTo = 0; - this._groundAnimTime = 0; - this._groundAnimDuration = 0; - this._groundAnimating = false; - this._groundTargetValue = 0; - this._flyFloorY = 0; - this._flyCeilingY = null; - this._flyVisualOnly = false; - this._flyVisualFloorInset = 0; - this._flyVisualCeilingInset = 0; - this.flyCameraTarget = null; - this._colorTriggers = []; - this._colorTriggerIdx = 0; - this._touchColorTriggerActivated = new Set(); - this._touchSpawnTriggerActivated = new Set(); - this._touchMoveTriggerActivated = new Set(); - this._audioScaleSprites = []; - this._editorTriggerVisuals = []; - this._orbSprites = []; - this._coinSprites = []; - this._sawSprites = []; - this._glowSpriteKeys = new Set(); - this._enterEffectTriggers = []; - this._enterEffectTriggerIdx = 0; - this._activeEnterEffect = 0; - this._activeExitEffect = 0; - this._moveTriggers = []; - this._moveTriggerIdx = 0; - this._activeMoveTweens = []; - this._alphaTriggers = []; - this._alphaTriggerIdx = 0; - this._activeAlphaTweens = []; - this._rotateTriggers = []; - this._rotateTriggerIdx = 0; - this._activeRotateTweens = []; - this._pulseTriggers = []; - this._pulseTriggerIdx = 0; - this._activePulses = []; - this._spawnTriggers = []; - this._spawnTriggerIdx = 0; - this._activeSpawnDelays = []; - this._colorChannelSprites = {}; - this._ground2Tint = 0xffffff; - this._groupSprites = {}; - this._groupOffsets = {}; - this._groupOpacity = {}; - this._groupColliders = {}; - this._sections = []; - this._sectionContainers = []; - this._collisionSections = []; - this._nearbyBuffer = []; - this._visMinSec = -1; - this._visMaxSec = -1; - this._groundStartScreenY = b(0); - this._ceilingStartScreenY = 0; - this._activeStartPosIndex = -1; - this._startPositions = []; - this._debugIdTextsList = []; - this._buildGround(); - } - getStartPositions() { - return this._startPositions.slice().sort((a, b) => a.x - b.x); - } - - getSongOffsetForX(targetX, options = {}) { - const sourceObjects = Array.isArray(options.sourceObjects) - ? options.sourceObjects - : (Array.isArray(window.levelObjects) ? window.levelObjects : (this._sourceLevelObjects || [])); - const startSpeedKey = options.startSpeedKey ?? window.settingsMap?.["kA4"] ?? 0; - return calculateSongOffsetForX(targetX, startSpeedKey, sourceObjects); - } - - _isTriggerSpawnTriggered(levelObj) { - return String(levelObj?._raw?.[62] ?? levelObj?._raw?.["62"] ?? "0") === "1"; - } - - _getTeleportPortalYOffset(levelObj) { - const raw = levelObj?._raw || {}; - const hasOffset = raw[54] !== undefined || raw["54"] !== undefined; - const parsed = parseFloat(hasOffset ? (raw[54] ?? raw["54"]) : 90); - return Number.isFinite(parsed) ? parsed : 90; - } - - _normalizeTeleportPortals(levelObjects) { - if (!Array.isArray(levelObjects)) return []; - - const normalized = []; - const standaloneExitPortals = []; - - for (const obj of levelObjects) { - if (!obj) continue; - if (parseInt(obj.id ?? 0, 10) === 749) { - standaloneExitPortals.push(obj); - } else { - normalized.push(obj); - } - } - - for (const exitObj of standaloneExitPortals) { - const exitX = parseFloat(exitObj.x ?? exitObj._raw?.[2] ?? exitObj._raw?.["2"] ?? 0) || 0; - let enterObj = null; - let bestDistance = Infinity; - - for (const candidate of normalized) { - if (!candidate || parseInt(candidate.id ?? 0, 10) !== 747) continue; - const candidateX = parseFloat(candidate.x ?? candidate._raw?.[2] ?? candidate._raw?.["2"] ?? 0) || 0; - const distance = Math.abs(candidateX - exitX); - if (distance < bestDistance) { - bestDistance = distance; - enterObj = candidate; - } - } - - if (enterObj) { - const enterY = parseFloat(enterObj.y ?? enterObj._raw?.[3] ?? enterObj._raw?.["3"] ?? 0) || 0; - const exitY = parseFloat(exitObj.y ?? exitObj._raw?.[3] ?? exitObj._raw?.["3"] ?? enterY) || enterY; - const yOffset = exitY - enterY; - enterObj._raw = enterObj._raw || {}; - enterObj._raw[54] = String(yOffset); - enterObj._raw["54"] = String(yOffset); - } - } - - return normalized.filter(Boolean); - } - - _getLevelObjectGroupIds(levelObj) { - const values = []; - const addRawGroups = (rawGroups) => { - String(rawGroups ?? "") - .split(".") - .map(value => parseInt(value, 10)) - .filter(value => Number.isFinite(value) && value > 0) - .forEach(value => values.push(value)); - }; - - addRawGroups(levelObj?._raw?.[33] ?? levelObj?._raw?.["33"]); - addRawGroups(levelObj?._raw?.[57] ?? levelObj?._raw?.["57"]); - addRawGroups(levelObj?.groups); - - return [...new Set(values)]; - } - - _parseSingleTriggerGroupId(value, fallback = 0) { - const parts = String(value ?? "") - .split(/[,.]/) - .map(part => parseInt(part.trim(), 10)) - .filter(groupId => Number.isFinite(groupId) && groupId > 0); - return parts.length ? parts[0] : fallback; - } - - _parseRotateTriggerGroups(raw) { - const targetRaw = raw?.[51] ?? raw?.["51"] ?? 0; - const centerRaw = raw?.[71] ?? raw?.["71"] ?? 0; - const targetParts = String(targetRaw ?? "") - .split(/[,.]/) - .map(part => parseInt(part.trim(), 10)) - .filter(groupId => Number.isFinite(groupId) && groupId > 0); - const centerParts = String(centerRaw ?? "") - .split(/[,.]/) - .map(part => parseInt(part.trim(), 10)) - .filter(groupId => Number.isFinite(groupId) && groupId > 0); - const targetGroup = targetParts.length ? targetParts[0] : 0; - const centerGroup = centerParts.length ? centerParts[0] : 0; - return { targetGroup, centerGroup }; - } - - _makeTriggerBase(levelObj, linkedObjectId) { - return { - uid: linkedObjectId, - spawnTriggered: this._isTriggerSpawnTriggered(levelObj), - groups: this._getLevelObjectGroupIds(levelObj) - }; - } - - _triggerHasGroup(trigger, groupId) { - const target = parseInt(groupId ?? 0, 10); - return target > 0 && Array.isArray(trigger?.groups) && trigger.groups.includes(target); - } - - fastForwardTriggers(targetX, colorManager) { - const triggers = this._colorTriggers.sort((a, b) => a.x - b.x); - - for (let trigger of triggers) { - if (trigger.touchTriggered || !this._isTriggerSaveObjectLive(trigger.uid)) continue; - if (trigger.x <= targetX) { - colorManager.triggerColor(trigger.index, trigger.color, 0); - } else { - break; - } - } - } - loadLevel(levelData) { - let { - objects: levelObjects, - settings: settingslist - } = parseLevel(levelData); - levelObjects = this._normalizeTeleportPortals(levelObjects); - this._sourceLevelObjects = levelObjects; - this._spawnLevelObjects(levelObjects); - this._setUpSettings(settingslist); - window.levelObjects = levelObjects; - window.settingslist = settingslist; - } - _setUpSettings(settingsStr) { - this._initialColors = {}; - this._backgroundId = null; - this._groundId = null; - if (!settingsStr) return; - let pairs = settingsStr.split(","); - window.settingsMap = {}; - for (let i = 0; i + 1 < pairs.length; i += 2) { - settingsMap[pairs[i]] = pairs[i + 1]; - } - let colorStr = settingsMap["kS38"]; - window._backgroundId = getBackgroundDisplayId(settingsMap["kA6"]); - window._groundId = getGroundTextureId(settingsMap["kA7"]); - if (colorStr) { - let channels = colorStr.split("|"); - for (let ch of channels) { - if (!ch) continue; - let props = ch.split("_"); - let colorProps = {}; - for (let j = 0; j + 1 < props.length; j += 2) { - colorProps[parseInt(props[j], 10)] = props[j + 1]; - } - let channelId = parseInt(colorProps[6], 10); - if (!isNaN(channelId)) { - this._initialColors[channelId] = { - r: parseInt(colorProps[1] || "255", 10), - g: parseInt(colorProps[2] || "255", 10), - b: parseInt(colorProps[3] || "255", 10) - }; - } - } - } - let parseColorEntry = (str) => { - if (!str) return null; - let props = str.split("_"); - let cp = {}; - for (let j = 0; j + 1 < props.length; j += 2) { - cp[parseInt(props[j], 10)] = props[j + 1]; - } - return { - r: parseInt(cp[1] || "255", 10), - g: parseInt(cp[2] || "255", 10), - b: parseInt(cp[3] || "255", 10) - }; - }; - if (!this._initialColors[1000] && settingsMap["kS29"]) { - let col = parseColorEntry(settingsMap["kS29"]); - if (col) this._initialColors[1000] = col; - } - if (!this._initialColors[1001] && settingsMap["kS30"]) { - let col = parseColorEntry(settingsMap["kS30"]); - if (col) this._initialColors[1001] = col; - } - } - _buildGround() { - if (window.isEditor) return; // not dealing with ts rn - const scene = this._scene; - window._groundId = window._groundId ? window._groundId : "00"; - - const groundFrame = scene.textures.getFrame("groundSquare_" + window._groundId + "_001.png"); - this._tileW = groundFrame ? groundFrame.width : 1012; - this._groundTiles = []; - this._ceilingTiles = []; - this._ground2Tiles = []; - this._ceiling2Tiles = []; - const ground2TexKey = "groundSquare_" + window._groundId + "_2_001.png"; - const hasGround2 = scene.textures.exists(ground2TexKey); - let tileCount = Math.ceil(screenWidth / this._tileW) + 2; - let groundY = b(0); - const startX = -centerX; - for (let i = 0; i < tileCount; i++) { - let tileX = startX + i * this._tileW; - let groundTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); - groundTile.setOrigin(0, 0); - groundTile.setTint(17578); - groundTile.setDepth(20); - groundTile._worldX = tileX; - this._groundTiles.push(groundTile); - if (hasGround2) { - let ground2Tile = scene.add.image(0, groundY, ground2TexKey); - ground2Tile.setOrigin(0, 0); - ground2Tile.setTint(this._ground2Tint); - ground2Tile.setDepth(20.5); - ground2Tile._worldX = tileX; - this._ground2Tiles.push(ground2Tile); - } - let ceilingTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); - ceilingTile.setOrigin(0, 1); - ceilingTile.setFlipY(true); - ceilingTile.setTint(17578); - ceilingTile.setDepth(20); - ceilingTile.setVisible(false); - ceilingTile._worldX = tileX; - this._ceilingTiles.push(ceilingTile); - if (hasGround2) { - let ceiling2Tile = scene.add.image(0, groundY, ground2TexKey); - ceiling2Tile.setOrigin(0, 1); - ceiling2Tile.setFlipY(true); - ceiling2Tile.setTint(this._ground2Tint); - ceiling2Tile.setDepth(20.5); - ceiling2Tile.setVisible(false); - ceiling2Tile._worldX = tileX; - this._ceiling2Tiles.push(ceiling2Tile); - } - } - this._maxGroundWorldX = startX + (tileCount - 1) * this._tileW; - const floorLineFrame = scene.textures.getFrame("GJ_WebSheet", "floorLine_01_001.png"); - const floorLineWidth = floorLineFrame ? floorLineFrame.width : 888; - const floorLineScale = screenWidth / floorLineWidth; - this._groundLine = scene.add.image(screenWidth / 2, groundY - 1, "GJ_WebSheet", "floorLine_01_001.png").setOrigin(0.5, 0).setScale(floorLineScale, 1).setBlendMode(S).setDepth(21).setScrollFactor(0); - this._ceilingLine = scene.add.image(screenWidth / 2, groundY + 1, "GJ_WebSheet", "floorLine_01_001.png").setOrigin(0.5, 1).setScale(floorLineScale, 1).setFlipY(true).setBlendMode(S).setDepth(21).setScrollFactor(0).setVisible(false); - const shadowAlpha = 100 / 255; - this._groundShadowL = scene.add.image(-1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(0, 0).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setBlendMode(E); - this._groundShadowR = scene.add.image(screenWidth + 1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(1, 0).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setFlipX(true).setBlendMode(E); - this._ceilingShadowL = scene.add.image(-1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(0, 1).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setFlipY(true).setBlendMode(E).setVisible(false); - this._ceilingShadowR = scene.add.image(screenWidth + 1, groundY, "GJ_WebSheet", "groundSquareShadow_001.png").setOrigin(1, 1).setScrollFactor(0).setDepth(22).setAlpha(shadowAlpha).setScale(0.7, 1).setFlipX(true).setFlipY(true).setBlendMode(E).setVisible(false); - } - applyGroundTexture() { - if (window.isEditor) return; // not dealing with ts rn - const gId = window._groundId || "00"; - const texKey = "groundSquare_" + gId + "_001.png"; - if (!this._scene.textures.exists(texKey)) return; - const groundFrame = this._scene.textures.getFrame(texKey); - this._tileW = groundFrame ? groundFrame.width : this._tileW; - for (let tile of this._groundTiles) { - tile.setTexture(texKey); - } - for (let tile of this._ceilingTiles) { - tile.setTexture(texKey); - } - - const ground2TexKey = "groundSquare_" + gId + "_2_001.png"; - const hasGround2 = this._scene.textures.exists(ground2TexKey); - this._ground2Tiles = this._ground2Tiles || []; - this._ceiling2Tiles = this._ceiling2Tiles || []; - - if (hasGround2) { - for (let i = 0; i < this._groundTiles.length; i++) { - const groundTile = this._groundTiles[i]; - const ceilingTile = this._ceilingTiles[i]; - if (!groundTile || !ceilingTile) continue; - - if (!this._ground2Tiles[i]) { - const ground2Tile = this._scene.add.image(groundTile.x || 0, groundTile.y || b(0), ground2TexKey); - ground2Tile.setOrigin(0, 0); - ground2Tile.setTint(this._ground2Tint); - ground2Tile.setDepth(20.5); - ground2Tile._worldX = groundTile._worldX; - this._ground2Tiles[i] = ground2Tile; - } else { - this._ground2Tiles[i].setTexture(ground2TexKey); - this._ground2Tiles[i].setTint(this._ground2Tint); - } - this._ground2Tiles[i].setVisible(true); - - if (!this._ceiling2Tiles[i]) { - const ceiling2Tile = this._scene.add.image(ceilingTile.x || 0, ceilingTile.y || b(0), ground2TexKey); - ceiling2Tile.setOrigin(0, 1); - ceiling2Tile.setFlipY(true); - ceiling2Tile.setTint(this._ground2Tint); - ceiling2Tile.setDepth(20.5); - ceiling2Tile.setVisible(false); - ceiling2Tile._worldX = ceilingTile._worldX; - this._ceiling2Tiles[i] = ceiling2Tile; - } else { - this._ceiling2Tiles[i].setTexture(ground2TexKey); - this._ceiling2Tiles[i].setFlipY(true); - this._ceiling2Tiles[i].setTint(this._ground2Tint); - } - this._ceiling2Tiles[i].setVisible(false); - } - } else { - for (let tile of this._ground2Tiles || []) { - if (tile) tile.setVisible(false); - } - for (let tile of this._ceiling2Tiles || []) { - if (tile) tile.setVisible(false); - } - } - } - resizeScreen() { - var newTile; - var newCeilingTile; - const scene = this._scene; - const tileWidth = this._tileW; - const requiredTileCount = Math.ceil(screenWidth / tileWidth) + 2; - const groundY = b(0); - while (this._groundTiles.length < requiredTileCount) { - const newTileX = this._maxGroundWorldX + tileWidth; - let newGroundTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); - newGroundTile.setOrigin(0, 0).setTint(((newTile = this._groundTiles[0]) == null ? undefined : newTile.tintTopLeft) || 17578).setDepth(20); - newGroundTile._worldX = newTileX; - this._groundTiles.push(newGroundTile); - const ground2TexKey = "groundSquare_" + window._groundId + "_2_001.png"; - if (scene.textures.exists(ground2TexKey)) { - let newGround2Tile = scene.add.image(0, groundY, ground2TexKey); - newGround2Tile.setOrigin(0, 0).setTint(this._ground2Tint).setDepth(20.5); - newGround2Tile._worldX = newTileX; - this._ground2Tiles.push(newGround2Tile); - } - let newCeilingTile = scene.add.image(0, groundY, "groundSquare_" + window._groundId + "_001.png"); - newCeilingTile.setOrigin(0, 1).setFlipY(true).setTint(((newCeilingTile = this._groundTiles[0]) == null ? undefined : newCeilingTile.tintTopLeft) || 17578).setDepth(20).setVisible(false); - newCeilingTile._worldX = newTileX; - this._ceilingTiles.push(newCeilingTile); - if (scene.textures.exists(ground2TexKey)) { - let newCeiling2Tile = scene.add.image(0, groundY, ground2TexKey); - newCeiling2Tile.setOrigin(0, 1).setFlipY(true).setTint(this._ground2Tint).setDepth(20.5).setVisible(false); - newCeiling2Tile._worldX = newTileX; - this._ceiling2Tiles.push(newCeiling2Tile); - } - this._maxGroundWorldX = newTileX; - } - const floorLineFrame = this._scene.textures.getFrame("GJ_WebSheet", "floorLine_01_001.png"); - const floorLineScale = screenWidth / (floorLineFrame ? floorLineFrame.width : 888); - this._groundLine.x = screenWidth / 2; - this._groundLine.setScale(floorLineScale, 1); - this._ceilingLine.x = screenWidth / 2; - this._ceilingLine.setScale(floorLineScale, 1); - this._groundShadowR.x = screenWidth + 1; - this._ceilingShadowR.x = screenWidth + 1; - } - updateGroundTiles(cameraY = 0) { - const cameraX = this._cameraXRef.value; - const tileWidth = this._tileW; - let leftTileIndex; - let rightTileIndex; - let maxWorldX = this._maxGroundWorldX || -Infinity; - const ceilingActive = !this._flyGroundActive && this._flyCeilingY !== null; - if (this._flyVisualOnly && this._flyCeilingY !== null) { - leftTileIndex = b(0) + cameraY; - rightTileIndex = b(this._flyCeilingY) + cameraY; - } else if (this._flyGroundActive && this._groundTargetValue > 0.001) { - let groundTarget = this._groundTargetValue; - const visualFloorInset = Number.isFinite(Number(this._flyVisualFloorInset)) ? Number(this._flyVisualFloorInset) : 0; - const visualCeilingInset = Number.isFinite(Number(this._flyVisualCeilingInset)) ? Number(this._flyVisualCeilingInset) : 0; - let targetGroundY = 620 - visualFloorInset; - let targetCeilingY = 20 + visualCeilingInset; - let groundScreenY = b(0) + cameraY; - let ceilingScreenY = 0; - leftTileIndex = groundScreenY + (targetGroundY - groundScreenY) * groundTarget; - rightTileIndex = ceilingScreenY + (targetCeilingY - ceilingScreenY) * groundTarget; - if (leftTileIndex > groundScreenY) { - leftTileIndex = groundScreenY; - } - } else { - leftTileIndex = b(0) + cameraY; - rightTileIndex = ceilingActive ? 20 : 0; - } - const ground2TexKey = "groundSquare_" + (window._groundId || "00") + "_2_001.png"; - const hasGround2 = this._scene.textures.exists(ground2TexKey); - for (let i = 0; i < this._groundTiles.length; i++) { - let groundTile = this._groundTiles[i]; - let ceilingTile = this._ceilingTiles[i]; - if (groundTile._worldX + tileWidth <= cameraX) { - groundTile._worldX = maxWorldX + tileWidth; - ceilingTile._worldX = groundTile._worldX; - maxWorldX = groundTile._worldX; - this._maxGroundWorldX = maxWorldX; - } - let tileScreenX = groundTile._worldX - cameraX; - groundTile.x = tileScreenX; - groundTile.y = leftTileIndex; - const ground2Tile = this._ground2Tiles?.[i]; - if (ground2Tile) { - ground2Tile.x = tileScreenX; - ground2Tile.y = leftTileIndex; - ground2Tile.setVisible(hasGround2); - } - ceilingTile.x = tileScreenX; - ceilingTile.y = rightTileIndex; - const ceilingVisibleForTile = this._flyGroundActive && this._groundTargetValue > 0 || ceilingActive; - ceilingTile.setVisible(ceilingVisibleForTile); - const ceiling2Tile = this._ceiling2Tiles?.[i]; - if (ceiling2Tile) { - ceiling2Tile.x = tileScreenX; - ceiling2Tile.y = rightTileIndex; - ceiling2Tile.setVisible(hasGround2 && ceilingVisibleForTile); - } - } - this._groundLine.y = leftTileIndex; - if (this._flyGroundActive && this._groundTargetValue > 0 || ceilingActive) { - this._ceilingLine.y = rightTileIndex; - this._ceilingLine.setVisible(true); - } else { - this._ceilingLine.setVisible(false); - } - this._groundShadowL.y = leftTileIndex; - this._groundShadowR.y = leftTileIndex; - let ceilingVisible = this._flyGroundActive && this._groundTargetValue > 0 || ceilingActive; - this._ceilingShadowL.y = rightTileIndex; - this._ceilingShadowR.y = rightTileIndex; - this._ceilingShadowL.setVisible(ceilingVisible); - this._ceilingShadowR.setVisible(ceilingVisible); - } - shiftGroundTiles(shiftAmount) { - for (let i = 0; i < this._groundTiles.length; i++) { - this._groundTiles[i]._worldX += shiftAmount; - this._ceilingTiles[i]._worldX += shiftAmount; - if (this._ground2Tiles?.[i]) this._ground2Tiles[i]._worldX += shiftAmount; - if (this._ceiling2Tiles?.[i]) this._ceiling2Tiles[i]._worldX += shiftAmount; - } - this._maxGroundWorldX += shiftAmount; - } - resetGroundTiles(cameraX) { - const tileWidth = this._tileW; - for (let i = 0; i < this._groundTiles.length; i++) { - this._groundTiles[i]._worldX = cameraX + i * tileWidth; - this._ceilingTiles[i]._worldX = cameraX + i * tileWidth; - if (this._ground2Tiles?.[i]) this._ground2Tiles[i]._worldX = cameraX + i * tileWidth; - if (this._ceiling2Tiles?.[i]) this._ceiling2Tiles[i]._worldX = cameraX + i * tileWidth; - } - this._maxGroundWorldX = cameraX + (this._groundTiles.length - 1) * tileWidth; - this.resetGroundState(); - } - resetGroundState() { - this._flyGroundActive = false; - this._groundTargetValue = 0; - this._groundAnimating = false; - this._groundY = 0; - this._ceilingY = null; - this._flyCeilingY = null; - this._flyVisualOnly = false; - this._flyVisualFloorInset = 0; - this._flyVisualCeilingInset = 0; - this.flyCameraTarget = null; - } - _computeFlyBounds(centerY, height = f, isPortal = false) { - let floorY; - if (isPortal) { - floorY = centerY - f / 2; - } else { - floorY = centerY - height / 2; - } - floorY = Math.floor(floorY / a) * a; - floorY = Math.max(0, floorY); - return { - floorY: floorY, - ceilingY: floorY + height - }; - } - setFlyMode(enabled, centerY, height = f, visualOnly = false, cameraHeight = height) { - if (enabled) { - let bounds = this._computeFlyBounds(centerY, height, visualOnly); - this._flyFloorY = bounds.floorY; - this._flyCeilingY = bounds.ceilingY; - this._flyVisualOnly = visualOnly; - const cameraSpan = Number.isFinite(Number(cameraHeight)) ? Number(cameraHeight) : height; - const defaultFlySpan = Number.isFinite(Number(typeof f !== "undefined" ? f : cameraSpan)) ? Number(typeof f !== "undefined" ? f : cameraSpan) : cameraSpan; - const visualSpanShrink = Math.max(0, defaultFlySpan - cameraSpan); - this._flyVisualFloorInset = visualOnly ? 0 : visualSpanShrink / 2; - this._flyVisualCeilingInset = visualOnly ? 0 : visualSpanShrink / 2; - if (visualOnly) { - this._flyGroundActive = true; - } else { - this._flyGroundActive = true; - } - let flyCenter = this._flyFloorY + cameraSpan / 2; - this.flyCameraTarget = flyCenter - 320 + o; - if (this.flyCameraTarget < 0) { - this.flyCameraTarget = 0; - } - let currentCameraY = this._scene && this._scene._cameraY || 0; - this._groundStartScreenY = b(0) + currentCameraY; - this._ceilingStartScreenY = 0; - this._groundAnimFrom = this._groundTargetValue; - this._groundAnimTo = 1; - this._groundAnimTime = 0; - this._groundAnimDuration = 0.5; - this._groundAnimating = true; - } else { - this.flyCameraTarget = null; - this._flyCeilingY = null; - this._flyFloorY = null; - this._flyVisualOnly = false; - this._flyVisualFloorInset = 0; - this._flyVisualCeilingInset = 0; - if (this._flyGroundActive) { - this._groundAnimFrom = this._groundTargetValue; - this._groundAnimTo = 0; - this._groundAnimTime = 0; - this._groundAnimDuration = 0.5; - this._groundAnimating = true; - this._flyGroundActive = false; - } else { - this._groundAnimating = false; - this._groundTargetValue = 0; - } - } - } - stepGroundAnimation(deltaTime) { - if (!this._groundAnimating) { - return; - } - this._groundAnimTime += deltaTime; - let progress = this._groundAnimDuration > 0 ? Math.min(this._groundAnimTime / this._groundAnimDuration, 1) : 1; - this._groundTargetValue = this._groundAnimFrom + (this._groundAnimTo - this._groundAnimFrom) * progress; - if (progress >= 1) { - this._groundAnimating = false; - this._groundTargetValue = this._groundAnimTo; - if (this._groundAnimTo === 0) { - this._flyGroundActive = false; - } - } - } - getFloorY() { - if (this._flyGroundActive) { - if (this._flyVisualOnly) { - return 0; - } - return this._flyFloorY; - } else { - return 0; - } - } - getCeilingY() { - if (this._flyCeilingY !== null) { - return this._flyCeilingY; - } else { - return null; - } - } - _applyVisualProps(scene, sprite, frameName, objectData, colorData = null) { - if (!sprite) { - return; - } - let { - dx: offsetX, - dy: offsetY - } = function (scene, frameName) { - let textureInfo = getAtlasFrame(scene, frameName); - if (!textureInfo) { - return { - dx: 0, - dy: 0 - }; - } - let frame = scene.textures.get(textureInfo.atlas).get(textureInfo.frame); - if (!frame) { - return { - dx: 0, - dy: 0 - }; - } - let customData = frame.customData || {}; - if (customData.gjSpriteOffset) { - return { - dx: customData.gjSpriteOffset.x || 0, - dy: -(customData.gjSpriteOffset.y || 0) - }; - } - let realWidth = frame.realWidth; - let realHeight = frame.realHeight; - let frameWidth = frame.width; - let frameHeight = frame.height; - let sourceX = 0; - let sourceY = 0; - if (customData.spriteSourceSize) { - sourceX = customData.spriteSourceSize.x || 0; - sourceY = customData.spriteSourceSize.y || 0; - } - return { - dx: realWidth / 2 - (sourceX + frameWidth / 2), - dy: realHeight / 2 - (sourceY + frameHeight / 2) - }; - }(scene, frameName); - if (objectData.flipX) { - sprite.setFlipX(true); - offsetX = -offsetX; - } - if (objectData.flipY) { - sprite.setFlipY(true); - offsetY = -offsetY; - } - let totalRotation = (sprite.getData("gjBaseRotationDeg") || 0) + objectData.rot; - if (totalRotation !== 0) { - sprite.setAngle(totalRotation); - let rad = totalRotation * Math.PI / 180; - let cosR = Math.cos(rad); - let sinR = Math.sin(rad); - let rx = offsetX * cosR - offsetY * sinR; - let ry = offsetX * sinR + offsetY * cosR; - offsetX = rx; - offsetY = ry; - } - sprite.x += offsetX; - sprite.y += offsetY; - if (objectData.scale !== 1) { - sprite.setScale(objectData.scale); - } - if (colorData) { - if (colorData.tint !== undefined) { - sprite.setTint(colorData.tint); - } else if (colorData.black) { - sprite.setTint(0); - } - } - } - _addVisualSprite(sprite, objectData = null) { - if (sprite) { - if (objectData && objectData.blend === "additive") { - sprite.setBlendMode(S); - sprite._eeLayer = 0; - } else if (objectData && objectData._portalFront) { - sprite._eeLayer = 2; - } else if (objectData && objectData.z !== undefined && objectData.z < 0) { - sprite._eeLayer = 0; - } else { - sprite._eeLayer = 1; - } - } - } - _getGlowFrameName(frameName, objectData = null) { - if (objectData && objectData.glow_frame && objectData.glow_frame !== "none") { - return objectData.glow_frame; - } else if (frameName && frameName.endsWith("_001.png")) { - return frameName.replace("_001.png", "_glow_001.png"); - } else { - return null; - } - } - _isGlowVisible = () => { - return window.showGlow !== false && (!window.isEditor || window.showEditorGlow); - }; - _getGlowAlphaMultiplier = () => { - return window.glowOpacity !== undefined ? window.glowOpacity : 0.5; - }; - _updateGlowVisibility = () => { - if (!this._glowSprites) return; - const glowVisible = this._isGlowVisible(); - for (const glow of this._glowSprites) { - glow.setVisible(glowVisible); - } - }; - _addGlowSprite(scene, x, y, frameName, objectData, worldX, colorData = null) { - let glowFrameName = this._getGlowFrameName(frameName, objectData); - if (!glowFrameName || glowFrameName === frameName) { - return; - } - if (!getAtlasFrame(scene, glowFrameName) && !scene.textures.exists(glowFrameName)) { - return; - } - const glowKey = `${worldX ?? x}:${y}:${glowFrameName}`; - if (this._glowSpriteKeys.has(glowKey)) { - return; - } - this._glowSpriteKeys.add(glowKey); - let glowSprite = addImageToScene(scene, x, y, glowFrameName); - if (glowSprite) { - this._applyVisualProps(scene, glowSprite, glowFrameName, objectData); - if (colorData?.tint !== undefined) { - glowSprite.setTint(colorData.tint); - } else if (colorData?.black) { - glowSprite.setTint(0); - } - glowSprite.setBlendMode(Phaser.BlendModes.ADD); - glowSprite.setAlpha(this._getGlowAlphaMultiplier()); - glowSprite._eeLayer = 0; - if (!this._glowSprites) { - this._glowSprites = []; - } - this._glowSprites.push(glowSprite); - glowSprite._eeIsGlowSprite = true; - glowSprite.setVisible(this._isGlowVisible()); - if (worldX !== undefined) { - glowSprite._eeWorldX = worldX; - glowSprite._eeBaseY = y; - this._addToSection(glowSprite); - } - return glowSprite; - } - return null; - } - _textureHasFrame(scene, frameName) { - if (!frameName) return false; - if (typeof getAtlasFrame === "function" && getAtlasFrame(scene, frameName)) return true; - return !!(scene?.textures?.exists && scene.textures.exists(frameName)); - } - _getTriggerFrameName(scene, objectDef, levelObj) { - const candidates = []; - if (objectDef?.frame) candidates.push(objectDef.frame); - if (objectDef?.randomFrames && objectDef.randomFrames.length) candidates.push(objectDef.randomFrames[0]); - if (objectDef?.editorFrame) candidates.push(objectDef.editorFrame); - if (objectDef?.icon) candidates.push(objectDef.icon); - - const id = parseInt(levelObj?.id ?? 0, 10); - if (Number.isFinite(id) && id > 0) { - candidates.push( - `trigger_${id}_001.png`, - `edit_trigger_${id}_001.png`, - `edit_e${id}_001.png`, - `object_${id}_001.png` - ); - } - - for (const frameName of candidates) { - if (this._textureHasFrame(scene, frameName)) return frameName; - } - return candidates.find(Boolean) || null; - } - _getTriggerTargetLabel(levelObj) { - const raw = levelObj?._raw || {}; - const id = parseInt(levelObj?.id ?? 0, 10); - const colorChannelLabel = (channelId) => { - const parsed = parseInt(channelId ?? 0, 10); - const labels = { - 1000: "BG", - 1001: "G1", - 1002: "L", - 1003: "3DL", - 1004: "Obj", - 1009: "G2", - 1013: "MG" - }; - return labels[parsed] || String(Math.max(0, Number.isFinite(parsed) ? parsed : 0)); - }; - const readInt = (key, fallback = 0) => { - const parsed = parseInt(raw[key] ?? raw[String(key)] ?? fallback, 10); - return Number.isFinite(parsed) ? parsed : fallback; - }; - const targetLabel = () => String(Math.max(0, this._parseSingleTriggerGroupId(raw[51] ?? raw["51"], 0))); - - if (id === 29) return "BG"; - if (id === 30) return "G1"; - - const colorTriggerIds = new Set([105, 744, 899, 900, 915]); - if (colorTriggerIds.has(id)) return colorChannelLabel(readInt(23, 1)); - if ([901, 1007, 1268].includes(id)) return targetLabel(); - - if (id === 1346) return targetLabel(); - - if (id === 1006) return targetLabel(); - - return ""; - } - _setTriggerEditorVisualVisible(visual, visible) { - if (!visual) return; - if (visual.container?.setVisible) visual.container.setVisible(visible); - } - _spawnTriggerEditorVisual(levelObj, objectDef, linkedObjectId) { - const scene = this._scene; - if (!scene || !this.topContainer || !levelObj) return; - - const worldX = levelObj.x * 2; - const baseY = b(levelObj.y * 2); - const isStartPositionTrigger = [31, 34].includes(parseInt(levelObj.id ?? 0, 10)); - const triggerContainer = scene.add.container(worldX, 0); - triggerContainer.setDepth(995); - triggerContainer._eeLayer = 2; - triggerContainer._eeWorldX = worldX; - triggerContainer._eeBaseY = baseY; - triggerContainer._eeZDepth = 995; - triggerContainer._eeEditorTrigger = true; - triggerContainer._eeObjectId = linkedObjectId; - triggerContainer._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; - triggerContainer._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; - - const isTouchTrigger = objectDef?.type === triggerType && String(levelObj?._raw?.[11] ?? levelObj?._raw?.["11"] ?? "0") === "1"; - const isSpawnTriggeredTrigger = objectDef?.type === triggerType && this._isTriggerSpawnTriggered(levelObj); - let lineGfx = null; - let hitboxGfx = null; - if (!isStartPositionTrigger) { - lineGfx = scene.add.graphics(); - lineGfx.lineStyle(2, 0x1dffff, 1); - lineGfx.lineBetween(0, -50000, 0, 50000); - lineGfx._eeEditorTriggerLine = true; - lineGfx.setVisible(!isTouchTrigger && !isSpawnTriggeredTrigger); - - hitboxGfx = scene.add.graphics(); - hitboxGfx.lineStyle(2, 0x1dffff, 1); - hitboxGfx.strokeRect(-30, baseY - 30, 60, 60); - hitboxGfx._eeEditorTriggerHitbox = true; - hitboxGfx.setVisible(isTouchTrigger && !isSpawnTriggeredTrigger); - } - - const frameName = this._getTriggerFrameName(scene, objectDef, levelObj); - let triggerSprite = null; - if (frameName && this._textureHasFrame(scene, frameName)) { - triggerSprite = addImageToScene(scene, 0, baseY, frameName); - if (triggerSprite) { - this._applyVisualProps(scene, triggerSprite, frameName, levelObj, objectDef); - triggerSprite.setAlpha(0.95); - triggerSprite._eeEditorTriggerSprite = true; - } - } - - const labelText = this._getTriggerTargetLabel(levelObj); - const labelY = baseY + 10; - let label = null; - if (labelText) { - if (scene.cache?.bitmapFont?.has && scene.cache.bitmapFont.has("bigFont")) { - label = scene.add.bitmapText(0, labelY, "bigFont", labelText, 56).setOrigin(0.5).setScale(0.55); - } else { - label = scene.add.text(0, labelY, labelText, { - fontFamily: "Pusab, Arial, sans-serif", - fontSize: "40px", - color: "#ffffff", - stroke: "#000000", - strokeThickness: 6 - }).setOrigin(0.5); - } - if (label?.setTint) label.setTint(0xffffff); - label._eeEditorTriggerLabel = true; - } - - const parts = []; - if (lineGfx) parts.push(lineGfx); - if (hitboxGfx) parts.push(hitboxGfx); - if (triggerSprite) parts.push(triggerSprite); - if (label) parts.push(label); - triggerContainer.add(parts); - - const tintTargets = [triggerSprite, label].filter(Boolean); - triggerContainer.setTint = (tint) => { - for (const target of tintTargets) { - if (target?.setTint) target.setTint(tint); - } - return triggerContainer; - }; - triggerContainer.clearTint = () => { - for (const target of tintTargets) { - if (target?.clearTint) target.clearTint(); - } - if (label?.setTint) label.setTint(0xffffff); - return triggerContainer; - }; - triggerContainer.setFlipX = (value) => { - if (triggerSprite?.setFlipX) triggerSprite.setFlipX(value); - triggerContainer.flipX = !!value; - return triggerContainer; - }; - triggerContainer.setFlipY = (value) => { - if (triggerSprite?.setFlipY) triggerSprite.setFlipY(value); - triggerContainer.flipY = !!value; - return triggerContainer; - }; - triggerContainer._eeTriggerSprite = triggerSprite; - triggerContainer._eeTriggerLabel = label; - triggerContainer._eeTriggerLine = lineGfx; - triggerContainer._eeTriggerHitbox = hitboxGfx; - triggerContainer.getBounds = () => { - const boundsTarget = triggerSprite || label; - if (boundsTarget?.getBounds) return boundsTarget.getBounds(); - return new Phaser.Geom.Rectangle(triggerContainer.x - 20, baseY - 20, 40, 40); - }; - - this.topContainer.add(triggerContainer); - const visual = { container: triggerContainer, line: lineGfx, hitbox: hitboxGfx, sprite: triggerSprite, label, saveObj: levelObj }; - this._editorTriggerVisuals.push(visual); - this._setTriggerEditorVisualVisible(visual, !!window.isEditor); - - if (Number.isInteger(linkedObjectId)) { - if (!this.objectSprites[linkedObjectId]) this.objectSprites[linkedObjectId] = []; - this.objectSprites[linkedObjectId].push(triggerContainer); - } - } - updateTriggerEditorVisuals() { - const visible = !!window.isEditor; - if (!this._editorTriggerVisuals) return; - for (const visual of this._editorTriggerVisuals) { - const saveObj = visual?.saveObj; - const isTouchTrigger = saveObj && String(saveObj?._raw?.[11] ?? saveObj?._raw?.["11"] ?? "0") === "1"; - const isSpawnTriggeredTrigger = saveObj && this._isTriggerSpawnTriggered(saveObj); - if (visual?.line?.setVisible) visual.line.setVisible(!isTouchTrigger && !isSpawnTriggeredTrigger); - if (visual?.hitbox?.setVisible) visual.hitbox.setVisible(!!isTouchTrigger && !isSpawnTriggeredTrigger); - this._setTriggerEditorVisualVisible(visual, visible); - } - } - _getTextObjectText(levelObj, objectDef = null) { - const raw = levelObj?._raw || {}; - const textValue = levelObj?.text ?? _decodeTextObjectString(raw[31] ?? raw["31"] ?? objectDef?.defaultText ?? "A"); - return String(textValue ?? ""); - } - - _spawnTextObject(levelObj, objectDef, linkedObjectId) { - const scene = this._scene; - if (!scene || !levelObj) return null; - - const worldX = levelObj.x * 2; - const worldY = b(levelObj.y * 2); - const rawText = this._getTextObjectText(levelObj, objectDef); - const baseSize = Number.isFinite(Number(objectDef?.textSize)) ? Number(objectDef.textSize) : 36; - const textSize = Math.max(1, Math.round(baseSize)); - let textSprite = null; - - if (scene.cache?.bitmapFont?.has && scene.cache.bitmapFont.has("bigFont")) { - textSprite = scene.add.bitmapText(worldX, worldY, "bigFont", rawText, textSize).setOrigin(0.5); - } else { - textSprite = scene.add.text(worldX, worldY, rawText, { - fontFamily: "Pusab, Arial, sans-serif", - fontSize: `${textSize}px`, - color: "#ffffff", - stroke: "#000000", - strokeThickness: 6 - }).setOrigin(0.5); - } - - const scale = Number.isFinite(Number(levelObj.scale)) ? Number(levelObj.scale) : 1; - textSprite.setScale(scale * (levelObj.flipX ? -1 : 1), scale * (levelObj.flipY ? -1 : 1)); - textSprite.setAngle(levelObj.rot || 0); - - const depthBase = { "-5": -12, "-3": -9, "-1": -6, 0: 0, 1: 3, 3: 6, 5: 9, 7: 10.5, 9: 12, 11: 13.5 }; - const zLayer = parseInt(levelObj.zLayer ?? objectDef?.default_z_layer ?? 3, 10) || 0; - const zOrder = parseInt(levelObj.zOrder ?? objectDef?.default_z_order ?? 0, 10) || 0; - const zDepth = (depthBase[zLayer] ?? 0) + zOrder * 0.001; - textSprite.setDepth(zDepth); - textSprite._eeLayer = 1; - textSprite._eeWorldX = worldX; - textSprite._eeBaseY = worldY; - textSprite._eeOrigWorldX = worldX; - textSprite._eeOrigBaseY = worldY; - textSprite._eeZDepth = zDepth; - textSprite._eeOrigAlpha = 1; - textSprite._eeTextObject = true; - textSprite._eeObjectId = linkedObjectId; - textSprite._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; - textSprite._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; - - const colorChannel = parseInt(levelObj.color1 || objectDef?.default_base_color_channel || 0, 10) || 0; - if (colorChannel > 0 && objectDef?.can_color !== false) { - textSprite._eeColorChannel = colorChannel; - if (!this._colorChannelSprites[colorChannel]) this._colorChannelSprites[colorChannel] = []; - this._colorChannelSprites[colorChannel].push(textSprite); - } - - if (levelObj.groups) { - const groupIds = [...new Set(String(levelObj.groups).split(".").map(Number).filter(n => n > 0))]; - if (groupIds.length) { - textSprite._eeGroups = groupIds; - textSprite._origWorldX = worldX; - textSprite._origBaseY = worldY; - textSprite._eeMoveBaseWorldX = worldX; - textSprite._eeMoveBaseBaseY = worldY; - textSprite._eeInitialWorldX = worldX; - textSprite._eeInitialBaseY = worldY; - textSprite._eeInitialRotationRad = textSprite.rotation || 0; - for (const groupId of groupIds) { - if (!this._groupSprites[groupId]) this._groupSprites[groupId] = []; - this._groupSprites[groupId].push(textSprite); - } - } - } - - this._addToSection(textSprite); - - if (Number.isInteger(linkedObjectId)) { - if (!this.objectSprites[linkedObjectId]) this.objectSprites[linkedObjectId] = []; - this.objectSprites[linkedObjectId].push(textSprite); - } - - return textSprite; - } - - _spawnTeleportExitPortalVisual(scene, enterObj, enterDef, linkedObjectId, registerObjectSprite, registerToGroups, registerColor, objZDepth, col1) { - if (parseInt(enterObj?.id ?? 0, 10) !== 747) return; - - const offsetY = this._getTeleportPortalYOffset(enterObj); - const exitDefSource = getObjectFromId(749) || allObjects[749] || enterDef; - if (!exitDefSource) return; - - const frameName = exitDefSource.frame || enterDef?.frame; - if (!frameName) return; - - const enterX = parseFloat(enterObj.x ?? enterObj._raw?.[2] ?? enterObj._raw?.["2"] ?? 0) || 0; - const enterY = parseFloat(enterObj.y ?? enterObj._raw?.[3] ?? enterObj._raw?.["3"] ?? 0) || 0; - const exitY = enterY + offsetY; - const exitRot = parseFloat(enterObj.rot ?? enterObj._raw?.[6] ?? enterObj._raw?.["6"] ?? 0) || 0; - const worldX = enterX * 2; - const worldY = exitY * 2; - const baseY = b(worldY); - - const exitLevelObj = { - ...enterObj, - id: 749, - y: exitY, - rot: exitRot, - flipX: true, - _generatedTeleportExit: true, - _raw: { - ...(enterObj._raw || {}), - 1: "749", - "1": "749", - 2: String(enterX), - "2": String(enterX), - 3: String(exitY), - "3": String(exitY), - 4: "1", - "4": "1", - 6: String(exitRot), - "6": String(exitRot) - } - }; - - const exitDef = { ...exitDefSource, _portalFront: true, _generatedTeleportExit: true }; - let portalBackSprite = null; - - if (frameName.includes("_front_")) { - const backFrame = frameName.replace("_front_", "_back_"); - portalBackSprite = addImageToScene(scene, worldX, baseY, backFrame); - if (portalBackSprite) { - this._applyVisualProps(scene, portalBackSprite, backFrame, exitLevelObj, exitDefSource); - portalBackSprite._eeLayer = 1; - portalBackSprite._eeWorldX = worldX; - portalBackSprite._eeBaseY = baseY; - portalBackSprite._eeZDepth = objZDepth - 0.004; - portalBackSprite._eeOrigAlpha = 1; - portalBackSprite._eeGeneratedTeleportExit = true; - this._addToSection(portalBackSprite); - registerToGroups(portalBackSprite, worldX, baseY); - registerColor(portalBackSprite, col1); - registerObjectSprite(portalBackSprite); - } - } - - const sprite = addImageToScene(scene, worldX, baseY, frameName); - if (!sprite) return; - - this._applyVisualProps(scene, sprite, frameName, exitLevelObj, exitDefSource); - if (portalBackSprite) { - portalBackSprite.x = sprite.x; - portalBackSprite.y = sprite.y; - } - this._addVisualSprite(sprite, exitDef); - sprite._eeWorldX = worldX; - sprite._eeBaseY = baseY; - sprite._eeZDepth = objZDepth + 0.004; - sprite._eeOrigAlpha = 1; - sprite._eeGeneratedTeleportExit = true; - registerColor(sprite, col1); - this._addToSection(sprite); - registerToGroups(sprite, worldX, baseY); - registerObjectSprite(sprite); - } - - _spawnObject(levelObj) { - this.objectSprites = this.objectSprites || []; - - const scene = this._scene; - const objectDef = getObjectFromId(levelObj.id); - - if (parseInt(levelObj?.id ?? 0, 10) === 749 && !levelObj?._generatedTeleportExit) { - return objectDef || allObjects[749] || null; - } - - if (objectDef && objectDef.type === triggerType) { - if (this._nextObjectId === undefined) { - this._nextObjectId = 0; - } - const linkedObjectId = this._nextObjectId++; - levelObj._eeObjectId = linkedObjectId; - if (levelObj._raw) delete levelObj._raw._eeObjectId; - const triggerBase = this._makeTriggerBase(levelObj, linkedObjectId); - - if (levelObj.id === 29 || levelObj.id === 30) { - this._colorTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - y: levelObj.y * 2, - uid: linkedObjectId, - touchTriggered: String(levelObj._raw?.[11] ?? levelObj._raw?.["11"] ?? "0") === "1", - index: levelObj.id === 29 ? 1000 : 1001, - color: { - r: parseInt(levelObj._raw[7] ?? 255, 10), - g: parseInt(levelObj._raw[8] ?? 255, 10), - b: parseInt(levelObj._raw[9] ?? 255, 10) - }, - duration: parseFloat(levelObj._raw[10] ?? 0), - tintGround: levelObj._raw[14] === "1" - }); - } - - if (objectDef.enterEffect) { - this._enterEffectTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - effect: objectDef.enterEffect - }); - } - - if (levelObj.id === 901) { - const _raw = levelObj._raw; - this._moveTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - y: levelObj.y * 2, - touchTriggered: String(_raw?.[11] ?? _raw?.["11"] ?? "0") === "1", - duration: parseFloat(_raw[10] ?? 0), - easingType: parseInt(_raw[30] ?? 0, 10), - easingRate: parseFloat(_raw[85] ?? 2), - targetGroup: parseInt(_raw[51] ?? 0, 10), - offsetX: parseFloat(_raw[28] ?? 0) * 2, - offsetY: parseFloat(_raw[29] ?? 0) * 2, - lockX: String(_raw?.[58] ?? _raw?.["58"] ?? "0") === "1", - lockY: String(_raw?.[59] ?? _raw?.["59"] ?? "0") === "1", - lockCameraX: String(_raw?.[302] ?? _raw?.["302"] ?? "0") === "1", - lockCameraY: String(_raw?.[303] ?? _raw?.["303"] ?? "0") === "1" - }); - } - - if (levelObj.id === 1007) { - const _raw = levelObj._raw; - this._alphaTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - duration: parseFloat(_raw[10] ?? 0), - targetGroup: parseInt(_raw[51] ?? 0, 10), - targetOpacity: Math.max(0, Math.min(1, parseFloat(_raw[35] ?? 1))) - }); - } - - if ([105, 744, 899, 900, 915].includes(levelObj.id)) { - const _raw = levelObj._raw; - const targetChannel = parseInt(_raw[23] ?? 0, 10); - if (targetChannel > 0) { - this._colorTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - y: levelObj.y * 2, - uid: linkedObjectId, - touchTriggered: String(_raw?.[11] ?? _raw?.["11"] ?? "0") === "1", - index: targetChannel, - color: { - r: parseInt(_raw[7] ?? 255, 10), - g: parseInt(_raw[8] ?? 255, 10), - b: parseInt(_raw[9] ?? 255, 10) - }, - duration: parseFloat(_raw[10] ?? 0), - tintGround: _raw[14] === "1", - opacity: parseFloat(_raw[35] ?? 1) - }); - } - } - - if (levelObj.id === 1346) { - const _raw = levelObj._raw; - const rotateGroups = this._parseRotateTriggerGroups(_raw); - this._rotateTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - targetGroup: rotateGroups.targetGroup, - degrees: parseFloat(_raw[68] ?? 0), - duration: parseFloat(_raw[10] ?? 0), - easingType: parseInt(_raw[30] ?? 0, 10), - easingRate: parseFloat(_raw[85] ?? 2), - lockRotation: _raw[70] === "1", - times360: parseInt(_raw[69] ?? 0, 10), - centerGroup: rotateGroups.centerGroup - }); - } - - if (levelObj.id === 1006) { - const _raw = levelObj._raw; - const targetType = parseInt(_raw[52] ?? 0, 10); - this._pulseTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - targetGroup: targetType === 1 ? parseInt(_raw[51] ?? 0, 10) : 0, - targetChannel: targetType === 0 ? parseInt(_raw[51] ?? 0, 10) : 0, - targetType: targetType, - color: { - r: parseInt(_raw[7] ?? 255, 10), - g: parseInt(_raw[8] ?? 255, 10), - b: parseInt(_raw[9] ?? 255, 10) - }, - fadeIn: parseFloat(_raw[45] ?? 0), - hold: parseFloat(_raw[46] ?? 0), - fadeOut: parseFloat(_raw[47] ?? 0) - }); - } - - if (levelObj.id === 1268) { - const _raw = levelObj._raw; - this._spawnTriggers.push({ - ...triggerBase, - x: levelObj.x * 2, - y: levelObj.y * 2, - touchTriggered: String(_raw?.[11] ?? _raw?.["11"] ?? "0") === "1", - targetGroup: parseInt(_raw[51] ?? 0, 10), - delay: Math.max(0, parseFloat(_raw[63] ?? 0) || 0), - randomDelay: Math.max(0, parseFloat(_raw[556] ?? _raw["556"] ?? 0) || 0) - }); - } - - if ([31, 34].includes(levelObj.id)) { - this._startPositions.push({ - x: 2 * levelObj.x, - y: 2 * levelObj.y, - gameMode: levelObj.gameMode, - miniMode: levelObj.miniMode, - speed: levelObj.speed, - dualMode: levelObj.dualMode, - mirrored: levelObj.mirrored, - gravityFlipped: levelObj.flipGravity - }); - } - - if (objectDef.textObject) { - this._spawnTextObject(levelObj, objectDef, linkedObjectId); - return objectDef; - } - - this._spawnTriggerEditorVisual(levelObj, objectDef, linkedObjectId); - return objectDef; - } - - if (this._nextObjectId === undefined) { - this._nextObjectId = 0; - } - const linkedObjectId = this._nextObjectId++; - levelObj._eeObjectId = linkedObjectId; - if (levelObj._raw) delete levelObj._raw._eeObjectId; - let hasCollisionEntry = false; - - const worldX = levelObj.x * 2; - const worldY = levelObj.y * 2; - - if (worldX > this._lastObjectX) { - this._lastObjectX = worldX; - } - - let frameName = objectDef ? objectDef.frame : null; - if (objectDef && objectDef.randomFrames) { - frameName = objectDef.randomFrames[Math.floor(Math.random() * objectDef.randomFrames.length)]; - } - - const registerObjectSprite = (spr) => { - if (!spr) return; - spr._eeObjectId = linkedObjectId; - spr._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; - spr._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; - if (!this.objectSprites[linkedObjectId]) this.objectSprites[linkedObjectId] = []; - this.objectSprites[linkedObjectId].push(spr); - }; - - if (frameName) { - const spriteWorldX = worldX; - const baseY = b(worldY); - const isPortalFront = - (objectDef.type === portalType || objectDef.type === speedType) && - frameName.includes("_front_"); - - const zLayer = - levelObj.zLayer || (objectDef.default_z_layer !== undefined ? objectDef.default_z_layer : 0); - const zOrd = - levelObj.zOrder || (objectDef.default_z_order !== undefined ? objectDef.default_z_order : 0); - const depthBase = { "-5": -12, "-3": -9, "-1": -6, 0: 0, 1: 3, 3: 6, 5: 9, 7: 10.5, 9: 12, 11: 13.5 }; - const objZDepth = (depthBase[zLayer] !== undefined ? depthBase[zLayer] : 0) + zOrd * 0.01; - - let col1 = levelObj.color1 || (objectDef.default_base_color_channel !== undefined ? objectDef.default_base_color_channel : 0); - if (col1 === 0 && (objectDef.type === solidType || objectDef.type === hazardType)) col1 = 1; - - const col2 = levelObj.color2 || (objectDef.default_detail_color_channel !== undefined ? objectDef.default_detail_color_channel : -1); - const canColor = objectDef.can_color !== false; - - const registerColor = (spr, ch) => { - if (ch > 0 && canColor && spr && !spr._isSaw) { - spr._eeColorChannel = ch; - if (!this._colorChannelSprites[ch]) this._colorChannelSprites[ch] = []; - this._colorChannelSprites[ch].push(spr); - } - }; - - const objGids = levelObj.groups - ? levelObj.groups.split(".").map(Number).filter(n => n > 0) - : null; - - const registerToGroups = (spr, baseWorldX, baseBaseY) => { - if (!objGids || !objGids.length || !spr) return; - const uniqueObjGids = [...new Set(objGids.map(gid => parseInt(gid, 10)).filter(gid => Number.isFinite(gid) && gid > 0))]; - spr._eeGroups = uniqueObjGids; - spr._origWorldX = baseWorldX; - spr._origBaseY = baseBaseY; - spr._eeMoveBaseWorldX = baseWorldX; - spr._eeMoveBaseBaseY = baseBaseY; - if (spr._eeInitialWorldX === undefined) spr._eeInitialWorldX = baseWorldX; - if (spr._eeInitialBaseY === undefined) spr._eeInitialBaseY = baseBaseY; - if (spr._eeInitialRotationRad === undefined) spr._eeInitialRotationRad = spr.rotation || 0; - for (const gid of uniqueObjGids) { - if (!this._groupSprites[gid]) this._groupSprites[gid] = []; - this._groupSprites[gid].push(spr); - } - }; - - let portalBackSprite = null; - if (isPortalFront) { - const backFrame = frameName.replace("_front_", "_back_"); - portalBackSprite = addImageToScene(scene, spriteWorldX, baseY, backFrame); - if (portalBackSprite) { - this._applyVisualProps(scene, portalBackSprite, backFrame, levelObj); - portalBackSprite._eeLayer = 1; - portalBackSprite._eeWorldX = worldX; - portalBackSprite._eeBaseY = baseY; - portalBackSprite._eeZDepth = objZDepth - 0.005; - portalBackSprite._eeOrigAlpha = 1; - this._addToSection(portalBackSprite); - registerToGroups(portalBackSprite, worldX, baseY); - registerColor(portalBackSprite, col1); - registerObjectSprite(portalBackSprite); - } - } - - let orbGlow = null; - if (objectDef.glow) { - orbGlow = this._addGlowSprite(scene, spriteWorldX, baseY, frameName, levelObj, worldX); - if (orbGlow) { - orbGlow._eeZDepth = objZDepth - 0.003; - orbGlow._eeOrigAlpha = 1; - registerColor(orbGlow, col1); - registerToGroups(orbGlow, worldX, baseY); - registerObjectSprite(orbGlow); - } - } - - const visualDef = isPortalFront ? { ...objectDef, _portalFront: true } : objectDef; - const sprite = addImageToScene(scene, spriteWorldX, baseY, frameName); - - if (sprite) { - this._applyVisualProps(scene, sprite, frameName, levelObj, objectDef); - if (portalBackSprite) { - portalBackSprite.x = sprite.x; - portalBackSprite.y = sprite.y; - } - this._addVisualSprite(sprite, visualDef); - sprite._eeWorldX = worldX; - sprite._eeBaseY = baseY; - sprite._eeZDepth = objZDepth; - sprite._eeOrigAlpha = 1; - registerColor(sprite, col1); - this._addToSection(sprite); - registerObjectSprite(sprite); - - if (objGids && objGids.length) { - sprite._eeGroups = objGids; - registerToGroups(sprite, sprite._eeWorldX, sprite._eeBaseY); - } - - if (objectDef && objectDef.animFrames) { - sprite._animFrames = objectDef.animFrames; - sprite._animInterval = objectDef.animInterval || 100; - sprite._animIdx = 0; - sprite._animScene = scene; - window._animatedSprites.push(sprite); - } - - if (objectDef && objectDef.type === ringType) { - sprite.setScale(0.75); - sprite._eeAudioScale = true; - sprite._orbId = levelObj.id; - this._orbSprites.push(sprite); - if (frameName.indexOf("dropRing") >= 0 || frameName.indexOf("gravJumpRing") >= 0) { - sprite._isSaw = true; - this._sawSprites.push(sprite); - } - - if (orbGlow) { - orbGlow.setScale(0.75); - orbGlow._eeAudioScale = true; - orbGlow._orbId = levelObj.id; - this._orbSprites.push(orbGlow); - } - } - - if (objectDef && objectDef.type === coinType) { - sprite._coinWorldX = worldX; - sprite._coinWorldY = worldY; - sprite._coinBaseScale = sprite.scaleX || 1; - this._coinSprites.push(sprite); - } - - if (frameName.indexOf("sawblade") >= 0) { - sprite.setTint(0x000000); - sprite._isSaw = true; - this._sawSprites.push(sprite); - - const sawMirror = addImageToScene(scene, spriteWorldX, baseY, frameName); - if (sawMirror) { - this._applyVisualProps(scene, sawMirror, frameName, levelObj, objectDef); - sawMirror.setTint(0x000000); - sawMirror.rotation = sprite.rotation + Math.PI; - sawMirror._isSaw = true; - sawMirror._eeWorldX = worldX; - sawMirror._eeBaseY = baseY; - this._addToSection(sawMirror); - this._addVisualSprite(sawMirror); - this._sawSprites.push(sawMirror); - registerToGroups(sawMirror, worldX, baseY); - registerObjectSprite(sawMirror); - } - } - } - - if (objectDef && (objectDef.type === solidType || objectDef.type === hazardType)) { - const overlayFrame = frameName.replace("_001.png", "_2_001.png"); - const overlaySprite = getAtlasFrame(scene, overlayFrame) ? addImageToScene(scene, spriteWorldX, baseY, overlayFrame) : null; - - if (overlaySprite) { - this._applyVisualProps(scene, overlaySprite, overlayFrame, levelObj); - this._addVisualSprite(overlaySprite); - overlaySprite._eeWorldX = worldX; - overlaySprite._eeBaseY = baseY; - overlaySprite._eeZDepth = objZDepth + 0.002; - overlaySprite._eeOrigAlpha = 1; - - let oc2 = col2; - if (oc2 <= 0) oc2 = 2; - registerColor(overlaySprite, oc2); - - this._addToSection(overlaySprite); - registerToGroups(overlaySprite, worldX, baseY); - registerObjectSprite(overlaySprite); - } - } - - if (objectDef.children) { - for (const childDef of objectDef.children) { - let childDx = childDef.dx || 0; - let childDy = childDef.dy || 0; - - if (childDef.localDx !== undefined || childDef.localDy !== undefined) { - let localDx = childDef.localDx || 0; - let localDy = childDef.localDy || 0; - - if (levelObj.flipX) { - localDx = -localDx; - } - if (levelObj.flipY) { - localDy = -localDy; - } - - const rot = (levelObj.rot || 0) * Math.PI / 180; - childDx = localDx * Math.cos(rot) - localDy * Math.sin(rot); - childDy = localDx * Math.sin(rot) + localDy * Math.cos(rot); - } - - const childWorldX = worldX + childDx; - const childBaseY = baseY + childDy; - const childSprite = addImageToScene(scene, spriteWorldX + childDx, baseY + childDy, childDef.frame); - - if (childSprite) { - const flipX = !!levelObj.flipX; - const flipY = !!levelObj.flipY; - let childrotated = (levelObj.rot || 0) + (childDef.rot || 0); - - if (flipX !== flipY) { - childrotated = (levelObj.rot || 0) - (childDef.rot || 0); - } - - if (childDef.frame === "portal_01_extra_2_001.png" || childDef.frame === "portal_02_extra_2_001.png") { - childrotated = 0; - } - else if (childDef.frame === "blockOutline_14new_001.png" || childDef.frame === "blockOutline_15new_001.png") { - let childRotOffset = 0; - if (childDef.frame === "blockOutline_14new_001.png") childRotOffset = -45; - else if (childDef.frame === "blockOutline_15new_001.png") childRotOffset = -26.565; - if (flipX) childRotOffset = -childRotOffset; - if (flipY) childRotOffset = -childRotOffset; - childrotated += childRotOffset; - } - - const childObjectData = { ...levelObj, rot: childrotated }; - this._applyVisualProps(scene, childSprite, childDef.frame, childObjectData, childDef); - - const showguide = childDef.portalGuide ? (window.enablePortalGuide !== false) : true; - const showguide2 = childDef.orbGuide ? (window.enableOrbGuide !== false) : true; - childSprite.setVisible(showguide && showguide2); - if (childDef.portalGuide) childSprite._eePortalGuide = true; - if (childDef.orbGuide) childSprite._eeOrbGuide = true; - - if (childDef.audioScale) { - childSprite.setScale(0.1); - childSprite.setAlpha(0.9); - childSprite._eeAudioScale = true; - this._audioScaleSprites.push(childSprite); - } - - const bortalstuff = childDef.portalGuide ? { ...childDef, _portalFront: true } : childDef; - if ((childDef.z !== undefined ? childDef.z : -1) < 0) { - childSprite._eeLayer = 1; - childSprite._eeBehindParent = true; - } else { - this._addVisualSprite(childSprite, bortalstuff); - } - - childSprite._eeWorldX = childWorldX; - childSprite._eeBaseY = childBaseY; - const guidelayer = childDef.portalGuide ? 0 : ((childDef.z !== undefined ? childDef.z : -1)); - childSprite._eeZDepth = objZDepth + guidelayer; - childSprite._eeOrigAlpha = 1; - registerColor(childSprite, col1); - this._addToSection(childSprite); - registerToGroups(childSprite, childWorldX, childBaseY); - registerObjectSprite(childSprite); - - if (objectDef && objectDef.type === ringType && childDef.orbGuide) { - childSprite.setScale(0.75); - childSprite._orbId = levelObj.id; - this._orbSprites.push(childSprite); - } - - if (frameName.indexOf("sawblade") >= 0) { - childSprite.setTint(0x000000); - childSprite._isSaw = true; - this._sawSprites.push(childSprite); - - const childMirror = addImageToScene(scene, spriteWorldX + childDx, baseY + childDy, childDef.frame); - if (childMirror) { - this._applyVisualProps(scene, childMirror, childDef.frame, childObjectData, childDef); - childMirror.setTint(0x000000); - childMirror.rotation = childSprite.rotation + Math.PI; - childMirror._isSaw = true; - childMirror._eeWorldX = childWorldX; - childMirror._eeBaseY = childBaseY; - this._addToSection(childMirror); - this._sawSprites.push(childMirror); - registerToGroups(childMirror, childWorldX, childBaseY); - registerObjectSprite(childMirror); - } - } - } - } - } - if (parseInt(levelObj.id ?? 0, 10) === 747) { - this._spawnTeleportExitPortalVisual(scene, levelObj, objectDef, linkedObjectId, registerObjectSprite, registerToGroups, registerColor, objZDepth, col1); - } - } - - if (objectDef && objectDef.portalParticle && frameName && !window.isEditor && !scene?._editorPlaytestActive) { - const particleWorldX = worldX; - const particleWorldY = b(worldY); - const radiusFactor = 2; - const particleX = particleWorldX - radiusFactor * 5; - const particleY = particleWorldY; - const portalRot = (levelObj.rot || 0) * Math.PI / 180; - - const source = { - getRandomPoint: p => { - const angle = (Math.random() * 190 + 85) * Math.PI / 180; - const dist = radiusFactor * 20 + Math.random() * 40 * radiusFactor; - const rx = Math.cos(angle) * dist; - const ry = Math.sin(angle) * dist; - p.x = rx * Math.cos(portalRot) - ry * Math.sin(portalRot); - p.y = rx * Math.sin(portalRot) + ry * Math.cos(portalRot); - return p; - } - }; - - const maxDistance = 20; - const particles = scene.add.particles(particleX, particleY, "GJ_WebSheet", { - frame: "square.png", - lifespan: { - min: 200, - max: 1000 - }, - speed: 0, - scale: { - start: 0.75, - end: 0.125 - }, - alpha: { - start: 0.5, - end: 0 - }, - tint: objectDef.portalParticleColor, - blendMode: Phaser.BlendModes.ADD, - frequency: 20, - maxParticles: 0, - emitting: true, - emitZone: { - type: "random", - source: source - }, - emitCallback: particle => { - const vx = -particle.x; - const vy = -particle.y; - const len = Math.sqrt(vx * vx + vy * vy) || 1; - const lifeSeconds = particle.life / 1000; - const speed = (len - maxDistance) / (lifeSeconds || 0.3); - particle.velocityX = vx / len * speed; - particle.velocityY = vy / len * speed; - } - }); - - particles.setDepth(14); - particles._eeLayer = 2; - particles._eeWorldX = worldX; - particles._eeBaseY = particleY; - this._addToSection(particles); - } - - if (objectDef) { - const registerCollider = col => { - col._baseX = col.x; - col._baseY = col.y; - col._baseRotationDegrees = col.rotationDegrees || 0; - col._origBaseX = col.x; - col._origBaseY = col.y; - col._origRotationDegrees = col.rotationDegrees || 0; - col._eeMoveBaseX = col.x; - col._eeMoveBaseY = col.y; - col._eeInitialBaseX = col.x; - col._eeInitialBaseY = col.y; - col._eeInitialRotationDegrees = col.rotationDegrees || 0; - col._eeObjectId = linkedObjectId; - col._eeEditorLayer = parseInt(levelObj.editorLayer ?? levelObj._raw?.[20] ?? levelObj._raw?.["20"] ?? 0, 10) || 0; - col._eeEditorLayer2 = parseInt(levelObj.editorLayer2 ?? levelObj._raw?.[61] ?? levelObj._raw?.["61"] ?? 0, 10) || 0; - - if (!this.objectSprites[linkedObjectId]) { - this.objectSprites[linkedObjectId] = []; - } - - if (levelObj.groups) { - const cgids = [...new Set(levelObj.groups.split(".").map(Number).filter(n => n > 0))]; - col._eeGroups = cgids; - for (const cgid of cgids) { - if (!this._groupColliders[cgid]) this._groupColliders[cgid] = []; - this._groupColliders[cgid].push(col); - } - } - }; - - const slopeCollider = _createSlopeCollider(levelObj, objectDef, worldX, worldY); - if (slopeCollider) { - registerCollider(slopeCollider); - this.objects.push(slopeCollider); - hasCollisionEntry = true; - this._addCollisionToSection(slopeCollider); - } else if (objectDef.type === solidType && objectDef.gridW > 0 && objectDef.gridH > 0) { - const w = objectDef.gridW * a; - const h = objectDef.gridH * a; - const collider = new Collider(solidType, worldX, worldY, w, h, levelObj.rot || 0); - collider.objid = levelObj.id; - registerCollider(collider); - this.objects.push(collider); - hasCollisionEntry = true; - this._addCollisionToSection(collider); - } else if (objectDef.type === hazardType) { - let hitW = 0; - let hitH = 0; - - if ( - objectDef.spriteW > 0 && - objectDef.spriteH > 0 && - objectDef.hitboxScaleX !== undefined && - objectDef.hitboxScaleY !== undefined - ) { - hitW = objectDef.spriteW * objectDef.hitboxScaleX * 2; - hitH = objectDef.spriteH * objectDef.hitboxScaleY * 2; - } else if (objectDef.gridW > 0 && objectDef.gridH > 0) { - hitW = objectDef.gridW * 12; - hitH = objectDef.gridH * 24; - } - - const hasHitboxRadius = objectDef.hitbox_radius !== undefined && objectDef.hitbox_radius !== null; - const worldHitboxRadius = hasHitboxRadius ? objectDef.hitbox_radius * 2 : 0; - - if (hasHitboxRadius && hitW === 0) { - hitW = worldHitboxRadius * 2; - hitH = worldHitboxRadius * 2; - } - - if (hitW > 0 && hitH > 0) { - const collider = new Collider(hazardType, worldX, worldY, hitW, hitH, levelObj.rot || 0); - if (hasHitboxRadius) collider.hitbox_radius = worldHitboxRadius; - registerCollider(collider); - this.objects.push(collider); - hasCollisionEntry = true; - this._addCollisionToSection(collider); - } - } else if (objectDef.type === portalType) { - const portalW = objectDef.gridW * a; - const portalH = objectDef.gridH * a; - const portalSub = objectDef.sub || { - 10: "gravity_flip", - 11: "gravity_normal", - 12: "cube", - 13: "fly", - 45: "mirrora", - 46: "mirrorb", - 47: "ball", - 660: "wave", - 111: "ufo", - 745: "robot", - 1331: "spider", - 747: "teleport", - 286: "dual_on", - 287: "dual_off" - }[levelObj.id]; - - const portalColliderType = { - gravity_flip: "portal_gravity_down", - gravity_normal: "portal_gravity_up", - gravity_toggle: "portal_gravity_toggle", - [flyPortal]: "portal_fly", - fly: "portal_fly", - [cubePortal]: "portal_cube", - cube: "portal_cube", - ball: "portal_ball", - wave: portalWaveType, - ufo: portalUfoType, - robot: "portal_robot", - spider: "portal_spider", - teleport: "portal_teleport", - mirrora: "portal_mirror_on", - mirrorb: "portal_mirror_off", - shrink: "portal_mini_on", - grow: "portal_mini_off", - dual_on: "portal_dual_on", - dual_off: "portal_dual_off" - }[portalSub] || null; - - if (portalColliderType) { - const portalRot = parseFloat(levelObj.rot || 0) || 0; - const portalRotRad = portalRot * Math.PI / 180; - const isTeleportPortal = portalColliderType === "portal_teleport"; - const hitboxShift = isTeleportPortal ? -30 : 0; - const colliderX = worldX - Math.cos(portalRotRad) * hitboxShift; - const colliderY = worldY + Math.sin(portalRotRad) * hitboxShift; - const collider = new Collider(portalColliderType, colliderX, colliderY, portalW, portalH, portalRot); - collider.portalX = worldX; - collider.portalY = worldY; - if (isTeleportPortal) { - const yOffset = this._getTeleportPortalYOffset(levelObj); - collider.teleportTargetX = worldX; - collider.teleportTargetY = worldY + yOffset * 2; - collider.teleportYOffset = yOffset * 2; - } - registerCollider(collider); - this.objects.push(collider); - hasCollisionEntry = true; - this._addCollisionToSection(collider); - } - } else if (objectDef.type === padType) { - const padW = objectDef.gridW * a; - const padH = objectDef.gridH * a; - const padObj = new Collider(jumpPadType, worldX, worldY, padW, padH, levelObj.rot || 0); - padObj.padId = levelObj.id; - registerCollider(padObj); - this.objects.push(padObj); - hasCollisionEntry = true; - this._addCollisionToSection(padObj); - } else if (objectDef.type === ringType) { - const orbW = objectDef.gridW * a; - const orbH = objectDef.gridH * a; - const orbObj = new Collider(jumpRingType, worldX, worldY, orbW, orbH, levelObj.rot || 0); - orbObj.orbId = levelObj.id; - orbObj.orbRotation = levelObj.rot || 0; - orbObj._dashHoldTicks = 0; - registerCollider(orbObj); - this.objects.push(orbObj); - hasCollisionEntry = true; - this._addCollisionToSection(orbObj); - } else if (objectDef.type === coinType) { - const coinW = (objectDef.gridW || 1) * a; - const coinH = (objectDef.gridH || 1) * a; - const coinObj = new Collider(coinType, worldX, worldY, coinW, coinH, levelObj.rot || 0); - coinObj.coinId = levelObj.id; - registerCollider(coinObj); - this.objects.push(coinObj); - hasCollisionEntry = true; - this._addCollisionToSection(coinObj); - } else if (objectDef.type === speedType) { - const speedW = (objectDef.gridW || 1) * a; - const speedH = (objectDef.gridH || 1) * a; - const speedObj = new Collider(speedType, worldX, worldY, speedW, speedH, levelObj.rot || 0); - speedObj.portalY = worldY; - - const speedMap = { - 200: SpeedPortal.HALF, - 201: SpeedPortal.ONE_TIMES, - 202: SpeedPortal.TWO_TIMES, - 203: SpeedPortal.THREE_TIMES, - 1334: SpeedPortal.FOUR_TIMES - }; - - speedObj.speedValue = speedMap[levelObj.id] ?? SpeedPortal.ONE_TIMES; - speedObj.speedId = levelObj.id; - registerCollider(speedObj); - this.objects.push(speedObj); - hasCollisionEntry = true; - this._addCollisionToSection(speedObj); - } - - if (!hasCollisionEntry) { - this.objects.push({ - type: objectDef.type || decoType, - activated: false, - x: 0, - y: 0 - }); - } - } - - return objectDef; -} - - _spawnLevelObjects(_0x35f1ae) { - const unknownObjectIds = new Set(); - this._lastObjectX = 0; - this._nextObjectId = 0; - - for (const levelObj of _0x35f1ae) { - const objectDef = this._spawnObject(levelObj); - if (!objectDef) { - unknownObjectIds.add(levelObj.id); - } - } - - unknownObjectIds.size; - if (unknownObjectIds.size > 0) { - } - - const colTypeCounts = {}; - for (const obj of this.objects) { - colTypeCounts[obj.type] = (colTypeCounts[obj.type] || 0) + 1; - } - - this._colorTriggers.sort((a, b) => a.x - b.x); - this._enterEffectTriggers.sort((a, b) => a.x - b.x); - this._moveTriggers.sort((a, b) => a.x - b.x); - this._alphaTriggers.sort((a, b) => a.x - b.x); - this._rotateTriggers.sort((a, b) => a.x - b.x); - this._pulseTriggers.sort((a, b) => a.x - b.x); - - for (let si = 0; si < this._sectionContainers.length; si++) { - const sc = this._sectionContainers[si]; - if (sc) { - if (sc.normal && sc.normal.list && sc.normal.list.length > 1) sc.normal.sort("depth"); - if (sc.additive && sc.additive.list && sc.additive.list.length > 1) sc.additive.sort("depth"); - } - } - - this.endXPos = Math.max(screenWidth + 1200, this._lastObjectX + 680); - - if (window.createObjectIds) { - const scene = this._scene; - const worldContainer = this.container || this._container; - - if (worldContainer) { - this._debugIdTextsList = []; - - _0x35f1ae.forEach((levelObj, index) => { - if (!levelObj || levelObj.id === undefined) return; - - const worldX = levelObj.x * 2; - const textY = typeof b === 'function' ? b(levelObj.y * 2) : levelObj.y * 2; - - const idText = scene.add.text(worldX, textY, String(levelObj.id), { - fontFamily: 'monospace', - fontSize: '30px', - fill: '#00ff00', - stroke: '#000000', - strokeThickness: 3 - }); - idText.setOrigin(0.5); - idText.setDepth(999); - idText.setVisible(window.showObjectIds); - - worldContainer.add(idText); - - idText.preUpdate = () => { - idText.x = worldX; - idText.y = textY; - }; - - scene.sys.updateList.add(idText); - this._debugIdTextsList.push(idText); - - if (!this.objectSprites[index]) this.objectSprites[index] = []; - this.objectSprites[index].push(idText); - }); - } - } - } - createEndPortal(_0x41fbdb) { - if (window.isEditor) return; // not dealing with ts rn - var _0x400605; - if (this.endXPos <= 0) { - return; - } - const _0x3b56d4 = this.endXPos; - const _0x1c3aea = b(240); - const _0x46064b = Math.round(16); - this._endPortalContainer = _0x41fbdb.add.container(_0x3b56d4, _0x1c3aea); - for (let _0x2a327c = 0; _0x2a327c < _0x46064b; _0x2a327c++) { - const _0xacf7ef = _0x41fbdb.add.image(0, (_0x2a327c - Math.floor(_0x46064b / 2)) * a, "GJ_WebSheet", "square_02_001.png").setAngle(-90); - this._endPortalContainer.add(_0xacf7ef); - } - this.container.add(this._endPortalContainer); - this._endPortalShine = _0x41fbdb.add.image(_0x3b56d4 - 58, _0x1c3aea, "GJ_WebSheet", "gradientBar.png"); - const _0x3e25a9 = ((_0x400605 = _0x41fbdb.textures.getFrame("GJ_WebSheet", "gradientBar.png")) == null ? undefined : _0x400605.height) || 64; - this._endPortalShine.setBlendMode(S); - this._endPortalShine.setTint(window.mainColor); - this._endPortalShine.setScale(1, 960 / _0x3e25a9); - this.additiveContainer.add(this._endPortalShine); - const _0x58cedb = _0x3b56d4 - 30; - const _0x4f52b7 = { - getRandomPoint: _0x4f04dd => { - const _0x53ec71 = (85 + Math.random() * 190) * Math.PI / 180; - const _0x42e60c = 320 + (Math.random() * 2 - 1) * 80; - _0x4f04dd.x = Math.cos(_0x53ec71) * _0x42e60c; - _0x4f04dd.y = Math.sin(_0x53ec71) * _0x42e60c; - return _0x4f04dd; - } - }; - this._endPortalEmitter = _0x41fbdb.add.particles(_0x58cedb, _0x1c3aea, "GJ_WebSheet", { - frame: "square.png", - lifespan: { - min: 200, - max: 1000 - }, - speed: 0, - scale: { - start: 0.75, - end: 0.125 - }, - alpha: { - start: 1, - end: 0 - }, - tint: window.mainColor, - blendMode: Phaser.BlendModes.ADD, - frequency: 10, - maxParticles: 100, - emitting: true, - emitZone: { - type: "random", - source: _0x4f52b7 - }, - emitCallback: _0x2daff4 => { - const _0x5e30d8 = -_0x2daff4.x; - const _0x17ba71 = -_0x2daff4.y; - const _0x3c5c52 = Math.sqrt(_0x5e30d8 * _0x5e30d8 + _0x17ba71 * _0x17ba71) || 1; - const _0x279521 = (_0x3c5c52 - 20) / (_0x2daff4.life / 1000 || 0.3); - _0x2daff4.velocityX = _0x5e30d8 / _0x3c5c52 * _0x279521; - _0x2daff4.velocityY = _0x17ba71 / _0x3c5c52 * _0x279521; - } - }); - this._endPortalEmitter.setDepth(14); - this.topContainer.add(this._endPortalEmitter); - this._endPortalGameY = 240; - } - updateEndPortalY(_0x26f0ab, _0x43c4d1) { - if (!this._endPortalContainer) { - return; - } - const _0x50aa7d = 140 + _0x26f0ab; - let _0x1be4c3; - _0x1be4c3 = _0x43c4d1 ? _0x50aa7d : Math.max(240, _0x50aa7d); - const _0x32e645 = b(_0x1be4c3); - this._endPortalContainer.y = _0x32e645; - this._endPortalShine.y = _0x32e645; - this._endPortalEmitter.y = _0x32e645; - this._endPortalGameY = _0x1be4c3; - } - _isTriggerSaveObjectLive(uid) { - if (!Number.isInteger(uid) || !Array.isArray(window.levelObjects)) return true; - return window.levelObjects.some(obj => obj && Number.isInteger(obj._eeObjectId) && obj._eeObjectId === uid); - } - - checkColorTriggers(_0x2b00ce) { - let _0x24b030 = []; - while (this._colorTriggerIdx < this._colorTriggers.length) { - let _0x39c924 = this._colorTriggers[this._colorTriggerIdx]; - if (!(_0x39c924.x <= _0x2b00ce)) { - break; - } - if (this._isTriggerSaveObjectLive(_0x39c924.uid) && !_0x39c924.touchTriggered && !_0x39c924.spawnTriggered) { - _0x24b030.push(_0x39c924); - } - this._colorTriggerIdx++; - } - return _0x24b030; - } - checkTouchColorTriggers(playerX, playerY) { - const triggered = []; - const px = Number(playerX) || 0; - const py = Number(playerY) || 0; - this._touchColorTriggerActivated ||= new Set(); - - const playerHalfSize = (typeof playerSize === "number" ? playerSize : 20); - const halfHitbox = 30 + playerHalfSize; - - for (const trig of this._colorTriggers) { - if (!trig || !trig.touchTriggered || trig.spawnTriggered || !this._isTriggerSaveObjectLive(trig.uid)) continue; - const uid = trig.uid ?? `${trig.x},${trig.y},${trig.index}`; - if (this._touchColorTriggerActivated.has(uid)) continue; - if (Math.abs(px - trig.x) <= halfHitbox && Math.abs(py - (trig.y ?? 0)) <= halfHitbox) { - this._touchColorTriggerActivated.add(uid); - triggered.push(trig); - } - } - - return triggered; - } - resetColorTriggers() { - this._colorTriggerIdx = 0; - this._touchColorTriggerActivated = new Set(); - } - _getSectionIndexForWorldX(worldX) { - return Math.max(0, Math.floor((Number(worldX) || 0) / 400)); - } - _ensureSectionContainer(sectionIndex) { - if (!this._sectionContainers[sectionIndex]) { - const sectionContainer = { - additive: this._scene.add.container(0, 0), - normal: this._scene.add.container(0, 0) - }; - const sectionVisible = this._visMinSec === undefined || this._visMinSec < 0 || (sectionIndex >= this._visMinSec && sectionIndex <= this._visMaxSec); - sectionContainer.additive.visible = sectionVisible; - sectionContainer.normal.visible = sectionVisible; - this.additiveContainer.add(sectionContainer.additive); - this.container.add(sectionContainer.normal); - this._sectionContainers[sectionIndex] = sectionContainer; - } - return this._sectionContainers[sectionIndex]; - } - _addToSection(sliderWidth) { - const _0x4ac40a = this._getSectionIndexForWorldX(sliderWidth._eeWorldX); - this._sections[_0x4ac40a] ||= []; - this._sections[_0x4ac40a].push(sliderWidth); - sliderWidth._eeSectionIndex = _0x4ac40a; - if (sliderWidth._eeZDepth !== undefined) { - sliderWidth.depth = sliderWidth._eeZDepth; - } - const _0x14d5f7 = sliderWidth._eeLayer !== undefined ? sliderWidth._eeLayer : 1; - if (_0x14d5f7 === 2) { - this.topContainer.add(sliderWidth); - return; - } - const _0x2157d3 = this._ensureSectionContainer(_0x4ac40a); - if (_0x14d5f7 === 0) { - _0x2157d3.additive.add(sliderWidth); - } else if (sliderWidth._eeBehindParent) { - _0x2157d3.normal.addAt(sliderWidth, 0); - } else { - _0x2157d3.normal.add(sliderWidth); - } - } - _refreshSpriteSection(sprite) { - if (!sprite || sprite._eeWorldX === undefined) return; - const nextSection = this._getSectionIndexForWorldX(sprite._eeWorldX); - let prevSection = Number.isInteger(sprite._eeSectionIndex) ? sprite._eeSectionIndex : -1; - if (prevSection < 0 && Array.isArray(this._sections)) { - for (let i = 0; i < this._sections.length; i++) { - const section = this._sections[i]; - if (Array.isArray(section) && section.includes(sprite)) { - prevSection = i; - break; - } - } - } - if (prevSection === nextSection) { - sprite._eeSectionIndex = nextSection; - return; - } - if (prevSection >= 0 && Array.isArray(this._sections?.[prevSection])) { - const section = this._sections[prevSection]; - const idx = section.indexOf(sprite); - if (idx !== -1) section.splice(idx, 1); - } - this._sections[nextSection] ||= []; - if (!this._sections[nextSection].includes(sprite)) this._sections[nextSection].push(sprite); - sprite._eeSectionIndex = nextSection; - - const layer = sprite._eeLayer !== undefined ? sprite._eeLayer : 1; - if (layer === 2) { - if (sprite.parentContainer !== this.topContainer) this.topContainer.add(sprite); - return; - } - - const sectionContainer = this._ensureSectionContainer(nextSection); - const targetContainer = layer === 0 ? sectionContainer.additive : sectionContainer.normal; - if (sprite.parentContainer === targetContainer) return; - if (layer !== 0 && sprite._eeBehindParent) targetContainer.addAt(sprite, 0); - else targetContainer.add(sprite); - } - _addCollisionToSection(_0x3dce4b) { - const _0x5cad3c = Math.max(0, Math.floor(_0x3dce4b.x / 400)); - this._collisionSections[_0x5cad3c] ||= []; - this._collisionSections[_0x5cad3c].push(_0x3dce4b); - _0x3dce4b._eeCollisionSectionIndex = _0x5cad3c; - } - _refreshCollisionSection(_0x3dce4b) { - if (!_0x3dce4b) return; - const _0x5cad3c = Math.max(0, Math.floor(_0x3dce4b.x / 400)); - let _0x2b0fa1 = Number.isInteger(_0x3dce4b._eeCollisionSectionIndex) ? _0x3dce4b._eeCollisionSectionIndex : -1; - if (_0x2b0fa1 < 0 && Array.isArray(this._collisionSections)) { - for (let i = 0; i < this._collisionSections.length; i++) { - const section = this._collisionSections[i]; - if (Array.isArray(section) && section.includes(_0x3dce4b)) { - _0x2b0fa1 = i; - break; - } - } - } - if (_0x2b0fa1 === _0x5cad3c) { - _0x3dce4b._eeCollisionSectionIndex = _0x5cad3c; - return; - } - if (_0x2b0fa1 >= 0 && Array.isArray(this._collisionSections?.[_0x2b0fa1])) { - const section = this._collisionSections[_0x2b0fa1]; - const idx = section.indexOf(_0x3dce4b); - if (idx !== -1) section.splice(idx, 1); - } - this._collisionSections[_0x5cad3c] ||= []; - if (!this._collisionSections[_0x5cad3c].includes(_0x3dce4b)) this._collisionSections[_0x5cad3c].push(_0x3dce4b); - _0x3dce4b._eeCollisionSectionIndex = _0x5cad3c; - } - _setSectionVisible(_0x2b0fa1, _0x488507) { - const _0x141e9c = this._sectionContainers[_0x2b0fa1]; - if (_0x141e9c) { - _0x141e9c.additive.visible = _0x488507; - _0x141e9c.normal.visible = _0x488507; - } - } - updateVisibility(_0xa5f1e1) { - this.updateTriggerEditorVisuals(); - const _0x1dce22 = this._sectionContainers.length - 1; - if (_0x1dce22 < 0) { - return; - } - const particleScale = Math.max(0, Math.floor((_0xa5f1e1 - 200) / 400)); - const sliderHeight = Math.min(_0x1dce22, Math.floor((_0xa5f1e1 + screenWidth + 200) / 400)); - const _0x1800fc = this._visMinSec; - const _0xc31046 = this._visMaxSec; - if (_0x1800fc < 0) { - for (let _0x47dbe1 = 0; _0x47dbe1 <= _0x1dce22; _0x47dbe1++) { - this._setSectionVisible(_0x47dbe1, _0x47dbe1 >= particleScale && _0x47dbe1 <= sliderHeight); - } - this._visMinSec = particleScale; - this._visMaxSec = sliderHeight; - return; - } - if (particleScale !== _0x1800fc || sliderHeight !== _0xc31046) { - if (particleScale > _0x1800fc) { - for (let _0x7da5df = _0x1800fc; _0x7da5df <= Math.min(particleScale - 1, _0xc31046); _0x7da5df++) { - this._setSectionVisible(_0x7da5df, false); - } - } - if (sliderHeight < _0xc31046) { - for (let _0x5b2d47 = Math.max(sliderHeight + 1, _0x1800fc); _0x5b2d47 <= _0xc31046; _0x5b2d47++) { - this._setSectionVisible(_0x5b2d47, false); - } - } - if (particleScale < _0x1800fc) { - for (let _0x3caab6 = particleScale; _0x3caab6 <= Math.min(_0x1800fc - 1, sliderHeight); _0x3caab6++) { - this._setSectionVisible(_0x3caab6, true); - } - } - if (sliderHeight > _0xc31046) { - for (let _0x347412 = Math.max(_0xc31046 + 1, particleScale); _0x347412 <= sliderHeight; _0x347412++) { - this._setSectionVisible(_0x347412, true); - } - } - this._visMinSec = particleScale; - this._visMaxSec = sliderHeight; - } - } - updateObjectDebugIds() { - if (window.showObjectIds) { - if (this._debugIdTextsList && this._debugIdTextsList.length > 0) { - for (const idText of this._debugIdTextsList) { - if (idText) idText.setVisible(true); - } - } - } else { - if (this._debugIdTextsList && this._debugIdTextsList.length > 0 ) { - for (const idText of this._debugIdTextsList) { - if (idText) idText.setVisible(false); - } - } - } - } - getNearbySectionObjects(_0x2e85c7) { - const _0x55d1b7 = Math.max(0, Math.floor(_0x2e85c7 / 400)); - const _0x31c345 = Math.max(0, _0x55d1b7 - 1); - const _0x5f1907 = Math.min(this._collisionSections.length - 1, _0x55d1b7 + 1); - const _0x28a7c0 = this._nearbyBuffer; - _0x28a7c0.length = 0; - for (let _0xe2cbfa = _0x31c345; _0xe2cbfa <= _0x5f1907; _0xe2cbfa++) { - const _0x2171db = this._collisionSections[_0xe2cbfa]; - if (_0x2171db) { - for (let _0x5cdca9 = 0; _0x5cdca9 < _0x2171db.length; _0x5cdca9++) { - _0x28a7c0.push(_0x2171db[_0x5cdca9]); - } - } - } - return _0x28a7c0; - } - checkEnterEffectTriggers(_0x5d0838) { - while (this._enterEffectTriggerIdx < this._enterEffectTriggers.length) { - let _0x937c72 = this._enterEffectTriggers[this._enterEffectTriggerIdx]; - if (!(_0x937c72.x <= _0x5d0838)) { - break; - } - if (!_0x937c72.spawnTriggered) { - this._activeEnterEffect = _0x937c72.effect; - this._activeExitEffect = _0x937c72.effect; - } - this._enterEffectTriggerIdx++; - } - } - _getMoveTriggerPlayerPosition() { - const scene = this._scene || {}; - const playerX = Number(scene._playerWorldX ?? this._cameraXRef?._v ?? 0) || 0; - const playerY = Number(scene._state?.y ?? 0) || 0; - const cameraX = Number(this._cameraXRef?.value ?? this._cameraXRef?._v ?? scene._cameraX ?? 0) || 0; - const cameraY = Number(scene._cameraY ?? 0) || 0; - return { x: playerX, y: playerY, playerX, playerY, cameraX, cameraY }; - } - - - _getUniqueGroupSprites(groupId) { - const sprites = this._groupSprites?.[groupId]; - if (!sprites || !sprites.length) return []; - return [...new Set(sprites)].filter(spr => spr && spr.active); - } - - _getUniqueGroupColliders(groupId) { - const colliders = this._groupColliders?.[groupId]; - if (!colliders || !colliders.length) return []; - return [...new Set(colliders)].filter(Boolean); - } - - _getObjectGroupIds(obj) { - const groups = Array.isArray(obj?._eeGroups) ? obj._eeGroups : []; - return [...new Set(groups.map(gid => parseInt(gid, 10)).filter(gid => Number.isFinite(gid) && gid > 0))]; - } - - _getCombinedGroupOffset(obj) { - const result = { x: 0, y: 0 }; - for (const gid of this._getObjectGroupIds(obj)) { - const off = this._groupOffsets?.[gid]; - if (!off) continue; - result.x += Number(off.x) || 0; - result.y += Number(off.y) || 0; - } - return result; - } - - _ensureSpriteMoveBase(spr) { - if (!spr) return; - if (spr._eeMoveBaseWorldX === undefined) { - spr._eeMoveBaseWorldX = Number.isFinite(Number(spr._origWorldX)) ? Number(spr._origWorldX) : (Number.isFinite(Number(spr._eeInitialWorldX)) ? Number(spr._eeInitialWorldX) : Number(spr.x) || 0); - } - if (spr._eeMoveBaseBaseY === undefined) { - spr._eeMoveBaseBaseY = Number.isFinite(Number(spr._origBaseY)) ? Number(spr._origBaseY) : (Number.isFinite(Number(spr._eeInitialBaseY)) ? Number(spr._eeInitialBaseY) : Number(spr.y) || 0); - } - spr._origWorldX = spr._eeMoveBaseWorldX; - spr._origBaseY = spr._eeMoveBaseBaseY; - } - - _applyGroupedSpriteMoveOffset(spr) { - if (!spr || !spr.active) return; - this._ensureSpriteMoveBase(spr); - const off = this._getCombinedGroupOffset(spr); - spr.x = spr._eeMoveBaseWorldX + off.x; - spr.y = spr._eeMoveBaseBaseY + off.y; - spr._eeWorldX = spr.x; - spr._eeBaseY = spr.y; - this._refreshSpriteSection(spr); - if (spr._coinWorldX !== undefined) { - spr._coinWorldX = spr.x / 2; - } - if (spr._coinWorldY !== undefined) { - spr._coinWorldY = (460 - spr.y) / 2; - } - } - - _syncSpriteMoveBaseFromCurrent(spr) { - if (!spr || !spr.active) return; - const off = this._getCombinedGroupOffset(spr); - const wx = spr._eeWorldX !== undefined ? spr._eeWorldX : spr.x; - const wy = spr._eeBaseY !== undefined ? spr._eeBaseY : spr.y; - spr._eeMoveBaseWorldX = wx - off.x; - spr._eeMoveBaseBaseY = wy - off.y; - spr._origWorldX = spr._eeMoveBaseWorldX; - spr._origBaseY = spr._eeMoveBaseBaseY; - } - - _ensureColliderMoveBase(col) { - if (!col) return; - if (col._eeMoveBaseX === undefined) { - col._eeMoveBaseX = Number.isFinite(Number(col._origBaseX)) ? Number(col._origBaseX) : (Number.isFinite(Number(col._eeInitialBaseX)) ? Number(col._eeInitialBaseX) : Number(col.x) || 0); - } - if (col._eeMoveBaseY === undefined) { - col._eeMoveBaseY = Number.isFinite(Number(col._origBaseY)) ? Number(col._origBaseY) : (Number.isFinite(Number(col._eeInitialBaseY)) ? Number(col._eeInitialBaseY) : Number(col.y) || 0); - } - col._origBaseX = col._eeMoveBaseX; - col._origBaseY = col._eeMoveBaseY; - } - - _applyGroupedColliderMoveOffset(col) { - if (!col) return; - this._ensureColliderMoveBase(col); - const off = this._getCombinedGroupOffset(col); - col.x = col._eeMoveBaseX + off.x; - col.y = col._eeMoveBaseY - off.y; - col._baseX = col.x; - col._baseY = col.y; - this._refreshCollisionSection(col); - } - - _syncColliderMoveBaseFromCurrent(col) { - if (!col) return; - const off = this._getCombinedGroupOffset(col); - col._eeMoveBaseX = col.x - off.x; - col._eeMoveBaseY = col.y + off.y; - col._origBaseX = col._eeMoveBaseX; - col._origBaseY = col._eeMoveBaseY; - } - - _startMoveTriggerTween(trig) { - if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; - const pos = this._getMoveTriggerPlayerPosition(); - this._activeMoveTweens.push({ - trig, - elapsed: 0, - prevProgress: 0, - prevPlayerX: pos.playerX, - prevPlayerY: pos.playerY, - prevCameraX: pos.cameraX, - prevCameraY: pos.cameraY, - }); - if (!this._groupOffsets[trig.targetGroup]) { - this._groupOffsets[trig.targetGroup] = { x: 0, y: 0 }; - } - } - - checkMoveTriggers(playerX) { - while (this._moveTriggerIdx < this._moveTriggers.length) { - const trig = this._moveTriggers[this._moveTriggerIdx]; - if (trig.x > playerX) break; - if (!trig.spawnTriggered && !trig.touchTriggered) this._startMoveTriggerTween(trig); - this._moveTriggerIdx++; - } - } - - checkTouchMoveTriggers(playerX, playerY) { - const px = Number(playerX) || 0; - const py = Number(playerY) || 0; - this._touchMoveTriggerActivated ||= new Set(); - - const playerHalfSize = (typeof playerSize === "number" ? playerSize : 20); - const halfHitbox = 30 + playerHalfSize; - - for (const trig of this._moveTriggers) { - if (!trig || !trig.touchTriggered || trig.spawnTriggered || !this._isTriggerSaveObjectLive(trig.uid)) continue; - const uid = trig.uid ?? `${trig.x},${trig.y},${trig.targetGroup}`; - if (this._touchMoveTriggerActivated.has(uid)) continue; - if (Math.abs(px - trig.x) <= halfHitbox && Math.abs(py - (trig.y ?? 0)) <= halfHitbox) { - this._touchMoveTriggerActivated.add(uid); - this._startMoveTriggerTween(trig); - } - } - } - - stepMoveTriggers(dt) { - let i = 0; - while (i < this._activeMoveTweens.length) { - const anim = this._activeMoveTweens[i]; - const { trig } = anim; - const dur = trig.duration > 0 ? trig.duration : 0; - - anim.elapsed += dt; - const progress = dur > 0 ? Math.min(anim.elapsed / dur, 1) : 1; - const prevProgress = anim.prevProgress; - - const curSample = Easing.sample(trig.easingType, trig.easingRate, progress); - const prevSample = Easing.sample(trig.easingType, trig.easingRate, prevProgress); - const amount = curSample - prevSample; - - anim.prevProgress = progress; - - const followPos = (trig.lockX || trig.lockY || trig.lockCameraX || trig.lockCameraY) ? this._getMoveTriggerPlayerPosition() : null; - const deltaX = trig.lockX - ? (followPos.playerX - anim.prevPlayerX) - : (trig.lockCameraX ? (followPos.cameraX - anim.prevCameraX) : (trig.offsetX * amount)); - const deltaY = trig.lockY - ? -(followPos.playerY - anim.prevPlayerY) - : (trig.lockCameraY ? -(followPos.cameraY - anim.prevCameraY) : -(trig.offsetY * amount)); - if (followPos) { - anim.prevPlayerX = followPos.playerX; - anim.prevPlayerY = followPos.playerY; - anim.prevCameraX = followPos.cameraX; - anim.prevCameraY = followPos.cameraY; - } - - if (!this._groupOffsets[trig.targetGroup]) { - this._groupOffsets[trig.targetGroup] = { x: 0, y: 0 }; - } - const off = this._groupOffsets[trig.targetGroup]; - off.x += deltaX; - off.y += deltaY; - - const sprites = this._getUniqueGroupSprites(trig.targetGroup); - const colliders = this._getUniqueGroupColliders(trig.targetGroup); - for (const spr of sprites) { - this._applyGroupedSpriteMoveOffset(spr); - } - for (const col of colliders) { - this._applyGroupedColliderMoveOffset(col); - } - - if (progress >= 1) { - this._activeMoveTweens.splice(i, 1); - } else { - i++; - } - } - } - - resetMoveTriggers() { - this._moveTriggerIdx = 0; - this._activeMoveTweens = []; - this._touchMoveTriggerActivated = new Set(); - this._groupOffsets = {}; - - const seenSprites = new Set(); - for (const gid in this._groupSprites) { - for (const spr of this._groupSprites[gid]) { - if (!spr || !spr.active || seenSprites.has(spr)) continue; - seenSprites.add(spr); - const baseX = spr._eeInitialWorldX !== undefined ? spr._eeInitialWorldX : (spr._origWorldX ?? spr.x); - const baseY = spr._eeInitialBaseY !== undefined ? spr._eeInitialBaseY : (spr._origBaseY ?? spr.y); - spr._eeMoveBaseWorldX = baseX; - spr._eeMoveBaseBaseY = baseY; - spr._origWorldX = baseX; - spr._origBaseY = baseY; - spr.x = baseX; - spr.y = baseY; - spr._eeWorldX = baseX; - spr._eeBaseY = baseY; - this._refreshSpriteSection(spr); - } - } - - const seenColliders = new Set(); - for (const gid in this._groupColliders) { - for (const col of this._groupColliders[gid]) { - if (!col || seenColliders.has(col)) continue; - seenColliders.add(col); - const baseX = col._eeInitialBaseX !== undefined ? col._eeInitialBaseX : (col._origBaseX ?? col.x); - const baseY = col._eeInitialBaseY !== undefined ? col._eeInitialBaseY : (col._origBaseY ?? col.y); - col._eeMoveBaseX = baseX; - col._eeMoveBaseY = baseY; - col._origBaseX = baseX; - col._origBaseY = baseY; - col.x = baseX; - col.y = baseY; - col._baseX = baseX; - col._baseY = baseY; - this._refreshCollisionSection(col); - } - } - } - - _startAlphaTriggerTween(trig) { - if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; - const currentOpacity = this._groupOpacity[trig.targetGroup] ?? 1; - this._activeAlphaTweens.push({ - trig, - elapsed: 0, - startOpacity: currentOpacity, - }); - } - - _startRotateTriggerTween(trig) { - if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; - const totalDeg = trig.degrees + (trig.times360 * 360); - this._activeRotateTweens.push({ - trig, - elapsed: 0, - prevProgress: 0, - totalRad: totalDeg * Math.PI / 180, - }); - } - - _screenYToCollisionY(screenY) { - if (typeof b === "function") return b(screenY); - return 460 - (Number(screenY) || 0); - } - - - _applyRotateTriggerColliderDelta(col, deltaRot, centerX = null, centerY = null, lockRotation = false) { - if (!col) return; - const hasCenter = Number.isFinite(centerX) && Number.isFinite(centerY); - if (hasCenter) { - const collisionCenterX = Number(centerX) || 0; - const collisionCenterY = this._screenYToCollisionY(Number(centerY) || 0); - const dx = col.x - collisionCenterX; - const dy = col.y - collisionCenterY; - const collisionDelta = -deltaRot; - const cosD = Math.cos(collisionDelta); - const sinD = Math.sin(collisionDelta); - col.x = collisionCenterX + dx * cosD - dy * sinD; - col.y = collisionCenterY + dx * sinD + dy * cosD; - col._baseX = col.x; - col._baseY = col.y; - this._syncColliderMoveBaseFromCurrent(col); - } - if (!lockRotation) { - const deltaDeg = deltaRot * 180 / Math.PI; - col.rotationDegrees = (Number(col.rotationDegrees) || 0) + deltaDeg; - col._baseRotationDegrees = col.rotationDegrees; - if (col._origRotationDegrees !== undefined) col._origRotationDegrees = col.rotationDegrees; - } - this._refreshCollisionSection(col); - } - - _startPulseTrigger(trig) { - if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; - const totalDur = trig.fadeIn + trig.hold + trig.fadeOut; - this._activePulses.push({ trig, elapsed: 0, totalDuration: totalDur > 0 ? totalDur : 0.01 }); - } - - _queueSpawnTrigger(trig) { - if (!trig || !this._isTriggerSaveObjectLive(trig.uid)) return; - const targetGroup = parseInt(trig.targetGroup ?? 0, 10); - if (!Number.isFinite(targetGroup) || targetGroup <= 0) return; - const baseDelay = Math.max(0, Number(trig.delay) || 0); - const randomDelay = Math.max(0, Number(trig.randomDelay) || 0); - const randomizedDelay = randomDelay > 0 - ? Math.max(0, baseDelay + ((Math.random() * 2) - 1) * randomDelay) - : baseDelay; - this._activeSpawnDelays.push({ - targetGroup, - delay: randomizedDelay, - elapsed: 0 - }); - } - - checkSpawnTriggers(playerX) { - while (this._spawnTriggerIdx < this._spawnTriggers.length) { - const trig = this._spawnTriggers[this._spawnTriggerIdx]; - if (trig.x > playerX) break; - if (!trig.spawnTriggered && !trig.touchTriggered) this._queueSpawnTrigger(trig); - this._spawnTriggerIdx++; - } - } - - _activateSpawnedGroup(groupId, colorManager) { - const targetGroup = parseInt(groupId ?? 0, 10); - if (!Number.isFinite(targetGroup) || targetGroup <= 0) return; - - const spawnMatches = (list) => (Array.isArray(list) ? list : []) - .filter(trig => trig && trig.spawnTriggered && this._triggerHasGroup(trig, targetGroup) && this._isTriggerSaveObjectLive(trig.uid)); - - for (const trig of spawnMatches(this._colorTriggers)) { - if (colorManager && typeof colorManager.triggerColor === "function") { - colorManager.triggerColor(trig.index, trig.color, trig.duration); - } - } - for (const trig of spawnMatches(this._enterEffectTriggers)) { - this._activeEnterEffect = trig.effect; - this._activeExitEffect = trig.effect; - } - for (const trig of spawnMatches(this._moveTriggers)) this._startMoveTriggerTween(trig); - for (const trig of spawnMatches(this._alphaTriggers)) this._startAlphaTriggerTween(trig); - for (const trig of spawnMatches(this._rotateTriggers)) this._startRotateTriggerTween(trig); - for (const trig of spawnMatches(this._pulseTriggers)) this._startPulseTrigger(trig); - for (const trig of spawnMatches(this._spawnTriggers)) this._queueSpawnTrigger(trig); - } - - checkTouchSpawnTriggers(playerX, playerY) { - const px = Number(playerX) || 0; - const py = Number(playerY) || 0; - this._touchSpawnTriggerActivated ||= new Set(); - - const playerHalfSize = (typeof playerSize === "number" ? playerSize : 20); - const halfHitbox = 30 + playerHalfSize; - - for (const trig of this._spawnTriggers) { - if (!trig || !trig.touchTriggered || trig.spawnTriggered || !this._isTriggerSaveObjectLive(trig.uid)) continue; - const uid = trig.uid ?? `${trig.x},${trig.y},${trig.targetGroup}`; - if (this._touchSpawnTriggerActivated.has(uid)) continue; - if (Math.abs(px - trig.x) <= halfHitbox && Math.abs(py - (trig.y ?? 0)) <= halfHitbox) { - this._touchSpawnTriggerActivated.add(uid); - this._queueSpawnTrigger(trig); - } - } - } - - stepSpawnTriggers(dt, colorManager) { - let i = 0; - let guard = 0; - while (i < this._activeSpawnDelays.length && guard++ < 256) { - const item = this._activeSpawnDelays[i]; - item.elapsed += dt; - if (item.elapsed >= item.delay) { - this._activeSpawnDelays.splice(i, 1); - this._activateSpawnedGroup(item.targetGroup, colorManager); - } else { - i++; - } - if (i >= this._activeSpawnDelays.length && this._activeSpawnDelays.some(pending => pending && pending.delay <= pending.elapsed)) { - i = 0; - } - } - } - - resetSpawnTriggers() { - this._spawnTriggerIdx = 0; - this._activeSpawnDelays = []; - this._touchSpawnTriggerActivated = new Set(); - } - - checkAlphaTriggers(playerX) { - while (this._alphaTriggerIdx < this._alphaTriggers.length) { - const trig = this._alphaTriggers[this._alphaTriggerIdx]; - if (trig.x > playerX) break; - if (!trig.spawnTriggered) this._startAlphaTriggerTween(trig); - this._alphaTriggerIdx++; - } - } - - stepAlphaTriggers(dt) { - let i = 0; - while (i < this._activeAlphaTweens.length) { - const anim = this._activeAlphaTweens[i]; - const { trig } = anim; - const dur = trig.duration > 0 ? trig.duration : 0; - - anim.elapsed += dt; - const progress = dur > 0 ? Math.min(anim.elapsed / dur, 1) : 1; - - const newOpacity = anim.startOpacity + (trig.targetOpacity - anim.startOpacity) * progress; - this._groupOpacity[trig.targetGroup] = Math.max(0, Math.min(1, newOpacity)); - - if (progress >= 1) { - this._activeAlphaTweens.splice(i, 1); - } else { - i++; - } - } - - for (const gid in this._groupOpacity) { - const sprites = this._groupSprites[gid]; - if (!sprites) continue; - const op = this._groupOpacity[gid]; - for (const spr of sprites) { - if (!spr || !spr.active) continue; - if (spr._eeActive) continue; - spr.setAlpha(spr._eeIsGlowSprite ? op * this._getGlowAlphaMultiplier() : op); - } - } - } - - resetAlphaTriggers() { - this._alphaTriggerIdx = 0; - this._activeAlphaTweens = []; - this._groupOpacity = {}; - for (const gid in this._groupSprites) { - for (const spr of this._groupSprites[gid]) { - if (!spr || !spr.active) continue; - if (spr._eeActive) continue; - spr.setAlpha(spr._eeIsGlowSprite ? this._getGlowAlphaMultiplier() : 1); - spr._eeOrigAlpha = 1; - } - } - } - - checkRotateTriggers(playerX) { - while (this._rotateTriggerIdx < this._rotateTriggers.length) { - const trig = this._rotateTriggers[this._rotateTriggerIdx]; - if (trig.x > playerX) break; - if (!trig.spawnTriggered) this._startRotateTriggerTween(trig); - this._rotateTriggerIdx++; - } - } - - stepRotateTriggers(dt) { - let i = 0; - while (i < this._activeRotateTweens.length) { - const anim = this._activeRotateTweens[i]; - const { trig } = anim; - const dur = trig.duration > 0 ? trig.duration : 0; - anim.elapsed += dt; - const progress = dur > 0 ? Math.min(anim.elapsed / dur, 1) : 1; - const curSample = Easing.sample(trig.easingType, trig.easingRate, progress); - const prevSample = Easing.sample(trig.easingType, trig.easingRate, anim.prevProgress); - const deltaRot = (curSample - prevSample) * anim.totalRad; - anim.prevProgress = progress; - const sprites = this._getUniqueGroupSprites(trig.targetGroup); - const colliders = this._getUniqueGroupColliders(trig.targetGroup); - if (trig.centerGroup > 0) { - const centerSprites = this._getUniqueGroupSprites(trig.centerGroup); - if (centerSprites && centerSprites.length > 0) { - let cx = 0, cy = 0, cn = 0; - for (const cs of centerSprites) { - if (!cs || !cs.active) continue; - cx += cs._eeWorldX !== undefined ? cs._eeWorldX : cs.x; - cy += cs._eeBaseY !== undefined ? cs._eeBaseY : cs.y; - cn++; - } - if (cn > 0) { - cx /= cn; cy /= cn; - const cosD = Math.cos(deltaRot), sinD = Math.sin(deltaRot); - if (sprites) { - for (const spr of sprites) { - if (!spr || !spr.active) continue; - const bx = spr._eeWorldX !== undefined ? spr._eeWorldX : spr.x; - const by = spr._eeBaseY !== undefined ? spr._eeBaseY : spr.y; - const dx = bx - cx, dy = by - cy; - spr._eeWorldX = cx + dx * cosD - dy * sinD; - spr._eeBaseY = cy + dx * sinD + dy * cosD; - spr.x = spr._eeWorldX; - spr.y = spr._eeBaseY; - this._syncSpriteMoveBaseFromCurrent(spr); - if (!trig.lockRotation) spr.rotation += deltaRot; - this._refreshSpriteSection(spr); - } - } - if (colliders) { - for (const col of colliders) { - this._applyRotateTriggerColliderDelta(col, deltaRot, cx, cy, !!trig.lockRotation); - } - } - } - } - } else { - if (sprites && !trig.lockRotation) { - for (const spr of sprites) { - if (!spr || !spr.active) continue; - spr.rotation += deltaRot; - } - } - if (colliders) { - for (const col of colliders) { - this._applyRotateTriggerColliderDelta(col, deltaRot, null, null, !!trig.lockRotation); - } - } - } - if (progress >= 1) { - this._activeRotateTweens.splice(i, 1); - } else { - i++; - } - } - } - - resetRotateTriggers() { - this._rotateTriggerIdx = 0; - this._activeRotateTweens = []; - const seenSprites = new Set(); - for (const gid in this._groupSprites) { - for (const spr of this._groupSprites[gid]) { - if (!spr || !spr.active || seenSprites.has(spr)) continue; - seenSprites.add(spr); - if (spr._eeInitialWorldX !== undefined) { - spr.x = spr._eeInitialWorldX; - spr._eeWorldX = spr._eeInitialWorldX; - spr._origWorldX = spr._eeInitialWorldX; - spr._eeMoveBaseWorldX = spr._eeInitialWorldX; - } - if (spr._eeInitialBaseY !== undefined) { - spr.y = spr._eeInitialBaseY; - spr._eeBaseY = spr._eeInitialBaseY; - spr._origBaseY = spr._eeInitialBaseY; - spr._eeMoveBaseBaseY = spr._eeInitialBaseY; - } - if (spr._eeInitialRotationRad !== undefined) spr.rotation = spr._eeInitialRotationRad; - this._refreshSpriteSection(spr); - } - } - - const seenColliders = new Set(); - for (const gid in this._groupColliders) { - for (const col of this._groupColliders[gid]) { - if (!col || seenColliders.has(col)) continue; - seenColliders.add(col); - if (col._eeInitialBaseX !== undefined) { - col.x = col._eeInitialBaseX; - col._baseX = col._eeInitialBaseX; - col._origBaseX = col._eeInitialBaseX; - col._eeMoveBaseX = col._eeInitialBaseX; - } - if (col._eeInitialBaseY !== undefined) { - col.y = col._eeInitialBaseY; - col._baseY = col._eeInitialBaseY; - col._origBaseY = col._eeInitialBaseY; - col._eeMoveBaseY = col._eeInitialBaseY; - } - if (col._eeInitialRotationDegrees !== undefined) { - col.rotationDegrees = col._eeInitialRotationDegrees; - col._baseRotationDegrees = col._eeInitialRotationDegrees; - col._origRotationDegrees = col._eeInitialRotationDegrees; - } - this._refreshCollisionSection(col); - } - } - } - - checkPulseTriggers(playerX) { - while (this._pulseTriggerIdx < this._pulseTriggers.length) { - const trig = this._pulseTriggers[this._pulseTriggerIdx]; - if (trig.x > playerX) break; - if (!trig.spawnTriggered) this._startPulseTrigger(trig); - this._pulseTriggerIdx++; - } - } - stepPulseTriggers(dt, colorManager) { - let i = 0; - while (i < this._activePulses.length) { - const pulse = this._activePulses[i]; - const { trig } = pulse; - pulse.elapsed += dt; - const { fadeIn, hold, fadeOut } = trig; - let intensity = 0; - const t = pulse.elapsed; - if (t < fadeIn) { intensity = fadeIn > 0 ? t / fadeIn : 1; } - else if (t < fadeIn + hold) { intensity = 1; } - else if (t < fadeIn + hold + fadeOut) { intensity = fadeOut > 0 ? 1 - (t - fadeIn - hold) / fadeOut : 0; } - if (trig.targetType === 1 && trig.targetGroup > 0) { - const sprites = this._groupSprites[trig.targetGroup]; - if (sprites) { - const pr = Math.round(trig.color.r * intensity); - const pg = Math.round(trig.color.g * intensity); - const pb = Math.round(trig.color.b * intensity); - const pulseHex = (pr << 16) | (pg << 8) | pb; - for (const spr of sprites) { - if (!spr || !spr.active) continue; - if (intensity > 0.01) { spr.setTint(pulseHex); spr._eePulsed = true; } - else { spr.clearTint(); spr._eePulsed = false; } - } - } - } else if (trig.targetType === 0 && trig.targetChannel > 0 && colorManager) { - if (intensity > 0.01) { - const baseColor = colorManager.getColor(trig.targetChannel); - const pulsed = { - r: Math.min(255, Math.round(baseColor.r + (trig.color.r - baseColor.r) * intensity)), - g: Math.min(255, Math.round(baseColor.g + (trig.color.g - baseColor.g) * intensity)), - b: Math.min(255, Math.round(baseColor.b + (trig.color.b - baseColor.b) * intensity)), - }; - const pulseHex = (pulsed.r << 16) | (pulsed.g << 8) | pulsed.b; - const chSprites = this._colorChannelSprites[trig.targetChannel]; - if (chSprites) { - for (const spr of chSprites) { - if (!spr || !spr.active) continue; - spr.setTint(pulseHex); spr._eePulsed = true; - } - } - } - } - if (pulse.elapsed >= pulse.totalDuration) { - if (trig.targetType === 1 && trig.targetGroup > 0) { - const sprites = this._groupSprites[trig.targetGroup]; - if (sprites) for (const spr of sprites) { if (spr && spr.active) { spr.clearTint(); spr._eePulsed = false; } } - } - if (trig.targetType === 0 && trig.targetChannel > 0) { - const chSprites = this._colorChannelSprites[trig.targetChannel]; - if (chSprites) for (const spr of chSprites) { if (spr && spr.active) spr._eePulsed = false; } - } - this._activePulses.splice(i, 1); - } else { i++; } - } - } - resetPulseTriggers() { - this._pulseTriggerIdx = 0; - this._activePulses = []; - } - - applyColorChannels(colorManager) { - for (const chId in this._colorChannelSprites) { - const sprites = this._colorChannelSprites[chId]; - if (!sprites || !sprites.length) continue; - const hex = colorManager.getHex(parseInt(chId, 10)); - for (const spr of sprites) { - if (!spr || !spr.active) continue; - if (spr._eePulsed) continue; - if (spr._isSaw) continue; - if (spr._eeAudioScale) continue; - spr.setTint(hex); - } - } - } - resetEnterEffectTriggers() { - this._enterEffectTriggerIdx = 0; - this._activeEnterEffect = 0; - this._activeExitEffect = 0; - for (let _0x17a21d = 0; _0x17a21d < this._sections.length; _0x17a21d++) { - this._setSectionVisible(_0x17a21d, true); - const _0x14a035 = this._sections[_0x17a21d]; - if (_0x14a035) { - for (let _0x13e116 = 0; _0x13e116 < _0x14a035.length; _0x13e116++) { - const visMinSection = _0x14a035[_0x13e116]; - visMinSection._eeActive = false; - const showtheportalthing = !visMinSection._eePortalGuide || (window.enablePortalGuide !== false); - const showtheorbthing = !visMinSection._eeOrbGuide || (window.enableOrbGuide !== false); - visMinSection.visible = showtheportalthing && showtheorbthing; - visMinSection.x = visMinSection._eeWorldX; - visMinSection.y = visMinSection._eeBaseY; - if (!visMinSection._eeAudioScale) { - visMinSection.setScale(1); - } - visMinSection.setAlpha(this._getGroupOpacityForSprite(visMinSection)); - } - } - } - } - _getGroupOpacityForSprite(spr) { - const groups = spr && spr._eeGroups; - let op = 1; - if (groups && groups.length) { - for (const gid of groups) { - const g = this._groupOpacity[gid]; - if (g !== undefined && g < op) op = g; - } - } - if (spr && spr._eeIsGlowSprite) { - op *= this._getGlowAlphaMultiplier(); - } - return op; - } - - applyEnterEffects(_0x2f36ed) { - const _0x221c93 = 400; - const _0xa24372 = 140; - const _0x5e9f2a = 200; - const _0x29a51b = _0x2f36ed; - const _0x548004 = _0x2f36ed + screenWidth; - const _0x49c6d8 = _0x2f36ed + screenWidth / 2; - const _0x2d8f53 = Math.max(0, Math.floor((_0x29a51b - _0xa24372) / _0x221c93)); - const _0x2b19db = Math.min(this._sections.length - 1, Math.floor((_0x548004 + _0xa24372) / _0x221c93)); - for (let _0x1bd44f = _0x2d8f53; _0x1bd44f <= _0x2b19db; _0x1bd44f++) { - const _0x2cff29 = this._sections[_0x1bd44f]; - if (!_0x2cff29) { - continue; - } - const _0x20a3bb = _0x1bd44f * _0x221c93; - const _0x8f9d56 = _0x20a3bb >= _0x29a51b + _0xa24372 && _0x20a3bb + _0x221c93 <= _0x548004 - _0xa24372; - for (let _0x54aba7 = 0; _0x54aba7 < _0x2cff29.length; _0x54aba7++) { - const effectSprite = _0x2cff29[_0x54aba7]; - if (_0x8f9d56) { - if (effectSprite._eeActive) { - effectSprite._eeActive = false; - effectSprite.y = effectSprite._eeBaseY; - effectSprite.x = effectSprite._eeWorldX; - if (!effectSprite._eeAudioScale) { - effectSprite.setScale(1); - } - effectSprite.setAlpha(this._getGroupOpacityForSprite(effectSprite)); - } - continue; - } - const _0xeded99 = effectSprite._eeWorldX; - const _0x1b2883 = _0xeded99 > _0x49c6d8; - let _0x289aa2; - _0x289aa2 = _0x1b2883 ? Math.max(0, Math.min(1, (_0x548004 - _0xeded99) / _0xa24372)) : Math.max(0, Math.min(1, (_0xeded99 - _0x29a51b) / _0xa24372)); - if (_0x289aa2 >= 1) { - if (effectSprite._eeActive) { - effectSprite._eeActive = false; - effectSprite.y = effectSprite._eeBaseY; - effectSprite.x = effectSprite._eeWorldX; - if (!effectSprite._eeAudioScale) { - effectSprite.setScale(1); - } - effectSprite.setAlpha(this._getGroupOpacityForSprite(effectSprite)); - } - continue; - } - effectSprite._eeActive = true; - const _0x453353 = _0x1b2883 ? this._activeEnterEffect : this._activeExitEffect; - const _0x20804e = 1 - _0x289aa2; - let _0x50e6d9 = effectSprite._eeBaseY; - let _0x17437c = effectSprite._eeWorldX; - let _0x2128bf = _0x289aa2; - let _0x127ace = 1; - switch (_0x453353) { - case 0: - break; - case 1: - _0x50e6d9 = effectSprite._eeBaseY + _0x5e9f2a * _0x20804e; - break; - case 2: - _0x50e6d9 = effectSprite._eeBaseY - _0x5e9f2a * _0x20804e; - break; - case 3: - _0x17437c = effectSprite._eeWorldX - _0x5e9f2a * _0x20804e; - break; - case 4: - _0x17437c = effectSprite._eeWorldX + _0x5e9f2a * _0x20804e; - break; - case 5: - if (!effectSprite._eeAudioScale) { - _0x127ace = _0x289aa2; - } - break; - case 6: - if (!effectSprite._eeAudioScale) { - _0x127ace = 1 + _0x20804e * 0.75; - } - } - if (effectSprite.x !== _0x17437c) { - effectSprite.x = _0x17437c; - } - if (effectSprite.y !== _0x50e6d9) { - effectSprite.y = _0x50e6d9; - } - const _eeFinalAlpha = _0x2128bf * this._getGroupOpacityForSprite(effectSprite); - if (effectSprite.alpha !== _eeFinalAlpha) { - effectSprite.alpha = _eeFinalAlpha; - } - if (!effectSprite._eeAudioScale && effectSprite.scaleX !== _0x127ace) { - effectSprite.setScale(_0x127ace); - } - } - } - } - setGroundColor(_0x3958eb) { - if (window.isEditor) return; // not dealing with ts rn - for (let _0x46c21a of this._groundTiles) { - _0x46c21a.setTint(_0x3958eb); - } - for (let _0x251562 of this._ceilingTiles) { - _0x251562.setTint(_0x3958eb); - } - } - setGround2Color(_0x3958eb) { - if (window.isEditor) return; // not dealing with ts rn - this._ground2Tint = _0x3958eb; - for (let _0x46c21a of this._ground2Tiles || []) { - _0x46c21a.setTint(_0x3958eb); - } - for (let _0x251562 of this._ceiling2Tiles || []) { - _0x251562.setTint(_0x3958eb); - } - } - updateAudioScale(_0x337bf7) { - for (let _0x24afdb of this._audioScaleSprites) { - _0x24afdb.setScale(_0x337bf7); - } - const _now = Date.now(); - const _clickMult = window.orbClickScale || 2.0; - const _shrinkMs = window.orbClickShrinkTime || 250; - for (let _0xOrbSpr of this._orbSprites) { - const _baseScale = 0.75 + _0x337bf7 * 0.15; - if (_0xOrbSpr._hitTime) { - const _elapsed = _now - _0xOrbSpr._hitTime; - if (_elapsed < 80) { - const _t = _elapsed / 80; - _0xOrbSpr.setScale(_baseScale + (_baseScale * (_clickMult - 1)) * _t); - } else if (_elapsed < 80 + _shrinkMs) { - const _t = (_elapsed - 80) / _shrinkMs; - const _peak = _baseScale * _clickMult; - _0xOrbSpr.setScale(_peak + (_baseScale - _peak) * _t); - } else { - _0xOrbSpr._hitTime = null; - _0xOrbSpr.setScale(_baseScale); - } - } else { - _0xOrbSpr.setScale(_baseScale); - } - } - } - resetVisibility() { - this._visMinSec = -1; - this._visMaxSec = -1; - } - resetObjects() { - for (let _0x3d473e of this.objects) { - if (!_0x3d473e) { - continue; - } - _0x3d473e.activated = false; - if (_0x3d473e._activatedByPlayer) { - delete _0x3d473e._activatedByPlayer; - } - if (_0x3d473e._dashHoldTicks !== undefined) { - _0x3d473e._dashHoldTicks = 0; - } - if (_0x3d473e._dashHoldTicksByPlayer) { - delete _0x3d473e._dashHoldTicksByPlayer; - } - } - for (let _0x5c5d9a of this._audioScaleSprites) { - _0x5c5d9a.setScale(0.1); - } - for (const objectSpriteList of this.objectSprites || []) { - if (!objectSpriteList) continue; - for (const sprite of objectSpriteList) { - if (sprite && sprite._isPortalGuide && sprite._portalOriginalFrame) { - const originalFrameInfo = getAtlasFrame(this._scene, sprite._portalOriginalFrame); - if (originalFrameInfo) { - sprite.setTexture(originalFrameInfo.atlas, originalFrameInfo.frame); - } - sprite._portalGuideActive = false; - } - } - } - for (let _cs of this._coinSprites) { - if (_cs) { - _cs.setVisible(true); - _cs.setAlpha(1); - _cs.setScale(_cs._coinBaseScale || 1); - if (_cs._coinWorldY !== undefined) { - _cs.y = b(_cs._coinWorldY); - } - } - } - } -} diff --git a/player.js b/player.js deleted file mode 100644 index adc1bc25..00000000 --- a/player.js +++ /dev/null @@ -1,5160 +0,0 @@ -class PlayerState { - constructor() { - this.reset(); - } - reset() { - this.y = 30; - this.lastY = 30; - this.lastGroundPosY = 30; - this.yVelocity = 0; - this.onGround = true; - this.canJump = true; - this.isJumping = false; - this.gravityFlipped = false; - this.isFlying = false; - this.isBall = false; - this.isWave = false; - this.isUfo = false; - this.isSpider = false; - this.isBird = false; - this.isDart = false; - this.isRobot = false; - this.isSwing = false; - this.isJetpack = false; - this.isMini = false; - this.wasBoosted = false; - this._slopeBounceActive = false; - this.pendingVelocity = null; - this.collideTop = 0; - this.collideBottom = 0; - this.onCeiling = false; - this.upKeyDown = false; - this.upKeyPressed = false; - this.queuedHold = false; - this._orbActivationConsumedForPress = false; - this.isDead = false; - this.mirrored = false; - this.isDashing = false; - this.dashYVelocity = 0; - this.isDual = false; - this.ignorePortals = false; - this._robotHold = false; - this._robotHoldTimer = 0; - this._spiderTeleportNoclipDeathPending = false; - this.ballShouldRotate = false; - this.ballRotateOpposite = false; - this.ballNormalRotate = 1; - this.ballHitPad = false; - } -} - -class StreakManager { - constructor(_0x9c2356, _0x171c7f, _0x49d49a, _0xb01616, _0x5aac4b, _0x293ce3, _0x5c7bc5 = 16777215, _0x5a3e29 = 1) { - this._color = _0x5c7bc5; - this._opacity = _0x5a3e29; - this._fadeDelta = 1 / _0x49d49a; - this._minSegSq = _0xb01616 * _0xb01616; - this._maxSeg = _0x293ce3; - this._maxPoints = Math.floor(_0x49d49a * 60 + 2) * 5; - this._stroke = _0x5aac4b; - this._pts = []; - this._posR = { - x: 0, - y: 0 - }; - this._posInit = false; - this._active = false; - const graphicsSettings = window.performanceOptimizer ? window.performanceOptimizer.getGraphicsSettings() : { - enableGlow: true, - blendMode: Phaser.BlendModes.ADD - }; - - this._gfx = _0x9c2356.add.graphics(); - this._gfx.setBlendMode(graphicsSettings.blendMode); - } - addToContainer(_0xa23240, _0x4b05db) { - _0xa23240.add(this._gfx); - this._gfx.setDepth(_0x4b05db); - } - setColor(newColor) { - this._color = newColor - } - setPosition(_0x388397, _0x292e79) { - this._posR.x = _0x388397; - this._posR.y = _0x292e79; - this._posInit = true; - } - start() { - this._active = true; - } - stop() { - this._active = false; - } - reset() { - this._pts = []; - this._posInit = false; - this._gfx.clear(); - } - update(_0x2acf4c) { - if (!this._posInit) { - this._gfx.clear(); - return; - } - const _0x1817b7 = _0x2acf4c * this._fadeDelta; - let _0x56ab0b = 0; - for (let _0x3ca060 = 0; _0x3ca060 < this._pts.length; _0x3ca060++) { - this._pts[_0x3ca060].state -= _0x1817b7; - if (this._pts[_0x3ca060].state > 0) { - if (_0x56ab0b !== _0x3ca060) { - this._pts[_0x56ab0b] = this._pts[_0x3ca060]; - } - _0x56ab0b++; - } - } - this._pts.length = _0x56ab0b; - if (this._active && this._pts.length < this._maxPoints) { - const _0x89a79d = this._pts.length; - let _0x3d12ca = true; - if (_0x89a79d > 0) { - const _0x2748e4 = this._pts[_0x89a79d - 1]; - const _0x3a1a00 = this._posR.x - _0x2748e4.x; - const _0x4c247a = this._posR.y - _0x2748e4.y; - const _0x1f9fea = _0x3a1a00 * _0x3a1a00 + _0x4c247a * _0x4c247a; - if (this._maxSeg > 0 && Math.sqrt(_0x1f9fea) > this._maxSeg) { - this._pts.length = 0; - } else if (_0x1f9fea < this._minSegSq) { - _0x3d12ca = false; - } else if (_0x89a79d > 1) { - const _0x375c40 = this._pts[_0x89a79d - 2]; - const _0x14c0c1 = this._posR.x - _0x375c40.x; - const _0x2d01f0 = this._posR.y - _0x375c40.y; - if (_0x14c0c1 * _0x14c0c1 + _0x2d01f0 * _0x2d01f0 < this._minSegSq * 2) { - _0x3d12ca = false; - } - } - } - if (_0x3d12ca) { - this._pts.push({ - x: this._posR.x, - y: this._posR.y, - state: 1 - }); - } - } - this._gfx.clear(); - const _0x49dac5 = this._pts.length; - if (!(_0x49dac5 < 2)) { - for (let _0x27c164 = 0; _0x27c164 < _0x49dac5 - 1; _0x27c164++) { - const _0x398b7b = this._pts[_0x27c164]; - const _0x3b4326 = this._pts[_0x27c164 + 1]; - const _0x1c4c9d = (_0x398b7b.state + _0x3b4326.state) * 0.5 * this._opacity; - this._gfx.lineStyle(this._stroke, this._color, _0x1c4c9d); - this._gfx.lineBetween(_0x398b7b.x, _0x398b7b.y, _0x3b4326.x, _0x3b4326.y); - } - } - } -} -class WaveTrail { - constructor(scene, color, glowColor) { - this._color = color; - this._glowColor = glowColor; - this._pts = []; - this._active = false; - this._posInit = false; - this._pos = { x: 0, y: 0 }; - this._maxAge = 0.6; - this._minSegSq = 1.5 * 1.5; - this._baseHalfW = 7; - this._baseGlowHalfW = 14; - this._halfW = this._baseHalfW; - this._glowHalfW = this._baseGlowHalfW; - this._gfx = scene.add.graphics(); - this._gfx.setBlendMode(Phaser.BlendModes.NORMAL); - this._glowGfx = scene.add.graphics(); - this._glowGfx.setBlendMode(Phaser.BlendModes.ADD); - } - addToContainer(container, depth) { - container.add(this._glowGfx); - this._glowGfx.setDepth(depth - 1); - container.add(this._gfx); - this._gfx.setDepth(depth); - } - setPosition(x, y) { this._pos.x = x; this._pos.y = y; this._posInit = true; } - setColor(color, glowColor = color) { this._color = color; this._glowColor = glowColor; } - setMiniScale(isMini) { - const scale = isMini ? 0.6 : 1; - this._halfW = this._baseHalfW * scale; - this._glowHalfW = this._baseGlowHalfW * scale; - } - start() { this._active = true; } - stop() { this._active = false; } - reset() { this._pts = []; this._posInit = false; this._gfx.clear(); this._glowGfx.clear(); } - - _intersect(p1, p2, p3, p4) { - const d1x = p2.x - p1.x, d1y = p2.y - p1.y; - const d2x = p4.x - p3.x, d2y = p4.y - p3.y; - const denom = d1x * d2y - d1y * d2x; - if (Math.abs(denom) < 1e-6) return { x: p2.x, y: p2.y }; - const t = ((p3.x - p1.x) * d2y - (p3.y - p1.y) * d2x) / denom; - const tc = Math.max(-3, Math.min(3, t)); - return { x: p1.x + d1x * tc, y: p1.y + d1y * tc }; - } - - _buildEdges(pts, halfW) { - const n = pts.length; - const upper = new Array(n); - const lower = new Array(n); - - // precompute per-segment normals - const segNx = new Array(n - 1); - const segNy = new Array(n - 1); - for (let i = 0; i < n - 1; i++) { - const dx = pts[i + 1].x - pts[i].x; - const dy = pts[i + 1].y - pts[i].y; - const len = Math.sqrt(dx * dx + dy * dy) || 1; - segNx[i] = -dy / len; - segNy[i] = dx / len; - } - - for (let i = 0; i < n; i++) { - const p = pts[i]; - let nx, ny; - - if (i === 0) { - nx = segNx[0]; ny = segNy[0]; - } else if (i === n - 1) { - nx = segNx[n - 2]; ny = segNy[n - 2]; - } else { - // miter: intersect the two offset edge lines for a sharp corner - const n1x = segNx[i - 1], n1y = segNy[i - 1]; - const n2x = segNx[i], n2y = segNy[i]; - - // upper edge intersection - const u1 = { x: pts[i - 1].x + n1x * halfW, y: pts[i - 1].y + n1y * halfW }; - const u2 = { x: p.x + n1x * halfW, y: p.y + n1y * halfW }; - const u3 = { x: p.x + n2x * halfW, y: p.y + n2y * halfW }; - const u4 = { x: pts[i + 1].x + n2x * halfW, y: pts[i + 1].y + n2y * halfW }; - const mu = this._intersect(u1, u2, u3, u4); - - // lower edge intersection - const l1 = { x: pts[i - 1].x - n1x * halfW, y: pts[i - 1].y - n1y * halfW }; - const l2 = { x: p.x - n1x * halfW, y: p.y - n1y * halfW }; - const l3 = { x: p.x - n2x * halfW, y: p.y - n2y * halfW }; - const l4 = { x: pts[i + 1].x - n2x * halfW, y: pts[i + 1].y - n2y * halfW }; - const ml = this._intersect(l1, l2, l3, l4); - - upper[i] = mu; - lower[i] = ml; - continue; - } - - upper[i] = { x: p.x + nx * halfW, y: p.y + ny * halfW }; - lower[i] = { x: p.x - nx * halfW, y: p.y - ny * halfW }; - } - return { upper, lower }; - } - - _drawRibbon(gfx, pts, halfW, color, baseAlpha, antialias = false) { - const n = pts.length; - if (n < 2) return; - - const { upper, lower } = this._buildEdges(pts, halfW); - if (antialias) { - this._drawRibbon(gfx, pts, halfW + 0.5, color, baseAlpha * 0.5, false); - } - - for (let i = 0; i < n - 1; i++) { - const alpha = Math.max(0, (1 - (pts[i].age + pts[i+1].age) * 0.5)) * baseAlpha; - if (alpha <= 0.01) continue; - - gfx.fillStyle(color, alpha); - - gfx.fillTriangle( - upper[i].x, upper[i].y, - upper[i+1].x, upper[i+1].y, - lower[i].x, lower[i].y - ); - gfx.fillTriangle( - upper[i+1].x, upper[i+1].y, - lower[i+1].x, lower[i+1].y, - lower[i].x, lower[i].y - ); - } - } - - update(delta) { - if (!this._posInit) { this._gfx.clear(); this._glowGfx.clear(); return; } - const decay = (delta / 1000) / this._maxAge; - - let alive = 0; - for (let i = 0; i < this._pts.length; i++) { - this._pts[i].age += decay; - if (this._pts[i].age < 1) this._pts[alive++] = this._pts[i]; - } - this._pts.length = alive; - - if (this._active) { - const n = this._pts.length; - let add = true; - if (n > 0) { - const last = this._pts[n - 1]; - const dx = this._pos.x - last.x, dy = this._pos.y - last.y; - if (dx*dx + dy*dy < this._minSegSq) add = false; - } - if (add) this._pts.push({ x: this._pos.x, y: this._pos.y, age: 0 }); - } - - this._gfx.clear(); - this._glowGfx.clear(); - if (this._pts.length < 2) return; - - const solid = window.solidWave === true; - if (solid) { - this._drawRibbon(this._gfx, this._pts, this._halfW, this._color, 1.0); - } else { - this._drawRibbon(this._glowGfx, this._pts, this._glowHalfW, this._glowColor, 0.22); - this._drawRibbon(this._gfx, this._pts, this._halfW, this._color, 0.95); - this._drawRibbon(this._gfx, this._pts, Math.round(this._halfW * 0.32), 0xffffff, 0.5); - } - } -} -function ds(scene, x, y, frameName, depth, isVisible) { - let atlasData = getAtlasFrame(scene, frameName); - if (!atlasData) { - return null; - } - let image = scene.add.image(x, y, atlasData.atlas, atlasData.frame); - image.setDepth(depth); - image.setVisible(isVisible); - return { - sprite: image - }; -} - -function _textureHasFrameSafe(scene, textureKey, frameName) { - try { - const texture = scene?.textures?.get(textureKey); - return !!(texture && typeof texture.has === "function" && texture.has(frameName)); - } catch (err) { - return false; - } -} -function _makeAtlasLayer(scene, x, y, textureKey, frameName, depth, isVisible, tint = null, kind = "base") { - if (!_textureHasFrameSafe(scene, textureKey, frameName)) { - return null; - } - const image = scene.add.image(x, y, textureKey, frameName); - image.setDepth(depth); - image.setVisible(isVisible); - if (tint !== null && tint !== undefined) image.setTint(tint); - if (kind === "glow") image._glowEnabled = false; - return { - sprite: image, - kind, - frameName, - textureKey - }; -} -function _parseAnimPair(value, fallbackX = 0, fallbackY = 0) { - const match = String(value ?? "").match(/\{\s*([-+]?\d*\.?\d+)\s*,\s*([-+]?\d*\.?\d+)\s*\}/); - if (!match) return { x: fallbackX, y: fallbackY }; - const x = parseFloat(match[1]); - const y = parseFloat(match[2]); - return { - x: Number.isFinite(x) ? x : fallbackX, - y: Number.isFinite(y) ? y : fallbackY - }; -} -function _spiderVariantFrameName(frameName, variant) { - if (!frameName) return frameName; - if (variant === "glow") return frameName.replace(/_001\.png$/, "_glow_001.png"); - if (variant === "overlay") return frameName.replace(/_001\.png$/, "_2_001.png"); - if (variant === "extra") return frameName.replace(/_001\.png$/, "_extra_001.png"); - return frameName; -} -function _mixTintTowardWhite(baseColor, amount) { - const clamped = Math.max(0, Math.min(1, Number(amount) || 0)); - const color = Number.isFinite(Number(baseColor)) ? Number(baseColor) : 0xffffff; - const r = (color >> 16) & 255; - const g = (color >> 8) & 255; - const b = color & 255; - const rr = Math.round(r + (255 - r) * clamped); - const gg = Math.round(g + (255 - g) * clamped); - const bb = Math.round(b + (255 - b) * clamped); - return (rr << 16) | (gg << 8) | bb; -} -function _mixColors(colorA, colorB, amount) { - const t = Math.max(0, Math.min(1, Number(amount) || 0)); - const a = Number.isFinite(Number(colorA)) ? Number(colorA) : 0xffffff; - const b = Number.isFinite(Number(colorB)) ? Number(colorB) : 0xffffff; - const ar = (a >> 16) & 255, ag = (a >> 8) & 255, ab = a & 255; - const br = (b >> 16) & 255, bg = (b >> 8) & 255, bb = b & 255; - const rr = Math.round(ar + (br - ar) * t); - const gg = Math.round(ag + (bg - ag) * t); - const rb = Math.round(ab + (bb - ab) * t); - return (rr << 16) | (gg << 8) | rb; -} - -class PlayerObject { - constructor(scene, _0x3f50cc, _0x2811e1) { - this._scene = scene; - this.p = _0x3f50cc; - this._gameLayer = _0x2811e1; - this._rotation = 0; - this._onSlopeAngle = null; - this._activeSlopeObj = null; - this._activeSlopeAngle = null; - this._prevSlopeObj = null; - this._prevSlopeAngle = null; - this._slopeEntryX = null; - this.rotateActionActive = false; - this.rotateActionTime = 0; - this.rotateActionDuration = 0; - this.rotateActionStart = 0; - this.rotateActionTotal = 0; - this._lastLandObject = null; - this._lastXOffset = 0; - this._lastCameraX = 0; - this._lastCameraY = 0; - this._dashAnimationFrame = 0; - this._dashAnimationTimer = 0; - this._dashAnimationSprite = null; - this._spiderDashEffectSprite = null; - this._spiderDashEffectTimer = 0; - this._spiderDashEffectDuration = 0.5; - this._spiderTeleportCircles = []; - this._robotJumpFlameSprite = null; - this._robotJumpFlamePulse = 0; - this._robotJumpFlameFadeInTimer = 0; - this._robotJumpFlameActive = false; - this._robotJumpFlameAnchorX = centerX; - this._robotJumpFlameAnchorY = b(this.p.y); - this._lastScreenX = centerX; - this._lastScreenY = b(this.p.y); - this._hitboxTrail = []; - this._lastCollisionWorldX = null; - this._lastCollisionWorldY = null; - this._ignoreTeleportUntilClear = false; - this._invertPlayerColors = false; - this._deathBurstEmitter = null; - this._deathFlashGraphics = null; - this._deathFlashTween = null; - this._deathAnimationPaused = false; - this._createSprites(); - this._hitboxGraphics = scene.add.graphics().setScrollFactor(0).setDepth(20); - this._initParticles(scene); - scene.events.on("shutdown", () => this._cleanupExplosion()); - this.noclipStats = { - totalFrames: 0, - deathFrames: 0, - accuracy: 100, - deaths: 0 - }; - } - _primaryColor() { - return this._invertPlayerColors ? window.secondaryColor : window.mainColor; - } - _secondaryColor() { - return this._invertPlayerColors ? window.mainColor : window.secondaryColor; - } - _tintForLayerKind(kind) { - if (kind === "base") return this._primaryColor(); - if (kind === "overlay" || kind === "glow") return this._secondaryColor(); - return null; - } - setInvertedColors(inverted) { - this._invertPlayerColors = !!inverted; - this._applyPlayerTints(); - } - _applyPlayerTints() { - const applyLayer = (layer) => { - if (!layer?.sprite) return; - const tint = this._tintForLayerKind(layer.kind || "base"); - if (tint !== null && tint !== undefined) layer.sprite.setTint(tint); - else if (layer.sprite.clearTint) layer.sprite.clearTint(); - }; - for (const layer of (this._allLayers || [])) applyLayer(layer); - if (this._playerSpriteLayer?.sprite) this._playerSpriteLayer.sprite.setTint(this._primaryColor()); - if (this._playerGlowLayer?.sprite) this._playerGlowLayer.sprite.setTint(this._secondaryColor()); - if (this._playerOverlayLayer?.sprite) this._playerOverlayLayer.sprite.setTint(this._secondaryColor()); - if (this._shipSpriteLayer?.sprite) this._shipSpriteLayer.sprite.setTint(this._primaryColor()); - if (this._shipGlowLayer?.sprite) this._shipGlowLayer.sprite.setTint(this._secondaryColor()); - if (this._shipOverlayLayer?.sprite) this._shipOverlayLayer.sprite.setTint(this._secondaryColor()); - if (this._ballSpriteLayer?.sprite) this._ballSpriteLayer.sprite.setTint(this._primaryColor()); - if (this._ballGlowLayer?.sprite) this._ballGlowLayer.sprite.setTint(this._secondaryColor()); - if (this._ballOverlayLayer?.sprite) this._ballOverlayLayer.sprite.setTint(this._secondaryColor()); - if (this._waveSpriteLayer?.sprite) this._waveSpriteLayer.sprite.setTint(this._primaryColor()); - if (this._waveGlowLayer?.sprite) this._waveGlowLayer.sprite.setTint(this._secondaryColor()); - if (this._waveOverlayLayer?.sprite) this._waveOverlayLayer.sprite.setTint(this._secondaryColor()); - if (this._birdSpriteLayer?.sprite) this._birdSpriteLayer.sprite.setTint(this._primaryColor()); - if (this._birdGlowLayer?.sprite) this._birdGlowLayer.sprite.setTint(this._secondaryColor()); - if (this._birdOverlayLayer?.sprite) this._birdOverlayLayer.sprite.setTint(this._secondaryColor()); - if (this._particleEmitter) this._particleEmitter.tint = this._primaryColor(); - if (this._landEmitter1) this._landEmitter1.tint = this._primaryColor(); - if (this._landEmitter2) this._landEmitter2.tint = this._primaryColor(); - if (this._streak?.setColor) this._streak.setColor(this._secondaryColor()); - if (this._waveTrail?.setColor) this._waveTrail.setColor(this._primaryColor(), this._primaryColor()); - } - _makeportalguide(gameObj) { - if (!gameObj) return; - if (typeof this._activatePortalGuideGlow === "function") { - this._activatePortalGuideGlow(gameObj); - } - } - _getActivationKey() { - return this._activationKey || (this.p === this._scene?._state2 ? "dual" : "main"); - } - _usesIndependentActivation(gameObj) { - const type = String(gameObj?.type || ""); - return type.startsWith("portal_") || type === speedType || type === "speed" || type === jumpRingType; - } - _isObjectActivated(gameObj) { - if (!gameObj) return false; - if (!this._usesIndependentActivation(gameObj)) return !!gameObj.activated; - return !!gameObj._activatedByPlayer?.[this._getActivationKey()]; - } - _setObjectActivated(gameObj, activated = true) { - if (!gameObj) return; - if (!this._usesIndependentActivation(gameObj)) { - gameObj.activated = !!activated; - return; - } - if (!gameObj._activatedByPlayer) gameObj._activatedByPlayer = {}; - gameObj._activatedByPlayer[this._getActivationKey()] = !!activated; - gameObj.activated = Object.values(gameObj._activatedByPlayer).some(Boolean); - } - _syncOtherDualGravityForBlueBoost() { - const scene = this._scene; - if (!scene?._isDual) return; - if (this.p === scene._state && typeof scene._syncDualGlobalsFromPrimary === "function") { - scene._syncDualGlobalsFromPrimary({ forceGravitySync: true }); - } else if (this.p === scene._state2 && typeof scene._syncDualGlobalsFromSecondary === "function") { - scene._syncDualGlobalsFromSecondary({ forceGravitySync: true }); - } - } - _markActivatedOrbSprites(gameObj) { - if (!gameObj) return; - const objectId = Number.isInteger(gameObj._eeObjectId) ? gameObj._eeObjectId : -1; - const targetY = typeof b === "function" ? b(gameObj.y) : gameObj.y; - const now = Date.now(); - try { - for (let _orbSpr of (this._gameLayer._orbSprites || [])) { - if (!_orbSpr) continue; - const sameObject = objectId >= 0 && _orbSpr._eeObjectId === objectId; - const samePosition = _orbSpr._eeWorldX !== undefined && - Math.abs(_orbSpr._eeWorldX - gameObj.x) < 10 && - (_orbSpr._eeBaseY === undefined || Math.abs(_orbSpr._eeBaseY - targetY) < 10); - if (sameObject || (objectId < 0 && samePosition)) { - _orbSpr._hitTime = now; - } - } - } catch(e) {} - } - _consumeOrbActivationInput() { - this.p._orbActivationConsumedForPress = true; - this.p.upKeyPressed = false; - this.p.queuedHold = false; - } - _getDashHoldTicks(gameObj) { - if (!gameObj) return 0; - if (!gameObj._dashHoldTicksByPlayer) gameObj._dashHoldTicksByPlayer = {}; - return gameObj._dashHoldTicksByPlayer[this._getActivationKey()] || 0; - } - _setDashHoldTicks(gameObj, ticks) { - if (!gameObj) return; - if (!gameObj._dashHoldTicksByPlayer) gameObj._dashHoldTicksByPlayer = {}; - gameObj._dashHoldTicksByPlayer[this._getActivationKey()] = ticks; - gameObj._dashHoldTicks = Math.max(0, ...Object.values(gameObj._dashHoldTicksByPlayer).map(Number).filter(Number.isFinite)); - } - _getSpiderIconBase() { - const rawBase = String(window.currentSpider || "spider_01"); - const match = rawBase.match(/^spider_\d+/); - return match ? match[0] : "spider_01"; - } - _resolveSpiderIconFrame(frameName) { - const base = this._getSpiderIconBase(); - const resolved = String(frameName || "").replace(/^spider_\d+/, base); - if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", resolved)) return resolved; - if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) return frameName; - return resolved; - } - _getSpiderAnimDesc() { - if (this._spiderAnimDesc !== undefined) return this._spiderAnimDesc; - let data = null; - try { - data = this._scene?.cache?.json?.get?.("Spider_AnimDesc") || null; - } catch (err) { - data = null; - } - if (!data && typeof window !== "undefined") data = window.Spider_AnimDesc || null; - if (!data || !data.animationContainer) { - this._spiderFrameGroups = {}; - return null; - } - this._spiderAnimDesc = data; - this._spiderFrameGroups = {}; - if (this._spiderAnimDesc?.animationContainer) { - const frameKeys = Object.keys(this._spiderAnimDesc.animationContainer); - const sortBySuffix = (a, b) => { - const aa = parseInt((String(a).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; - const bb = parseInt((String(b).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; - return aa - bb; - }; - this._spiderFrameGroups.run = frameKeys.filter(k => /^Spider_run_\d+\.png$/.test(k)).sort(sortBySuffix); - this._spiderFrameGroups.run2 = frameKeys.filter(k => /^Spider_run2_\d+\.png$/.test(k)).sort(sortBySuffix); - this._spiderFrameGroups.walk = frameKeys.filter(k => /^Spider_walk_\d+\.png$/.test(k)).sort(sortBySuffix); - this._spiderFrameGroups.fall = frameKeys.filter(k => /^Spider_fall_loop_\d+\.png$/.test(k)).sort(sortBySuffix); - this._spiderFrameGroups.idle = frameKeys.filter(k => /^Spider_idle01_\d+\.png$/.test(k)).sort(sortBySuffix); - this._spiderFrameGroups.idle2 = frameKeys.filter(k => /^Spider_idle02_\d+\.png$/.test(k)).sort(sortBySuffix); - } - return this._spiderAnimDesc; - } - _createSpiderLayerSet(scene, x, y, textureName, tag) { - const resolvedBase = this._resolveSpiderIconFrame(textureName); - const layers = []; - const makeLayer = (variant, tint, depthOffset) => { - const frame = this._resolveSpiderIconFrame(_spiderVariantFrameName(resolvedBase, variant)); - const layer = _makeAtlasLayer(scene, x, y, "GJ_GameSheetIcons", frame, 8 + tag * 0.1 + depthOffset, false, tint, variant); - if (layer) layers.push(layer); - return layer; - }; - const glow = makeLayer("glow", this._secondaryColor(), -0.04); - const base = makeLayer("base", this._primaryColor(), 0); - const overlay = makeLayer("overlay", this._secondaryColor(), 0.04); - const extra = makeLayer("extra", null, 0.08); - return { tag, textureName, layers, glow, base, overlay, extra }; - } - _initSpiderAnimationParts(scene, x, y) { - this._spiderAnimTimer = 0; - this._spiderAnimDesc = undefined; - this._spiderPartsByTag = {}; - this._spiderLayers = []; - const desc = this._getSpiderAnimDesc(); - const usedTextures = desc?.usedTextures || null; - let entries = []; - if (usedTextures) { - entries = Object.values(usedTextures).slice().sort((a, b) => (parseInt(a.tag || "0", 10) || 0) - (parseInt(b.tag || "0", 10) || 0)); - } - if (!entries.length) { - entries = [ - { tag: "0", texture: "spider_01_02_001.png" }, - { tag: "1", texture: "spider_01_02_001.png" }, - { tag: "2", texture: "spider_01_04_001.png" }, - { tag: "3", texture: "spider_01_01_001.png" }, - { tag: "4", texture: "spider_01_03_001.png" }, - { tag: "5", texture: "spider_01_02_001.png" } - ]; - } - for (const entry of entries) { - const tag = parseInt(entry.tag || "0", 10) || 0; - const part = this._createSpiderLayerSet(scene, x, y, entry.texture, tag); - if (!part.layers.length) continue; - this._spiderPartsByTag[tag] = part; - this._spiderLayers.push(...part.layers); - } - } - _selectSpiderFrameKey(dt) { - const desc = this._getSpiderAnimDesc(); - if (!desc?.animationContainer) return null; - if (this.p._spiderTeleportAnimTimer > 0 && desc.animationContainer["Spider_jump_001.png"]) { - this.p._spiderTeleportAnimTimer = Math.max(0, this.p._spiderTeleportAnimTimer - dt); - return "Spider_jump_001.png"; - } - const _speedPortalRef = (typeof SpeedPortal !== "undefined" && SpeedPortal) ? SpeedPortal : null; - const _oneSpeed = Number(_speedPortalRef?.ONE_TIMES ?? 11.540004) || 11.540004; - const _halfSpeed = Number(_speedPortalRef?.HALF ?? (_oneSpeed * 0.8)) || (_oneSpeed * 0.8); - const _fourSpeed = Number(_speedPortalRef?.FOUR_TIMES ?? (_oneSpeed * 1.85)) || (_oneSpeed * 1.85); - const _activeSpeed = Number.isFinite(Number(playerSpeed)) ? Number(playerSpeed) : _oneSpeed; - let spiderAnimationSpeed = 1.75; - if (_activeSpeed >= _oneSpeed) { - const _fastT = Math.max(0, Math.min(1, (_activeSpeed - _oneSpeed) / Math.max(1e-6, _fourSpeed - _oneSpeed))); - spiderAnimationSpeed = 1.75 + _fastT * 0.35; - } else { - const _slowT = Math.max(0, Math.min(1, (_oneSpeed - _activeSpeed) / Math.max(1e-6, _oneSpeed - _halfSpeed))); - spiderAnimationSpeed = 1.75 - _slowT * 0.15; - } - this._spiderAnimTimer = (this._spiderAnimTimer || 0) + Math.max(0, dt || 0) * spiderAnimationSpeed; - let group = null; - if (!this.p.onGround && !this.p.onCeiling) { - group = this._spiderFrameGroups?.fall; - } else { - group = this._spiderFrameGroups?.run; - } - if (!group || !group.length) group = this._spiderFrameGroups?.walk; - if (!group || !group.length) group = this._spiderFrameGroups?.idle; - if (!group || !group.length) return desc.animationContainer["Spider_idle_001.png"] ? "Spider_idle_001.png" : null; - const fps = this.p.onGround || this.p.onCeiling ? 16 : 12; - const idx = Math.floor(this._spiderAnimTimer * fps) % group.length; - return group[idx]; - } - _applySpiderFrame(frameKey, baseX, baseY, dt) { - const desc = this._getSpiderAnimDesc(); - const frame = frameKey && desc?.animationContainer ? desc.animationContainer[frameKey] : null; - if (!frame || !this._spiderPartsByTag) return false; - const miniScale = this.p.isMini ? 0.6 : 1; - const mirrorSign = this.p.mirrored ? -1 : 1; - const gravitySign = this.p.gravityFlipped ? -1 : 1; - const positionYSign = this.p.gravityFlipped ? 1 : -1; - const seenTags = new Set(); - const robotFootTags = [2, 6]; - const robotFootPoints = []; - const robotLegPoints = []; - - for (const spriteKey of Object.keys(frame)) { - if (!spriteKey.startsWith("sprite_")) continue; - const spriteData = frame[spriteKey]; - const tag = parseInt(spriteData.tag || "0", 10) || 0; - const part = this._spiderPartsByTag[tag]; - if (!part) continue; - seenTags.add(tag); - const pos = _parseAnimPair(spriteData.position, 0, 0); - const spiderLegTags = [0, 1, 4, 5]; - const isSpiderLegTag = spiderLegTags.includes(tag); - const spiderLocalYOffset = tag === 3 ? 5 : (isSpiderLegTag ? -9 : 0); - const spiderLocalXScale = isSpiderLegTag ? 1.8 : 1; - const sc = _parseAnimPair(spriteData.scale, 1, 1); - const fl = _parseAnimPair(spriteData.flipped, 0, 0); - const zValue = parseFloat(spriteData.zValue || tag || "0") || 0; - const rotDeg = parseFloat(spriteData.rotation || "0") || 0; - const baseTexture = this._resolveSpiderIconFrame(spriteData.texture || part.textureName); - const resolvedFrames = { - glow: this._resolveSpiderIconFrame(_spiderVariantFrameName(baseTexture, "glow")), - base: this._resolveSpiderIconFrame(baseTexture), - overlay: this._resolveSpiderIconFrame(_spiderVariantFrameName(baseTexture, "overlay")), - extra: this._resolveSpiderIconFrame(_spiderVariantFrameName(baseTexture, "extra")) - }; - const commonX = baseX + pos.x * spiderLocalXScale * mirrorSign * miniScale; - const commonY = baseY + (pos.y + spiderLocalYOffset) * positionYSign * miniScale; - let commonRot = rotDeg * Math.PI / 180; - if (this.p.mirrored) commonRot = -commonRot; - if (this.p.gravityFlipped) commonRot = -commonRot; - const baseScaleX = sc.x * (fl.x ? -1 : 1) * mirrorSign * miniScale; - const baseScaleY = sc.y * (fl.y ? -1 : 1) * gravitySign * miniScale; - - const flashDuration = Math.max(0.001, Number(this.p._spiderFlashDuration || 0.5)); - const flashTime = (!this._scene?._editorPlaytestActive && this.p._spiderFlashTimer > 0) - ? Math.max(0, Math.min(1, this.p._spiderFlashTimer / flashDuration)) - : 0; - const flashAmount = flashTime * flashTime; - - const applyLayer = (layer, kind, depthOffset) => { - if (!layer?.sprite) return; - const frameName = resolvedFrames[kind]; - if (!_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) { - layer.sprite.setVisible(false); - return; - } - layer.sprite.setTexture("GJ_GameSheetIcons", frameName); - layer.sprite.x = commonX; - layer.sprite.y = commonY; - layer.sprite.rotation = commonRot; - layer.sprite.scaleX = baseScaleX; - layer.sprite.scaleY = baseScaleY; - layer.sprite.setDepth(8 + zValue * 0.1 + depthOffset); - - const normalTint = this._tintForLayerKind(kind); - if (flashAmount > 0) { - layer.sprite.setTint(_mixTintTowardWhite(normalTint ?? 0xffffff, flashAmount)); - } else if (normalTint !== null && normalTint !== undefined) { - layer.sprite.setTint(normalTint); - } else if (typeof layer.sprite.clearTint === "function") { - layer.sprite.clearTint(); - } - - layer.sprite.setVisible(kind === "glow" ? !!layer.sprite._glowEnabled : true); - }; - applyLayer(part.glow, "glow", -0.04); - applyLayer(part.base, "base", 0); - applyLayer(part.overlay, "overlay", 0.04); - applyLayer(part.extra, "extra", 0.08); - } - - for (const tag of Object.keys(this._spiderPartsByTag)) { - if (seenTags.has(parseInt(tag, 10))) continue; - const part = this._spiderPartsByTag[tag]; - for (const layer of part.layers) layer?.sprite?.setVisible(false); - } - if (this.p._spiderFlashTimer > 0) { - this.p._spiderFlashTimer = Math.max(0, this.p._spiderFlashTimer - Math.max(0, dt || 0)); - } - return true; - } - _spawnSpiderTeleportEffects(oldGameY, newGameY) { - if (this._scene?._editorPlaytestActive || !this.p.isSpider) return; - const duration = 0.5; - const circleDuration = 0.4; - const teleportTint = _mixColors(0xffffff, this._primaryColor(), 0.42); - const worldX = Number.isFinite(Number(this._scene?._playerWorldX)) ? Number(this._scene._playerWorldX) : 0; - const oldWorldY = b(oldGameY); - const newWorldY = b(newGameY); - const midWorldY = (oldWorldY + newWorldY) * 0.5; - const goingUpOnScreen = newWorldY < oldWorldY; - const oldCircle = this._scene.add.circle(worldX, oldWorldY, 30, teleportTint, 0.45); - oldCircle.setDepth(7.5); - oldCircle.setBlendMode(S); - oldCircle.setScale(0.85); - this._gameLayer?.container?.add?.(oldCircle); - this._spiderTeleportCircles.push(oldCircle); - this._scene.tweens.add({ - targets: oldCircle, - scaleX: 0.03, - scaleY: 0.03, - alpha: 0, - duration: circleDuration * 750, - ease: "Cubic.easeOut", - onComplete: () => { - const idx = this._spiderTeleportCircles.indexOf(oldCircle); - if (idx >= 0) this._spiderTeleportCircles.splice(idx, 1); - if (oldCircle?.destroy) oldCircle.destroy(); - } - }); - - const circle = this._scene.add.circle(worldX, newWorldY, 44, teleportTint, 1); - circle.setDepth(7.55); - circle.setBlendMode(S); - circle.setScale(1.25); - this._gameLayer?.container?.add?.(circle); - this._spiderTeleportCircles.push(circle); - this._scene.tweens.add({ - targets: circle, - x: worldX + (this.p.mirrored ? 28 : -28), - scaleX: 0.05, - scaleY: 0.05, - alpha: 0, - duration: circleDuration * 1000, - ease: "Cubic.easeOut", - onComplete: () => { - const idx = this._spiderTeleportCircles.indexOf(circle); - if (idx >= 0) this._spiderTeleportCircles.splice(idx, 1); - if (circle?.destroy) circle.destroy(); - } - }); - - if (this._spiderDashEffectSprite && _textureHasFrameSafe(this._scene, "GJ_GameSheet04", "spiderDash_001.png")) { - this._spiderDashEffectTimer = duration; - this._spiderDashEffectDuration = duration; - this._spiderDashEffectSprite.setTexture("GJ_GameSheet04", "spiderDash_001.png"); - this._spiderDashEffectSprite.x = worldX; - this._spiderDashEffectSprite.y = midWorldY; - this._spiderDashEffectSprite.rotation = Phaser.Math.DegToRad(goingUpOnScreen ? 90 : -90); - const baseLength = 400; - const teleportDistance = Math.abs(newWorldY - oldWorldY); - const dashLength = Math.max(0.12, teleportDistance / baseLength); - this._spiderDashEffectSprite.scaleX = dashLength; - this._spiderDashEffectSprite.scaleY = 0.8; - this._spiderDashEffectSprite.setTint(teleportTint); - this._spiderDashEffectSprite.setAlpha(1); - this._spiderDashEffectSprite.setVisible(true); - } - } - - _updateSpiderTeleportEffects(dt) { - if (!this.p.isSpider || this._scene?._editorPlaytestActive) { - if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); - if (this._spiderTeleportCircles?.length) { - for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); - this._spiderTeleportCircles = []; - } - this._spiderDashEffectTimer = 0; - return; - } - if (this.p.isDead && this._spiderTeleportCircles?.length) { - for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); - this._spiderTeleportCircles = []; - } - if (!this._spiderDashEffectSprite || this._spiderDashEffectTimer <= 0) { - if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); - return; - } - const duration = Math.max(0.001, Number(this._spiderDashEffectDuration || 0.5)); - this._spiderDashEffectTimer = Math.max(0, this._spiderDashEffectTimer - Math.max(0, dt || 0)); - const progress = Math.max(0, Math.min(1, (duration - this._spiderDashEffectTimer) / duration)); - const frameIndex = Math.min(8, Math.max(1, Math.floor(progress * 8) + 1)); - const frameName = `spiderDash_${String(frameIndex).padStart(3, "0")}.png`; - if (_textureHasFrameSafe(this._scene, "GJ_GameSheet04", frameName)) { - this._spiderDashEffectSprite.setTexture("GJ_GameSheet04", frameName); - } - this._spiderDashEffectSprite.setAlpha(Math.max(0, 1 - progress)); - this._spiderDashEffectSprite.setVisible(this._spiderDashEffectTimer > 0); - } - - _syncSpiderAnimation(baseX, baseY, dt) { - if (this.p.isDead || !this.p.isSpider || !this._spiderLayers?.length) { - this.setSpiderVisible(false); - return; - } - const frameKey = this._selectSpiderFrameKey(dt); - const applied = this._applySpiderFrame(frameKey, baseX, baseY, dt); - if (!applied) { - for (const layer of this._spiderLayers) { - if (!layer?.sprite) continue; - layer.sprite.x = baseX; - layer.sprite.y = baseY; - layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; - const miniScale = this.p.isMini ? 0.6 : 1; - layer.sprite.scaleX = (this.p.mirrored ? -miniScale : miniScale); - layer.sprite.scaleY = (this.p.gravityFlipped ? -miniScale : miniScale); - layer.sprite.setVisible(layer.kind === "glow" ? !!layer.sprite._glowEnabled : true); - } - } - } - _getRobotIconBase() { - const rawBase = String(window.currentRobot || "robot_01"); - const match = rawBase.match(/^robot_\d+/); - return match ? match[0] : "robot_01"; - } - _resolveRobotIconFrame(frameName) { - const base = this._getRobotIconBase(); - const resolved = String(frameName || "").replace(/^robot_\d+/, base); - if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", resolved)) return resolved; - if (_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) return frameName; - return resolved; - } - _getRobotAnimDesc() { - if (this._robotAnimDesc !== undefined) return this._robotAnimDesc; - let data = null; - try { - data = this._scene?.cache?.json?.get?.("Robot_AnimDesc") || null; - } catch (err) { - data = null; - } - if (!data && typeof window !== "undefined") data = window.Robot_AnimDesc || null; - if (!data || !data.animationContainer) { - this._robotFrameGroups = {}; - return null; - } - this._robotAnimDesc = data; - this._robotFrameGroups = {}; - const frameKeys = Object.keys(data.animationContainer); - const sortBySuffix = (a, b) => { - const aa = parseInt((String(a).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; - const bb = parseInt((String(b).match(/_(\d+)\.png$/) || [0, 0])[1], 10) || 0; - return aa - bb; - }; - this._robotFrameGroups.run = frameKeys.filter(k => /^Robot_run_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.run2 = frameKeys.filter(k => /^Robot_run2_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.run3 = frameKeys.filter(k => /^Robot_run3_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.skip = frameKeys.filter(k => /^Robot_skip_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.jumpStart = frameKeys.filter(k => /^Robot_jump_start_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.jumpLoop = frameKeys.filter(k => /^Robot_jump_loop_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.fallStart = frameKeys.filter(k => /^Robot_fall_start_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.fallLoop = frameKeys.filter(k => /^Robot_fall_loop_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.idle = frameKeys.filter(k => /^Robot_idle_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.idle1 = frameKeys.filter(k => /^Robot_idle01_\d+\.png$/.test(k)).sort(sortBySuffix); - this._robotFrameGroups.idle2 = frameKeys.filter(k => /^Robot_idle02_\d+\.png$/.test(k)).sort(sortBySuffix); - return this._robotAnimDesc; - } - _createRobotLayerSet(scene, x, y, textureName, tag) { - const resolvedBase = this._resolveRobotIconFrame(textureName); - const layers = []; - const makeLayer = (variant, tint, depthOffset) => { - const frame = this._resolveRobotIconFrame(_spiderVariantFrameName(resolvedBase, variant)); - const layer = _makeAtlasLayer(scene, x, y, "GJ_GameSheetIcons", frame, 8 + tag * 0.1 + depthOffset, false, tint, variant); - if (layer) layers.push(layer); - return layer; - }; - const glow = makeLayer("glow", this._secondaryColor(), -0.04); - const base = makeLayer("base", this._primaryColor(), 0); - const overlay = makeLayer("overlay", this._secondaryColor(), 0.04); - const extra = makeLayer("extra", null, 0.08); - return { tag, textureName, layers, glow, base, overlay, extra }; - } - _initRobotAnimationParts(scene, x, y) { - this._robotAnimTimer = 0; - this._robotAnimState = "run"; - this._robotAnimDesc = undefined; - this._robotPartsByTag = {}; - this._robotLayers = []; - const desc = this._getRobotAnimDesc(); - const usedTextures = desc?.usedTextures || null; - let entries = []; - if (usedTextures) { - entries = Object.values(usedTextures).slice().sort((a, b) => (parseInt(a.tag || "0", 10) || 0) - (parseInt(b.tag || "0", 10) || 0)); - } - if (!entries.length) { - entries = [ - { tag: "0", texture: "robot_01_03_001.png" }, - { tag: "1", texture: "robot_01_02_001.png" }, - { tag: "2", texture: "robot_01_04_001.png" }, - { tag: "3", texture: "robot_01_01_001.png" }, - { tag: "4", texture: "robot_01_03_001.png" }, - { tag: "5", texture: "robot_01_02_001.png" }, - { tag: "6", texture: "robot_01_04_001.png" } - ]; - } - for (const entry of entries) { - const tag = parseInt(entry.tag || "0", 10) || 0; - const part = this._createRobotLayerSet(scene, x, y, entry.texture, tag); - if (!part.layers.length) continue; - this._robotPartsByTag[tag] = part; - this._robotLayers.push(...part.layers); - } - } - _selectRobotFrameKey(dt) { - const desc = this._getRobotAnimDesc(); - if (!desc?.animationContainer) return null; - const _speedPortalRef = (typeof SpeedPortal !== "undefined" && SpeedPortal) ? SpeedPortal : null; - const _oneSpeed = Number(_speedPortalRef?.ONE_TIMES ?? 11.540004) || 11.540004; - const _halfSpeed = Number(_speedPortalRef?.HALF ?? (_oneSpeed * 0.8)) || (_oneSpeed * 0.8); - const _fourSpeed = Number(_speedPortalRef?.FOUR_TIMES ?? (_oneSpeed * 1.85)) || (_oneSpeed * 1.85); - const _activeSpeed = Number.isFinite(Number(playerSpeed)) ? Number(playerSpeed) : _oneSpeed; - let robotAnimationSpeed = 1.75; - if (_activeSpeed >= _oneSpeed) { - const _fastT = Math.max(0, Math.min(1, (_activeSpeed - _oneSpeed) / Math.max(1e-6, _fourSpeed - _oneSpeed))); - robotAnimationSpeed = 1.75 + _fastT * 0.35; - } else { - const _slowT = Math.max(0, Math.min(1, (_oneSpeed - _activeSpeed) / Math.max(1e-6, _oneSpeed - _halfSpeed))); - robotAnimationSpeed = 1.75 - _slowT * 0.15; - } - robotAnimationSpeed *= 1.2; - - const grounded = this.p.onGround || this.p.onCeiling; - const goingUp = this.p.gravityFlipped ? this.p.yVelocity < 0 : this.p.yVelocity > 0; - const nextState = grounded ? "run" : (goingUp ? "jump" : "fall"); - if (this._robotAnimState !== nextState) { - this._robotAnimState = nextState; - this._robotAnimTimer = 0; - } - this._robotAnimTimer = (this._robotAnimTimer || 0) + Math.max(0, dt || 0) * robotAnimationSpeed; - - const pickFromStartThenLoop = (startGroup, loopGroup, fps) => { - const start = startGroup || []; - const loop = loopGroup || []; - if (start.length) { - const startDuration = start.length / fps; - if (this._robotAnimTimer < startDuration || !loop.length) { - return start[Math.min(start.length - 1, Math.floor(this._robotAnimTimer * fps))]; - } - const loopTime = this._robotAnimTimer - startDuration; - return loop[Math.floor(loopTime * fps) % loop.length]; - } - if (loop.length) return loop[Math.floor(this._robotAnimTimer * fps) % loop.length]; - return null; - }; - - if (this.p.isDashing) { - const group = this._robotFrameGroups.fallLoop; - return group[Math.floor(this._robotAnimTimer * 16) % group.length]; - } - if (nextState === "run") { - const group = this._robotFrameGroups?.run?.length ? this._robotFrameGroups.run : (this._robotFrameGroups?.idle1 || this._robotFrameGroups?.idle || []); - if (group?.length) return group[Math.floor(this._robotAnimTimer * 16) % group.length]; - } else if (nextState === "jump") { - const frame = pickFromStartThenLoop(this._robotFrameGroups?.jumpStart, this._robotFrameGroups?.jumpLoop, 15); - if (frame) return frame; - } else { - const frame = pickFromStartThenLoop(this._robotFrameGroups?.fallStart, this._robotFrameGroups?.fallLoop, 15); - if (frame) return frame; - } - return desc.animationContainer["Robot_idle_001.png"] ? "Robot_idle_001.png" : null; - } - _applyRobotFrame(frameKey, baseX, baseY, dt) { - const desc = this._getRobotAnimDesc(); - const frame = frameKey && desc?.animationContainer ? desc.animationContainer[frameKey] : null; - if (!frame || !this._robotPartsByTag) return false; - const miniScale = this.p.isMini ? 0.6 : 1; - const mirrorSign = this.p.mirrored ? -1 : 1; - const gravitySign = this.p.gravityFlipped ? -1 : 1; - const positionYSign = this.p.gravityFlipped ? 1 : -1; - const seenTags = new Set(); - const robotFootTags = [2, 6]; - const robotFootPoints = []; - const robotLegPoints = []; - - for (const spriteKey of Object.keys(frame)) { - if (!spriteKey.startsWith("sprite_")) continue; - const spriteData = frame[spriteKey]; - const tag = parseInt(spriteData.tag || "0", 10) || 0; - const part = this._robotPartsByTag[tag]; - if (!part) continue; - seenTags.add(tag); - const pos = _parseAnimPair(spriteData.position, 0, 0); - const robotLegTags = [0, 2, 4, 6]; - const robotArmTags = [1, 5]; - const isRobotLegTag = robotLegTags.includes(tag); - const isRobotArmTag = robotArmTags.includes(tag); - const robotLocalYOffset = tag === 3 ? 5 : (isRobotArmTag ? -1 : (isRobotLegTag ? -9 : 0)); - const robotLocalXScale = (isRobotLegTag || isRobotArmTag) ? 1.8 : 1; - const sc = _parseAnimPair(spriteData.scale, 1, 1); - const fl = _parseAnimPair(spriteData.flipped, 0, 0); - const zValue = parseFloat(spriteData.zValue || tag || "0") || 0; - const rotDeg = parseFloat(spriteData.rotation || "0") || 0; - const baseTexture = this._resolveRobotIconFrame(spriteData.texture || part.textureName); - const resolvedFrames = { - glow: this._resolveRobotIconFrame(_spiderVariantFrameName(baseTexture, "glow")), - base: this._resolveRobotIconFrame(baseTexture), - overlay: this._resolveRobotIconFrame(_spiderVariantFrameName(baseTexture, "overlay")), - extra: this._resolveRobotIconFrame(_spiderVariantFrameName(baseTexture, "extra")) - }; - const commonX = baseX + pos.x * robotLocalXScale * mirrorSign * miniScale; - const commonY = baseY + (pos.y + robotLocalYOffset) * positionYSign * miniScale; - let commonRot = rotDeg * Math.PI / 180; - if (this.p.mirrored) commonRot = -commonRot; - if (this.p.gravityFlipped) commonRot = -commonRot; - const baseScaleX = sc.x * (fl.x ? -1 : 1) * mirrorSign * miniScale; - const baseScaleY = sc.y * (fl.y ? -1 : 1) * gravitySign * miniScale; - - const applyLayer = (layer, kind, depthOffset) => { - if (!layer?.sprite) return; - const frameName = resolvedFrames[kind]; - if (!_textureHasFrameSafe(this._scene, "GJ_GameSheetIcons", frameName)) { - layer.sprite.setVisible(false); - return; - } - layer.sprite.setTexture("GJ_GameSheetIcons", frameName); - layer.sprite.x = commonX; - layer.sprite.y = commonY; - layer.sprite.rotation = commonRot; - layer.sprite.scaleX = baseScaleX; - layer.sprite.scaleY = baseScaleY; - layer.sprite.setDepth(8 + zValue * 0.1 + depthOffset); - - const normalTint = this._tintForLayerKind(kind); - if (normalTint !== null && normalTint !== undefined) { - layer.sprite.setTint(normalTint); - } else if (typeof layer.sprite.clearTint === "function") { - layer.sprite.clearTint(); - } - layer.sprite.setVisible(kind === "glow" ? !!layer.sprite._glowEnabled : true); - }; - applyLayer(part.glow, "glow", -0.04); - applyLayer(part.base, "base", 0); - applyLayer(part.overlay, "overlay", 0.04); - applyLayer(part.extra, "extra", 0.08); - - const footSprite = part.base?.sprite || part.overlay?.sprite || part.extra?.sprite || part.glow?.sprite; - if (footSprite && (robotFootTags.includes(tag) || isRobotLegTag)) { - const footHalfHeight = Math.max(6 * miniScale, Math.abs(footSprite.displayHeight || (footSprite.height || 0) * baseScaleY) * 0.5); - const footEdgeY = commonY + (this.p.gravityFlipped ? -footHalfHeight : footHalfHeight); - const point = { x: commonX, y: footEdgeY }; - if (robotFootTags.includes(tag)) { - robotFootPoints.push(point); - } else if (isRobotLegTag) { - robotLegPoints.push(point); - } - } - } - - const flameAnchorPoints = robotFootPoints.length ? robotFootPoints : robotLegPoints; - if (flameAnchorPoints.length) { - let attachedFoot = flameAnchorPoints[0]; - for (const pt of flameAnchorPoints) { - if (this.p.gravityFlipped ? pt.y < attachedFoot.y : pt.y > attachedFoot.y) { - attachedFoot = pt; - } - } - this._robotJumpFlameAnchorX = attachedFoot.x; - this._robotJumpFlameAnchorY = attachedFoot.y; - } - for (const tag of Object.keys(this._robotPartsByTag)) { - if (seenTags.has(parseInt(tag, 10))) continue; - const part = this._robotPartsByTag[tag]; - for (const layer of part.layers) layer?.sprite?.setVisible(false); - } - return true; - } - _hideRobotJumpFlame() { - if (!this._robotJumpFlameSprite) return; - this._robotJumpFlameSprite.setVisible(false); - this._robotJumpFlameSprite.setAlpha(0); - } - _updateRobotJumpFlame(dt) { - if (!this._robotJumpFlameSprite) return; - const goingUp = this.p.gravityFlipped ? this.p.yVelocity < -0.01 : this.p.yVelocity > 0.01; - if (!this._robotJumpFlameActive || this.p.isDead || !this.p.isRobot || !goingUp || this.p.onGround || this._endAnimating) { - this._robotJumpFlameActive = false; - this._hideRobotJumpFlame(); - return; - } - const upwardVelocity = Math.max(0, this.p.gravityFlipped ? -this.p.yVelocity : this.p.yVelocity); - const fadeThreshold = this.p.isMini ? 7 : 10; - const fade = Math.max(0, Math.min(1, upwardVelocity / Math.max(0.001, fadeThreshold))); - if (fade <= 0.02) { - this._robotJumpFlameActive = false; - this._hideRobotJumpFlame(); - return; - } - const miniScale = this.p.isMini ? 0.8 : 1.2; - this._robotJumpFlameFadeInTimer = (this._robotJumpFlameFadeInTimer || 0) + Math.max(0, dt || 0); - const fadeIn = Math.max(0, Math.min(1, this._robotJumpFlameFadeInTimer / 0.24)); - const visibleFade = Math.min(fade, fadeIn); - this._robotJumpFlamePulse = (this._robotJumpFlamePulse || 0) + Math.max(0, dt || 0) * (Math.PI * 4); - const pulse = (Math.sin(this._robotJumpFlamePulse) + 1) * 0.5; - const stretchY = 0.8 + 0.4 * pulse; - const overallScale = 0.82 * miniScale * visibleFade; - this._robotJumpFlameSprite.setPosition( - this._robotJumpFlameAnchorX, - this._robotJumpFlameAnchorY - ); - this._robotJumpFlameSprite.setScale(overallScale, overallScale * stretchY * (this.p.gravityFlipped ? -1 : 1)); - this._robotJumpFlameSprite.setAlpha(Math.max(0, Math.min(1, visibleFade))); - this._robotJumpFlameSprite.setVisible(true); - } - _syncRobotAnimation(baseX, baseY, dt) { - if (this.p.isDead || !this.p.isRobot || !this._robotLayers?.length) { - this.setRobotVisible(false); - return; - } - const frameKey = this._selectRobotFrameKey(dt); - const applied = this._applyRobotFrame(frameKey, baseX, baseY, dt); - if (!applied) { - for (const layer of this._robotLayers) { - if (!layer?.sprite) continue; - layer.sprite.x = baseX; - layer.sprite.y = baseY; - layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; - const miniScale = this.p.isMini ? 0.6 : 1; - layer.sprite.scaleX = (this.p.mirrored ? -miniScale : miniScale); - layer.sprite.scaleY = (this.p.gravityFlipped ? -miniScale : miniScale); - layer.sprite.setVisible(layer.kind === "glow" ? !!layer.sprite._glowEnabled : true); - } - this._robotJumpFlameAnchorX = baseX; - this._robotJumpFlameAnchorY = baseY + (this.p.gravityFlipped ? (-8 * (this.p.isMini ? 0.6 : 1)) : (8 * (this.p.isMini ? 0.6 : 1))); - } - } - - _createSprites() { - const spriteY = this._scene; - const spriteX = b(this.p.y); - const particleY = centerX; - this._playerGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_glow_001.png`, 9, false); - this._playerSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_001.png`, 10, true); - this._playerOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_2_001.png`, 8, true); - this._playerExtraLayer = ds(spriteY, particleY, spriteX, `${window.currentPlayer}_extra_001.png`, 12, true); - if (this._playerGlowLayer) { - this._playerGlowLayer.sprite.setTint(this._secondaryColor()); - this._playerGlowLayer.sprite._glowEnabled = false; - } - if (this._playerSpriteLayer) { - this._playerSpriteLayer.sprite.setTint(this._primaryColor()); - } else { - let _0x3aecd9 = spriteY.add.rectangle(particleY, spriteX, g, g, this._primaryColor()); - _0x3aecd9.setDepth(10); - this._playerSpriteLayer = { - sprite: _0x3aecd9 - }; - } - if (this._playerOverlayLayer) { - this._playerOverlayLayer.sprite.setTint(this._secondaryColor()); - } - this._shipGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_glow_001.png`, 9, false); - this._shipSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_001.png`, 10, false); - this._shipOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_2_001.png`, 8, false); - this._shipExtraLayer = ds(spriteY, particleY, spriteX, `${window.currentShip}_extra_001.png`, 12, false); - if (this._shipGlowLayer) { - this._shipGlowLayer.sprite.setTint(this._secondaryColor()); - this._shipGlowLayer.sprite._glowEnabled = false; - } - if (this._shipSpriteLayer) { - this._shipSpriteLayer.sprite.setTint(this._primaryColor()); - } else { - let _0x100643 = spriteY.add.polygon(particleY, spriteX, [{ - x: -72, - y: 40 - }, { - x: 72, - y: 0 - }, { - x: -72, - y: -40 - }, { - x: -40, - y: 0 - }], this._primaryColor()); - _0x100643.setDepth(10).setVisible(false); - this._shipSpriteLayer = { - sprite: _0x100643 - }; - } - if (this._shipOverlayLayer) { - this._shipOverlayLayer.sprite.setTint(this._secondaryColor()); - } - this._ballGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentBall}_glow_001.png`, 9, false); - this._ballSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentBall}_001.png`, 10, false); - this._ballOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentBall}_2_001.png`, 8, false); - if (this._ballGlowLayer) { - this._ballGlowLayer.sprite.setTint(this._secondaryColor()); - this._ballGlowLayer.sprite._glowEnabled = false; - } - if (this._ballSpriteLayer) { - this._ballSpriteLayer.sprite.setTint(this._primaryColor()); - } - if (this._ballOverlayLayer) { - this._ballOverlayLayer.sprite.setTint(this._secondaryColor()); - } - this._waveGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentWave}_glow_001.png`, 9, false); - this._waveOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentWave}_2_001.png`, 8, false); - this._waveExtraLayer = null; - this._waveSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentWave}_001.png`, 10, false); - if (this._waveGlowLayer) { - this._waveGlowLayer.sprite.setTint(this._secondaryColor()); - this._waveGlowLayer.sprite._glowEnabled = false; - } - if (this._waveSpriteLayer) { - this._waveSpriteLayer.sprite.setTint(this._primaryColor()); - } - if (this._waveOverlayLayer) { - this._waveOverlayLayer.sprite.setTint(this._secondaryColor()); - } - this.playerSprite = this._playerSpriteLayer.sprite; - this.shipSprite = this._shipSpriteLayer.sprite; - this._playerLayers = [this._playerSpriteLayer, this._playerGlowLayer, this._playerOverlayLayer, this._playerExtraLayer]; - this._shipLayers = [this._shipSpriteLayer, this._shipGlowLayer, this._shipOverlayLayer, this._shipExtraLayer]; - this._ballLayers = [this._ballSpriteLayer, this._ballGlowLayer, this._ballOverlayLayer].filter(_0x37ad93 => !!_0x37ad93); - this._waveLayers = [this._waveSpriteLayer, this._waveOverlayLayer, this._waveExtraLayer, this._waveGlowLayer].filter(_0x37ad93 => !!_0x37ad93); - this._initSpiderAnimationParts(spriteY, particleY, spriteX); - this._spiderSpriteLayer = this._spiderLayers.find(layer => layer.kind === "base") || null; - this._spiderGlowLayer = this._spiderLayers.find(layer => layer.kind === "glow") || null; - this._spiderOverlayLayer = this._spiderLayers.find(layer => layer.kind === "overlay") || null; - this._spiderExtraLayer = this._spiderLayers.find(layer => layer.kind === "extra") || null; - this._initRobotAnimationParts(spriteY, particleY, spriteX); - this._robotSpriteLayer = this._robotLayers.find(layer => layer.kind === "base") || null; - this._robotGlowLayer = this._robotLayers.find(layer => layer.kind === "glow") || null; - this._robotOverlayLayer = this._robotLayers.find(layer => layer.kind === "overlay") || null; - this._robotExtraLayer = this._robotLayers.find(layer => layer.kind === "extra") || null; - this._birdSpriteLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_001.png`, 10, false); - this._birdGlowLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_2_001.png`, 9, false); - this._birdOverlayLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_3_001.png`, 8, false); - this._birdExtraLayer = ds(spriteY, particleY, spriteX, `${window.currentBird}_extra_001.png`, 12, false); - if (this._birdSpriteLayer) { - this._birdSpriteLayer.sprite.setTint(this._primaryColor()); - } - if (this._birdGlowLayer) { - this._birdGlowLayer.sprite.setTint(this._secondaryColor()); - this._birdGlowLayer.sprite._glowEnabled = false; - } - if (this._birdOverlayLayer) { - this._birdOverlayLayer.sprite.setTint(this._secondaryColor()); - } - this._birdLayers = [this._birdSpriteLayer, this._birdGlowLayer, this._birdOverlayLayer, this._birdExtraLayer].filter(x => !!x); - - this._allLayers = [...this._playerLayers, ...this._ballLayers, ...this._waveLayers, ...this._shipLayers, ...this._spiderLayers, ...this._robotLayers, ...this._birdLayers]; - this._applyPlayerTints(); - - this._dashAnimationSprite = spriteY.add.image(particleY, spriteX, "GJ_GameSheetGlow", "playerDash2_001.png"); - this._dashAnimationSprite.setDepth(7); - this._dashAnimationSprite.setVisible(false); - this._dashAnimationSprite.setTint(0xffffff); - this._dashAnimationSprite.setBlendMode('ADD'); - this._spiderDashEffectSprite = null; - if (_textureHasFrameSafe(spriteY, "GJ_GameSheet04", "spiderDash_001.png")) { - this._spiderDashEffectSprite = spriteY.add.image(particleY, spriteX, "GJ_GameSheet04", "spiderDash_001.png"); - this._spiderDashEffectSprite.setDepth(7.7); - this._spiderDashEffectSprite.setVisible(false); - this._spiderDashEffectSprite.setAlpha(0); - this._gameLayer?.container?.add?.(this._spiderDashEffectSprite); - this._spiderDashEffectSprite.setBlendMode('ADD'); - } - if (_textureHasFrameSafe(spriteY, "GJ_GameSheetIcons", "fireBoost_001.png")) { - this._robotJumpFlameSprite = spriteY.add.image(particleY, spriteX, "GJ_GameSheetIcons", "fireBoost_001.png"); - this._robotJumpFlameSprite.setDepth(7.75); - this._robotJumpFlameSprite.setVisible(false); - this._robotJumpFlameSprite.setAlpha(0); - this._robotJumpFlameSprite.setOrigin(0.5, 0); - this._robotJumpFlameSprite.setBlendMode('ADD'); - } - } - _updateDashAnimation(deltaTime) { - if (this._scene?._editorPlaytestActive) { - if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); - return; - } - - if (!this._dashAnimationSprite) return; - if (this.p.isDashing) { - this._dashAnimationSprite.setVisible(true); - this._dashAnimationTimer += deltaTime; - if (this._dashAnimationTimer >= 16.67) { - this._dashAnimationTimer = 0; - this._dashAnimationFrame = (this._dashAnimationFrame % 12) + 1; - const frameName = `playerDash2_${String(this._dashAnimationFrame).padStart(3, '0')}.png`; - this._dashAnimationSprite.setFrame(frameName); - } - } else { - this._dashAnimationSprite.setVisible(false); - this._dashAnimationFrame = 0; - this._dashAnimationTimer = 0; - } - } - _initParticles(scene) { - this._particleEmitter = scene.add.particles(0, 0, "GJ_WebSheet", { - frame: "square.png", - speed: { - min: 110, - max: 190 - }, - angle: { - min: 225, - max: 315 - }, - lifespan: { - min: 150, - max: 450 - }, - scale: { - start: 0.5, - end: 0 - }, - gravityY: 600, - frequency: 1000 / 30, - blendMode: "ADD", - alpha: { - start: 1, - end: 0 - }, - tint: this._primaryColor() - }); - this._particleEmitter.stop(); - this._particleEmitter.setDepth(9); - this._gameLayer.container.add(this._particleEmitter); - this._flyParticleEmitter = scene.add.particles(0, 0, "GJ_WebSheet", { - frame: "square.png", - speed: { - min: 22, - max: 38 - }, - angle: { - min: 225, - max: 315 - }, - lifespan: { - min: 150, - max: 450 - }, - scale: { - start: 0.5, - end: 0 - }, - gravityY: 600, - frequency: 1000 / 30, - blendMode: "ADD", - tint: { - start: 16737280, - end: 16711680 - }, - alpha: { - start: 1, - end: 0 - } - }); - this._flyParticleEmitter.stop(); - this._flyParticleEmitter.setDepth(9); - this._gameLayer.container.add(this._flyParticleEmitter); - this._flyParticle2Emitter = scene.add.particles(0, 0, "GJ_WebSheet", { - frame: "square.png", - speed: { - min: 220, - max: 380 - }, - angle: { - min: 180, - max: 360 - }, - lifespan: { - min: 150, - max: 450 - }, - scale: { - start: 0.75, - end: 0 - }, - gravityY: 600, - frequency: 1000 / 30, - blendMode: "ADD", - tint: { - start: 16760320, - end: 16711680 - }, - alpha: { - start: 1, - end: 0 - } - }); - this._flyParticle2Emitter.stop(); - this._flyParticle2Emitter.setDepth(9); - this._gameLayer.container.add(this._flyParticle2Emitter); - this._shipDragEmitter = scene.add.particles(0, 0, "GJ_WebSheet", { - frame: "square.png", - x: { - min: -18, - max: 18 - }, - speed: { - min: 223.79999999999998, - max: 343.79999999999995 - }, - angle: { - min: 205, - max: 295 - }, - lifespan: { - min: 80, - max: 220 - }, - scale: { - start: 0.375, - end: 0 - }, - gravityX: -700, - gravityY: 600, - frequency: 25, - blendMode: "ADD", - alpha: { - start: 1, - end: 0 - } - }); - this._shipDragEmitter.stop(); - this._shipDragEmitter.setDepth(22); - this._gameLayer.container.add(this._shipDragEmitter); - this._shipDragActive = false; - this._particleActive = false; - this._flyParticle2Active = false; - this._flyParticleActive = false; - const _0x57911a = { - frame: "square.png", - speed: { - min: 250, - max: 350 - }, - angle: { - min: 210, - max: 330 - }, - lifespan: { - min: 50, - max: 600 - }, - scale: { - start: 0.625, - end: 0 - }, - gravityY: 1000, - blendMode: "ADD", - alpha: { - start: 1, - end: 0 - }, - tint: this._primaryColor(), - emitting: false - }; - this._landEmitter1 = scene.add.particles(0, 0, "GJ_WebSheet", { - ..._0x57911a - }); - this._landEmitter2 = scene.add.particles(0, 0, "GJ_WebSheet", { - ..._0x57911a - }); - this._aboveContainer = scene.add.container(0, 0); - this._aboveContainer.setDepth(13); - this._gameLayer.topContainer.add(this._landEmitter1); - this._gameLayer.topContainer.add(this._landEmitter2); - this._landIdx = false; - this._streak = new StreakManager(this._scene, "streak_01", 0.231, 10, 8, 100, this._secondaryColor(), 0.7); - this._streak.addToContainer(this._gameLayer.container, 8); - this._waveTrail = new WaveTrail(this._scene, this._primaryColor(), this._primaryColor()); - this._waveTrail.addToContainer(this._gameLayer.container, 9); - } - _updateParticles(_0xc43238, _0x52b718, _0x5af874) { - if (this._scene?._editorPlaytestActive) { - this._particleEmitter.stop(); - this._particleActive = false; - this._flyParticleEmitter.stop(); - this._flyParticleActive = false; - this._flyParticle2Emitter.stop(); - this._flyParticle2Active = false; - this._shipDragEmitter.stop(); - this._shipDragActive = false; - this._streak.stop(); - this._streak.reset(); - this._waveTrail.stop(); - this._waveTrail.reset(); - return; - } - - if (this.p.isDead) { - return; - } - const _0x119eb7 = this._scene._playerWorldX; - const _0x519d38 = b(this.p.y); - this._particleEmitter.particleX = _0x119eb7 - 20; - this._particleEmitter.particleY = _0x519d38 + (this.p.gravityFlipped ? (-26 + (this.p.isUfo ? -5 : 0)) : (26 + (this.p.isUfo ? 5 : 0))); - const _0x4436ac = this.p.onGround && !this.p.isFlying && !this.p.isWave; - if (_0x4436ac && !this._particleActive) { - this._particleEmitter.start(); - this._particleActive = true; - } else if (!_0x4436ac && this._particleActive) { - this._particleEmitter.stop(); - this._particleActive = false; - } - { - const _0xe76a85 = Math.cos(this._rotation); - const _0x26ec65 = Math.sin(this._rotation); - const _0x216018 = this.p.isWave ? 0 : (this.p.isUfo ? 0 : -24); - const _0x2baeac = (this.p.isWave ? 4 : (this.p.isUfo ? 5 : 18)) * (this.p.gravityFlipped ? -1 : 1); - const _0x75c380 = _0x119eb7 + _0x216018 * _0xe76a85 - _0x2baeac * _0x26ec65; - const _0x2b31d7 = _0x519d38 + _0x216018 * _0x26ec65 + _0x2baeac * _0xe76a85; - const _0x5d66f4 = (Math.random() * 2 - 1) * 2 * 2; - this._flyParticleEmitter.particleX = _0x75c380; - this._flyParticleEmitter.particleY = _0x2b31d7 + _0x5d66f4; - this._flyParticle2Emitter.particleX = _0x75c380; - this._flyParticle2Emitter.particleY = _0x2b31d7 + _0x5d66f4; - this._streak.setPosition(this.p.isWave ? _0x75c380 : (this.p.isUfo ? _0x75c380 : _0x75c380 + 8), _0x2b31d7); - this._waveTrail.setPosition(_0x119eb7, _0x519d38); - } - this._streak.update(_0x5af874); - this._waveTrail.setMiniScale(this.p.isMini); - this._waveTrail.update(_0x5af874); - const _0x3d69d2 = this.p.isFlying || this.p.isUfo; - if (_0x3d69d2 && !this._flyParticleActive) { - this._flyParticleEmitter.start(); - this._flyParticleActive = true; - } else if (!_0x3d69d2 && this._flyParticleActive) { - this._flyParticleEmitter.stop(); - this._flyParticleActive = false; - } - const _0x169e30 = (this.p.isFlying && this.p.upKeyDown) || (this.p.isUfo && this.p.isJumping); - if (_0x169e30 && !this._flyParticle2Active) { - this._flyParticle2Emitter.start(); - this._flyParticle2Active = true; - } else if (!_0x169e30 && this._flyParticle2Active) { - this._flyParticle2Emitter.stop(); - this._flyParticle2Active = false; - } - const _0x2e5643 = _0xc43238 + this._scene._getMirrorXOffset(_0x119eb7 - _0xc43238); - this._shipDragEmitter.x = _0x2e5643; - this._shipDragEmitter.particleY = this.p.gravityFlipped ? b(this.p.y) + _0x52b718 + 10 : b(this.p.y) + _0x52b718 + 30; - this._shipDragEmitter.setAngle(this.p.mirrored ? { - min: 245, - max: 335 - } : { - min: 205, - max: 295 - }); - this._shipDragEmitter.gravityX = this.p.mirrored ? 700 : -700; - this._shipDragEmitter.setScale(1, 1); - const _0x2ac9d0 = this.p.isFlying && this.p.onGround && (this.p.gravityFlipped ? this.p.onCeiling : !this.p.onCeiling); - if (_0x2ac9d0 && !this._shipDragActive) { - this._shipDragEmitter.start(); - this._shipDragActive = true; - } else if (!_0x2ac9d0 && this._shipDragActive) { - this._shipDragEmitter.stop(); - this._shipDragActive = false; - } - } - setCubeVisible(_0x411813) { - this._playerSpriteLayer.sprite.setVisible(_0x411813); - if (this._playerGlowLayer) { - this._playerGlowLayer.sprite.setVisible(_0x411813 && this._playerGlowLayer.sprite._glowEnabled); - } - if (this._playerOverlayLayer) { - this._playerOverlayLayer.sprite.setVisible(_0x411813); - } - if (this._playerExtraLayer) { - this._playerExtraLayer.sprite.setVisible(_0x411813); - } - } - setShipVisible(_0x1c5620) { - this._shipSpriteLayer.sprite.setVisible(_0x1c5620); - if (this._shipGlowLayer) { - this._shipGlowLayer.sprite.setVisible(_0x1c5620 && this._shipGlowLayer.sprite._glowEnabled); - } - if (this._shipOverlayLayer) { - this._shipOverlayLayer.sprite.setVisible(_0x1c5620); - } - if (this._shipExtraLayer) { - this._shipExtraLayer.sprite.setVisible(_0x1c5620); - } - } - setBirdVisible(v) { - for (const layer of (this._birdLayers || [])) { - if (layer === this._birdGlowLayer) { - layer.sprite.setVisible(v && layer.sprite._glowEnabled); - } else { - layer.sprite.setVisible(v); - } - } - } - setBallVisible(_0x5685cf) { - if (this._ballSpriteLayer) { - this._ballSpriteLayer.sprite.setVisible(_0x5685cf); - } - if (this._ballGlowLayer) { - this._ballGlowLayer.sprite.setVisible(_0x5685cf && this._ballGlowLayer.sprite._glowEnabled); - } - if (this._ballOverlayLayer) { - this._ballOverlayLayer.sprite.setVisible(_0x5685cf); - } - } - setWaveVisible(_0x2d078b) { - if (this._waveSpriteLayer) { - this._waveSpriteLayer.sprite.setVisible(_0x2d078b); - } - if (this._waveOverlayLayer) { - this._waveOverlayLayer.sprite.setVisible(_0x2d078b); - } - if (this._waveExtraLayer) { - this._waveExtraLayer.sprite.setVisible(_0x2d078b); - } - if (this._waveGlowLayer) { - this._waveGlowLayer.sprite.setVisible(_0x2d078b && this._waveGlowLayer.sprite._glowEnabled); - } - } - setSpiderVisible(v) { - for (const layer of (this._spiderLayers || [])) { - if (!layer?.sprite) continue; - if (layer.kind === "glow") { - layer.sprite.setVisible(v && !!layer.sprite._glowEnabled); - } else { - layer.sprite.setVisible(v); - } - } - } - setRobotVisible(v) { - for (const layer of (this._robotLayers || [])) { - if (!layer?.sprite) continue; - if (layer.kind === "glow") { - layer.sprite.setVisible(v && !!layer.sprite._glowEnabled); - } else { - layer.sprite.setVisible(v); - } - } - if (!v) { - this._hideRobotJumpFlame(); - } - } - _primeRobotAnimationFrame(dt = 1 / 30) { - if (!this.p.isRobot || this.p.isDead || !this._robotLayers?.length) return; - const screenX = Number.isFinite(this._lastScreenX) ? this._lastScreenX : centerX; - const screenY = Number.isFinite(this._lastScreenY) ? this._lastScreenY : b(this.p.y) + (this._scene?._cameraY || 0); - const frameKey = this._selectRobotFrameKey(dt); - const applied = this._applyRobotFrame(frameKey, screenX, screenY, dt); - if (!applied) { - const miniScale = this.p.isMini ? 0.6 : 1; - for (const layer of (this._robotLayers || [])) { - if (!layer?.sprite) continue; - layer.sprite.x = screenX; - layer.sprite.y = screenY; - layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; - layer.sprite.scaleX = this.p.mirrored ? -miniScale : miniScale; - layer.sprite.scaleY = this.p.gravityFlipped ? -miniScale : miniScale; - } - } - this.setRobotVisible(true); - } - _primeSpiderAnimationFrame(dt = 1 / 30) { - if (!this.p.isSpider || this.p.isDead || !this._spiderLayers?.length) return; - const screenX = Number.isFinite(this._lastScreenX) ? this._lastScreenX : centerX; - const screenY = Number.isFinite(this._lastScreenY) ? this._lastScreenY : b(this.p.y) + (this._scene?._cameraY || 0); - const frameKey = this._selectSpiderFrameKey(dt); - const applied = this._applySpiderFrame(frameKey, screenX, screenY, dt); - if (!applied) { - const miniScale = this.p.isMini ? 0.6 : 1; - for (const layer of (this._spiderLayers || [])) { - if (!layer?.sprite) continue; - layer.sprite.x = screenX; - layer.sprite.y = screenY; - layer.sprite.rotation = this.p.mirrored ? -this._rotation : this._rotation; - layer.sprite.scaleX = this.p.mirrored ? -miniScale : miniScale; - layer.sprite.scaleY = this.p.gravityFlipped ? -miniScale : miniScale; - } - } - this.setSpiderVisible(true); - } - syncSprites(cameraX, cameraY, _0x3afedf, mirrorOffset) { - if (this._endAnimating) { - return; - } - const _0x7f0705 = mirrorOffset !== undefined ? mirrorOffset : centerX; - const _0x1a433c = b(this.p.y) + cameraY; - const playerRotation = this._rotation; - this._lastCameraX = cameraX; - this._lastCameraY = cameraY; - this._lastScreenX = _0x7f0705; - this._lastScreenY = _0x1a433c; - this._aboveContainer.x = -cameraX; - this._aboveContainer.y = cameraY; -if (this.p.isFlying || this.p.isUfo) { - const _0x3904f8 = 10; - const _miniS = this.p.isMini ? 0.6 : 1; - const playerOffset = this.p.gravityFlipped ? (-30 * _miniS) : (10 * _miniS); - const cosRotation = Math.cos(playerRotation); - const sinRotation = Math.sin(playerRotation); - const mirrored = this.p.mirrored ? -1 : 1; - const _0x1b1d28 = -_0x3904f8 * sinRotation * mirrored; - const _0x185f91 = _0x3904f8 * cosRotation; - const _0x562424 = playerOffset * sinRotation * mirrored; - const _0x3011c9 = -playerOffset * cosRotation; - const _ufoMode = this.p.isUfo && !this.p.isFlying; - if (this.p.isFlying) { - for (const layer of this._shipLayers) { - if (layer) { - const _miniS = this.p.isMini ? 0.6 : 1; - layer.sprite.x = _0x7f0705 + _0x1b1d28; - layer.sprite.y = _0x1a433c + _0x185f91 + (this.p.gravityFlipped ? (-20 * _miniS) : 0) - layer.sprite.rotation = this.p.mirrored ? -playerRotation : playerRotation; - layer.sprite.scaleY = this.p.gravityFlipped ? -_miniS : _miniS; - layer.sprite.scaleX = this.p.mirrored ? -_miniS : _miniS; - } - } - } - if (this.p.isUfo && !this.p.isDead) { - for (const layer of this._birdLayers) { - if (layer) { - layer.sprite.setVisible(true); - layer.sprite.x = _0x7f0705 + _0x1b1d28; - layer.sprite.y = _0x1a433c + _0x185f91 + (this.p.gravityFlipped ? -15 : 5); - layer.sprite.rotation = this.p.mirrored ? -playerRotation : playerRotation; - const _miniS = this.p.isMini ? 0.6 : 1; - layer.sprite.scaleY = this.p.gravityFlipped ? -_miniS : _miniS; - layer.sprite.scaleX = this.p.mirrored ? -_miniS : _miniS; - } - } - } - - for (const playerLayerItem of this._playerLayers) { - if (playerLayerItem) { - const _miniS = this.p.isMini ? 0.6 : 1; - playerLayerItem.sprite.x = _0x7f0705 + _0x562424; - playerLayerItem.sprite.y = (_0x1a433c + _0x3011c9) + (this.p.isMini ? (8 * _miniS) : 0) + (this.p.gravityFlipped ? (-20 * _miniS) : 0); - playerLayerItem.sprite.rotation = this.p.mirrored ? -playerRotation : playerRotation; - const _shipCubeS = _miniS * 0.55; - playerLayerItem.sprite.scaleY = this.p.gravityFlipped ? -_shipCubeS : _shipCubeS; - playerLayerItem.sprite.scaleX = this.p.mirrored ? -_shipCubeS : _shipCubeS; - } - } - if (_ufoMode) { - const _ufoTilt = Math.max(-0.05, Math.min(0.05, -(this.p.y - this.p.lastY) * 0.008)); - for (const layer of this._birdLayers) { - if (layer) { - layer.sprite.rotation = this.p.mirrored ? -_ufoTilt : _ufoTilt; - } - } - for (const playerLayerItem of this._playerLayers) { - if (playerLayerItem) { - playerLayerItem.sprite.rotation = this.p.mirrored ? -_ufoTilt : _ufoTilt; - } - } - } - } else { - for (const layer of this._spiderLayers) { - if (layer) { - layer.sprite.setVisible(false); - } - } - - for (const playerLayer of this._allLayers) { - if (playerLayer) { - playerLayer.sprite.x = _0x7f0705; - playerLayer.sprite.y = _0x1a433c; - const isBallLayer = this._ballLayers.includes(playerLayer); - playerLayer.sprite.rotation = isBallLayer ? playerRotation : (this.p.mirrored ? -playerRotation : playerRotation); - let _miniS = this.p.isMini ? 0.6 : 1; - if (this.p.isWave && this._waveLayers.includes(playerLayer)) { - _miniS *= 0.94; //fix wave size - } - playerLayer.sprite.scaleY = isBallLayer ? _miniS : (this.p.gravityFlipped ? -_miniS : _miniS); - playerLayer.sprite.scaleX = (this.p.mirrored ? -_miniS : _miniS); - } - } - for (const layer of this._spiderLayers) { - if (layer) { - layer.sprite.setVisible(false); - } - } - - for (const playerLayer of this._allLayers) { - if (playerLayer) { - playerLayer.sprite.x = _0x7f0705; - playerLayer.sprite.y = _0x1a433c; - const isBallLayer = this._ballLayers.includes(playerLayer); - playerLayer.sprite.rotation = isBallLayer ? playerRotation : (this.p.mirrored ? -playerRotation : playerRotation); - let _miniS = this.p.isMini ? 0.6 : 1; - if (this.p.isWave && this._waveLayers.includes(playerLayer)) { - _miniS *= 0.94; //fix wave size - } - playerLayer.sprite.scaleY = isBallLayer ? _miniS : (this.p.gravityFlipped ? -_miniS : _miniS); - playerLayer.sprite.scaleX = (this.p.mirrored ? -_miniS : _miniS); - } - } - } - if (this.p.isWave && this._waveSpriteLayer) { - const _0x3f036a = this.p.mirrored ? 1 : -1; - this._waveSpriteLayer.sprite.x += 1.5 * _0x3f036a; - this._waveSpriteLayer.sprite.y -= 1; - } - if (this.p.isSpider && !this.p.isDead) { - this.setCubeVisible(false); - this.setBallVisible(false); - this.setShipVisible(false); - this.setWaveVisible(false); - this.setBirdVisible(false); - this.setRobotVisible(false); - this._syncSpiderAnimation(_0x7f0705, _0x1a433c, _0x3afedf); - } else { - this.setSpiderVisible(false); - } - if (this.p.isRobot && !this.p.isDead) { - this.setCubeVisible(false); - this.setBallVisible(false); - this.setShipVisible(false); - this.setWaveVisible(false); - this.setBirdVisible(false); - this.setSpiderVisible(false); - this._syncRobotAnimation(_0x7f0705, _0x1a433c, _0x3afedf); - this._updateRobotJumpFlame(_0x3afedf); - } else { - this.setRobotVisible(false); - this._hideRobotJumpFlame(); - } - this._updateSpiderTeleportEffects(_0x3afedf); - this._updateParticles(cameraX, cameraY, _0x3afedf); - - this._updateDashAnimation(_0x3afedf * 1000); - if (this._dashAnimationSprite && this._dashAnimationSprite.visible) { - this._dashAnimationSprite.x = _0x7f0705; - this._dashAnimationSprite.y = _0x1a433c; - const _miniS = this.p.isMini ? 0.6 : 1; - this._dashAnimationSprite.scaleY = this.p.gravityFlipped ? -_miniS : _miniS; - this._dashAnimationSprite.scaleX = _miniS; - } - - if (!this._scene._slideIn){ - if (window.showHitboxes || this.p.isDead && window.hitboxesOnDeath) { - this.drawHitboxes(this._hitboxGraphics, cameraX, cameraY); - } else if (this._hitboxGraphics) { - this._hitboxGraphics.clear(); - } - } - } - _setGamemodeFlyBounds(...args) { - if (this._scene?._isDual) return; - this._gameLayer.setFlyMode(...args); - } - enterShipMode(_0xeb37c6 = null, fromCheckpoint = false) { - if (this.p.isFlying) { - return; - } - this.exitSpiderMode(); - this.exitRobotMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.p.isFlying = true; - this._scene.toggleGlitter(true); - if (!fromCheckpoint){ // dont mess with y velocity if ur loading a checkpoint - this.p.yVelocity *= 0.5; - } - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this._particleEmitter.stop(); - this._flyParticle2Active = false; - this._streak.reset(); - this._streak.start(); - this.setWaveVisible(false); - this.setShipVisible(true); - for (const layer of this._playerLayers) { - if (layer) { - layer.sprite.setScale(0.55); - } - } - let spawnY = this.p.y; - if (_0xeb37c6) { - spawnY = _0xeb37c6.portalY !== undefined ? _0xeb37c6.portalY : _0xeb37c6.y; - } - this._setGamemodeFlyBounds(true, spawnY, f, false); - } - exitShipMode() { - if (this.p.isFlying) { - this.p.isFlying = false; - this._scene.toggleGlitter(false); - this.p.yVelocity *= 0.5; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this._flyParticleEmitter.stop(); - this._flyParticleActive = false; - this._flyParticle2Emitter.stop(); - this._flyParticle2Active = false; - this._shipDragEmitter.stop(); - this._shipDragActive = false; - this._particleActive = false; - this._streak.stop(); - this._streak.reset(); - this.setShipVisible(false); - this.setCubeVisible(!this.p.isBall && !this.p.isWave); - this.setBallVisible(this.p.isBall); - this.setWaveVisible(this.p.isWave); - this.setSpiderVisible(false); - for (const layer of this._playerLayers) { - if (layer) { - layer.sprite.setScale(1); - } - } - this._setGamemodeFlyBounds(false, 0); - } - } - enterBallMode(_0x36bb3d = null) { - if (this.p.isBall) { - return; - } - this.exitSpiderMode(); - this.exitRobotMode(); - this.exitWaveMode(); - this.p.isBall = true; - this.p.ballShouldRotate = false; - this.p.ballRotateOpposite = false; - this.p.ballNormalRotate = 1; - this.p.ballHitPad = false; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this.setCubeVisible(false); - this.setWaveVisible(false); - this.setBallVisible(true); - let _0x18df19 = this.p.y; - if (_0x36bb3d) { - _0x18df19 = _0x36bb3d.portalY !== undefined ? _0x36bb3d.portalY : _0x36bb3d.y; - } - this._setGamemodeFlyBounds(true, _0x18df19, f - a * 2, false); - } - exitBallMode() { - if (!this.p.isBall) { - return; - } - this.p.isBall = false; - this.p.ballShouldRotate = false; - this.p.ballRotateOpposite = false; - this.p.ballNormalRotate = 1; - this.p.ballHitPad = false; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this.setBallVisible(false); - this.setWaveVisible(false); - this.setCubeVisible(true); - this._setGamemodeFlyBounds(false, 0); - } - enterWaveMode(_0x5a10cc = null) { - if (this.p.isWave) { - return; - } - this.exitSpiderMode(); - this.exitRobotMode(); - this.exitShipMode(); - this.exitBallMode(); - this.p.isWave = true; - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this._streak.reset(); - this._streak.start(); - this._waveTrail.reset(); - this._waveTrail.start(); - this.setCubeVisible(false); - this.setBallVisible(false); - this.setShipVisible(false); - this.setWaveVisible(true); - let _0x38b484 = this.p.y; - if (_0x5a10cc) { - _0x38b484 = _0x5a10cc.portalY !== undefined ? _0x5a10cc.portalY : _0x5a10cc.y; - } - this._setGamemodeFlyBounds(true, _0x38b484, f, false); - } - exitWaveMode() { - if (!this.p.isWave) { - return; - } - this.p.isWave = false; - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this._streak.stop(); - this._streak.reset(); - this._waveTrail.stop(); - this._waveTrail.reset(); - this._hitboxTrail = []; - this.setWaveVisible(false); - this.setCubeVisible(!this.p.isBall && !this.p.isFlying); - this.setBallVisible(this.p.isBall); - this.setShipVisible(this.p.isFlying); - this.setSpiderVisible(false); - this._setGamemodeFlyBounds(false, 0); - } - enterSpiderMode(portal = null) { - if (this.p.isSpider) return; - const enteredFromPortal = !!portal; - const portalYVelocity = enteredFromPortal ? this.p.yVelocity : null; - this.exitShipMode(); - this.exitRobotMode(); - this.exitBallMode(); - this.exitWaveMode(); - const savedPortalYVelocity = Number.isFinite(portalYVelocity) ? portalYVelocity : null; - this.p.isSpider = true; - if (!enteredFromPortal) this.p.yVelocity = 0; - this.p.onGround = !enteredFromPortal; - this.p.onCeiling = !enteredFromPortal && !!this.p.gravityFlipped; - this.p.canJump = !enteredFromPortal; - this.p.isJumping = false; - this.p._spiderTeleportPending = false; - this.p._spiderTeleportAnimTimer = 0; - this.p._spiderFlashTimer = 0; - this.p._spiderFlashDuration = 0.5; - this._spiderAnimTimer = (this._spiderAnimTimer || 0) + 0.18; - this.stopRotation(); - this._rotation = 0; - this.setCubeVisible(false); - this.setBallVisible(false); - this.setShipVisible(false); - this.setWaveVisible(false); - this.setSpiderVisible(true); - let _y = this.p.y; - if (portal) _y = portal.portalY !== undefined ? portal.portalY : portal.y; - const spiderBlockSize = typeof a !== "undefined" ? a : 30; - const spiderBaseHeight = typeof f !== "undefined" ? f : 480; - const spiderFlyHeight = Math.max(spiderBlockSize, spiderBaseHeight - spiderBlockSize); - this._setGamemodeFlyBounds(true, _y, spiderFlyHeight, false, spiderFlyHeight); - if (savedPortalYVelocity !== null) this.p.yVelocity = savedPortalYVelocity; - this._primeSpiderAnimationFrame(1 / 30); - } - exitSpiderMode() { - if (!this.p.isSpider) return; - this.p.isSpider = false; - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.p._spiderTeleportPending = false; - this.p._spiderTeleportAnimTimer = 0; - this.p._spiderFlashTimer = 0; - this.p._spiderFlashDuration = 0.5; - this.stopRotation(); - this._rotation = 0; - this.setSpiderVisible(false); - if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); - this._spiderDashEffectTimer = 0; - this._hideRobotJumpFlame(); - this._robotJumpFlameActive = false; - this._robotJumpFlamePulse = 0; - this._robotJumpFlameFadeInTimer = 0; - this.setCubeVisible(true); - this._setGamemodeFlyBounds(false, 0); - } - enterRobotMode(portal = null) { - if (this.p.isRobot) return; - const enteredFromPortal = !!portal; - const portalYVelocity = enteredFromPortal ? this.p.yVelocity : null; - this.exitShipMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.exitSpiderMode(); - this.exitUfoMode(); - const savedPortalYVelocity = Number.isFinite(portalYVelocity) ? portalYVelocity : null; - this.p.isRobot = true; - this.p._robotHold = false; - this.p._robotHoldTimer = 0; - this.p.onGround = !enteredFromPortal; - this.p.onCeiling = !enteredFromPortal && !!this.p.gravityFlipped; - this.p.canJump = !enteredFromPortal; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this._robotAnimState = "run"; - this._robotAnimTimer = (this._robotAnimTimer || 0) + 0.12; - this.setCubeVisible(false); - this.setBallVisible(false); - this.setShipVisible(false); - this.setWaveVisible(false); - this.setSpiderVisible(false); - this.setBirdVisible(false); - this.setRobotVisible(true); - this._setGamemodeFlyBounds(false, 0); - if (savedPortalYVelocity !== null) this.p.yVelocity = savedPortalYVelocity; - this._primeRobotAnimationFrame(1 / 30); - } - exitRobotMode() { - if (!this.p.isRobot) return; - this.p.isRobot = false; - this.p._robotHold = false; - this.p._robotHoldTimer = 0; - this._robotJumpFlameActive = false; - this._hideRobotJumpFlame(); - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this.setRobotVisible(false); - this.setCubeVisible(!this.p.isBall && !this.p.isFlying && !this.p.isWave && !this.p.isUfo && !this.p.isSpider); - this._setGamemodeFlyBounds(false, 0); - } - enterUfoMode(_portal = null, fromCheckpoint = false) { - if (this.p.isUfo) return; - this.exitSpiderMode(); - this.exitRobotMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.exitShipMode(); - this.p.isUfo = true; - this._scene.toggleGlitter(true); - if (!fromCheckpoint){ // dont mess with y velocity if ur loading a checkpoint - this.p.yVelocity *= 0.4; - } - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.stopRotation(); - this._rotation = 0; - this._particleEmitter.stop(); - this._streak.reset(); - this._streak.start(); - this.setBallVisible(false); - this.setShipVisible(false); - this.setWaveVisible(false); - this.setSpiderVisible(false); - this.setBirdVisible(true); - this.setCubeVisible(true); - for (const _layer of this._playerLayers) { - if (_layer) { - _layer.sprite.setScale(0.55); - } - } - let _spawnY = this.p.y; - if (_portal) { - _spawnY = _portal.portalY !== undefined ? _portal.portalY : _portal.y; - } - this._setGamemodeFlyBounds(true, _spawnY, f, false); - } - exitUfoMode() { - if (!this.p.isUfo) return; - this.p.isUfo = false; - this._scene.toggleGlitter(false); - this.p.yVelocity *= 0.5; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this._streak.stop(); - this._streak.reset(); - this.stopRotation(); - this._rotation = 0; - this._flyParticleEmitter.stop(); - this.setCubeVisible(!this.p.isBall && !this.p.isFlying); - this.setBallVisible(this.p.isBall); - this.setShipVisible(this.p.isFlying); - this.setWaveVisible(this.p.isWave); - this.setBirdVisible(false); - this.setSpiderVisible(false); - for (const _0xe1b715 of this._playerLayers) { - if (_0xe1b715) { - _0xe1b715.sprite.setScale(1); - } - } - this._setGamemodeFlyBounds(false, 0); - } - hitGround() { - const _0x4a38a5 = !this.p.onGround; - if (!this.p.isFlying && !this.p.isWave && !this.p.isUfo) { - this.p.lastGroundY = this.p.y; - } - this.p.yVelocity = 0; - this.p.onGround = true; - this.p.canJump = true; - this.p.isJumping = false; - this.p.queuedHold = false; - if (this.p.isBall) { - if (_0x4a38a5) { - this._rotation = Math.round(this._rotation / Math.PI) * Math.PI; - } - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = false; - this.p.ballHitPad = false; - const gravityDir = this.p.gravityFlipped ? -1 : 1; - this.p.ballNormalRotate = this.p.mirrored ? -gravityDir : gravityDir; - } else if (this.p.isSpider) { - if (_0x4a38a5) { - this._rotation = Math.round(this._rotation / Math.PI) * Math.PI; - } - } else if (this.p.isWave) { - this._rotation = 0; - } - this.stopRotation(); - if (_0x4a38a5 && !this.p.isFlying && !this.p.isWave && !this.p.isSpider && !this._scene?._editorPlaytestActive) { - this._landIdx = !this._landIdx; - const _0x31584b = this._landIdx ? this._landEmitter1 : this._landEmitter2; - const _0x2248d5 = this._scene._playerWorldX; - const _0x17e0bb = this.p.gravityFlipped ? b(this.p.y) - 30 : b(this.p.y) + 30; - _0x31584b.explode(10, _0x2248d5, _0x17e0bb); - } - } - killPlayer() { - if (this.p.isDead) { - return; - } - this.p.isDead = true; - this._scene.toggleGlitter(false); - this._particleEmitter.stop(); - this._particleActive = false; - this._flyParticleEmitter.stop(); - this._flyParticleActive = false; - this._flyParticle2Emitter.stop(); - this._flyParticle2Active = false; - this._shipDragEmitter.stop(); - this._shipDragActive = false; - this._streak.stop(); - this._streak.reset(); - this._waveTrail.stop(); - this._waveTrail.reset(); - this.setSpiderVisible(false); - if (this._spiderTeleportCircles?.length) { - for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); - this._spiderTeleportCircles = []; - } - - if (this._scene?._editorPlaytestActive) { - this.setCubeVisible(false); - this.setShipVisible(false); - this.setBallVisible(false); - this.setWaveVisible(false); - this.setBirdVisible(false); - this.setSpiderVisible(false); - this.setRobotVisible(false); - if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); - return; - } - - const _0x3f4b84 = this._scene; - const _0x3f0446 = _0x3f4b84._getMirrorXOffset(_0x3f4b84._playerWorldX - _0x3f4b84._cameraX); - const _0x53ac5b = b(this.p.y) + this._lastCameraY; - const _0x281e43 = 0.9; - this._deathBurstEmitter = _0x3f4b84.add.particles(_0x3f0446, _0x53ac5b, "GJ_WebSheet", { - frame: "square.png", - speed: { - min: 200, - max: 800 - }, - angle: { - min: 0, - max: 360 - }, - scale: { - start: 18 / 32, - end: 0 - }, - alpha: { - start: 1, - end: 0 - }, - lifespan: { - min: 50, - max: 800 - }, - quantity: 100, - stopAfter: 100, - blendMode: S, - tint: this._primaryColor(), - x: { - min: -20, - max: 20 - }, - y: { - min: -20, - max: 20 - } - }).setScrollFactor(0).setDepth(15); - const _0x438d80 = _0x3f4b84.add.graphics().setScrollFactor(0).setDepth(15).setBlendMode(S); - this._deathFlashGraphics = _0x438d80; - const _0x4683eb = { - t: 0 - }; - this._deathFlashTween = _0x3f4b84.tweens.add({ - targets: _0x4683eb, - t: 1, - duration: 500, - ease: "Quad.Out", - onUpdate: () => { - const _0x39f32 = 18 + _0x4683eb.t * 144; - const _0xc8c1 = 1 - _0x4683eb.t; - _0x438d80.clear(); - _0x438d80.fillStyle(this._primaryColor(), _0xc8c1); - _0x438d80.fillCircle(_0x3f0446, _0x53ac5b, _0x39f32); - }, - onComplete: () => { - if (this._deathFlashGraphics === _0x438d80) { - this._deathFlashGraphics = null; - } - if (this._deathFlashTween) { - this._deathFlashTween = null; - } - _0x438d80.destroy(); - } - }); - this._createExplosionPieces(_0x3f0446, _0x53ac5b, _0x281e43); - this.setCubeVisible(false); - this.setShipVisible(false); - this.setBallVisible(false); - this.setWaveVisible(false); - this.setBirdVisible(false); - this.setSpiderVisible(false); - this.setRobotVisible(false); - } - _createExplosionPieces(_0x49be85, _0x13b56e, _0x349a09) { - const _0x44acaf = this._scene; - const _0x4a9f23 = _0x349a09 * 40; - const sliderBar = Math.round(_0x4a9f23 * 2); - const _0x26dcbd = _0x44acaf.make.renderTexture({ - x: 0, - y: 0, - width: sliderBar, - height: sliderBar, - add: false - }); - const _0x5c571a = [this._playerGlowLayer, this._playerOverlayLayer, this._ballGlowLayer, this._ballOverlayLayer, this._waveGlowLayer, this._waveOverlayLayer, this._waveExtraLayer, this._shipGlowLayer, this._shipOverlayLayer, this._spiderGlowLayer, this._spiderOverlayLayer, this._robotGlowLayer, this._robotOverlayLayer, this._playerSpriteLayer, this._playerExtraLayer, this._ballSpriteLayer, this._waveSpriteLayer, this._shipSpriteLayer, this._shipExtraLayer, this._spiderSpriteLayer, this._spiderExtraLayer, this._robotSpriteLayer, this._robotExtraLayer, this._birdSpriteLayer, this._birdGlowLayer, this._birdOverlayLayer, this._birdExtraLayer, ...(this._robotLayers || [])]; - for (const _0x1f09e3 of _0x5c571a) { - if (!_0x1f09e3) { - continue; - } - if (!_0x1f09e3.sprite.visible) { - continue; - } - const _0x53102a = _0x1f09e3.sprite; - _0x26dcbd.draw(_0x53102a, sliderBar / 2 + (_0x53102a.x - _0x49be85), sliderBar / 2 + (_0x53102a.y - _0x13b56e)); - } - const _0xd0201e = "__deathRT_" + Date.now(); - _0x26dcbd.saveTexture(_0xd0201e); - const _0x5a2621 = _0x44acaf.textures.get(_0xd0201e); - let _0x28c600 = 2 + Math.round(Math.random() * 2); - let _0x247253 = 2 + Math.round(Math.random() * 2); - const _0x5b9267 = Math.random(); - if (_0x5b9267 > 0.95) { - _0x28c600 = 1; - } else if (_0x5b9267 > 0.9) { - _0x247253 = 1; - } - const _0x1e8c09 = 7.4779225920000005; - const _0x422587 = _0x1e8c09 * 0.5; - const _0x1e87b0 = _0x1e8c09 * 1; - const _0x4dd9c4 = 0.45; - const _0x5e8097 = sliderBar / _0x28c600; - const _0x5af9d3 = sliderBar / _0x247253; - const _0xe9c860 = []; - const _0x3215fa = []; - const _0x416e63 = [0]; - const _0x57d0dc = [0]; - let _0x44e1e1 = 0; - let _0x38011e = 0; - for (let _0x3f4d44 = 0; _0x3f4d44 < _0x28c600 - 1; _0x3f4d44++) { - const _0x5b2c12 = Math.round(_0x5e8097 * (0.55 + Math.random() * _0x4dd9c4 * 2)); - _0xe9c860.push(_0x5b2c12); - _0x44e1e1 += _0x5b2c12; - _0x416e63.push(_0x44e1e1); - } - _0xe9c860.push(sliderBar - _0x44e1e1); - for (let _0x325ce1 = 0; _0x325ce1 < _0x247253 - 1; _0x325ce1++) { - const _0x37f0ad = Math.round(_0x5af9d3 * (0.55 + Math.random() * _0x4dd9c4 * 2)); - _0x3215fa.push(_0x37f0ad); - _0x38011e += _0x37f0ad; - _0x57d0dc.push(_0x38011e); - } - _0x3215fa.push(sliderBar - _0x38011e); - this._explosionPieces = []; - this._explosionContainer = _0x44acaf.add.container(_0x49be85, _0x13b56e).setDepth(16); - let _0x156c8b = 0; - for (let _0x4cd06e = 0; _0x4cd06e < _0x28c600; _0x4cd06e++) { - const _0x5c6aa9 = _0xe9c860[_0x4cd06e]; - const _0x43a4e9 = _0x416e63[_0x4cd06e]; - for (let _0x5b14cf = 0; _0x5b14cf < _0x247253; _0x5b14cf++) { - const _0x20847a = _0x3215fa[_0x5b14cf]; - const _0x20396e = _0x57d0dc[_0x5b14cf]; - if (_0x5c6aa9 <= 0 || _0x20847a <= 0) { - continue; - } - _0x156c8b++; - const _0x526d03 = "piece_" + _0x4cd06e + "_" + _0x5b14cf; - _0x5a2621.add(_0x526d03, 0, _0x43a4e9, _0x20396e, _0x5c6aa9, _0x20847a); - const _0xba83f5 = _0x44acaf.add.image(0, 0, _0xd0201e, _0x526d03); - _0xba83f5.x = _0x43a4e9 + _0x5c6aa9 / 2 - sliderBar / 2; - _0xba83f5.y = -(_0x20396e + _0x20847a / 2 - sliderBar / 2); - this._explosionContainer.add(_0xba83f5); - let _0x298d34 = null; - if (_0x156c8b % 2 == 0) { - const _0x367bdb = 200 + Math.random() * 200; - const _0x5e5fa8 = _0xba83f5; - _0x298d34 = _0x44acaf.add.particles(0, 0, "GJ_WebSheet", { - frame: "square.png", - speed: 0, - scale: { - start: 0.5, - end: 0 - }, - alpha: { - start: 1, - end: 0 - }, - lifespan: _0x367bdb, - frequency: 25, - quantity: 1, - emitting: true, - blendMode: S, - tint: this._primaryColor(), - emitCallback: _0x2f7fc7 => { - _0x2f7fc7.x = _0x5e5fa8.x + (Math.random() * 2 - 1) * 3 * 2; - _0x2f7fc7.y = _0x5e5fa8.y + (Math.random() * 2 - 1) * 3 * 2; - } - }); - this._explosionContainer.addAt(_0x298d34, 0); - } - const _0x159cfa = { - spr: _0xba83f5, - particle: _0x298d34, - xVel: (_0x422587 + (Math.random() * 2 - 1) * _0x1e87b0) * (this.p.mirrored ? -1 : 1), - yVel: -(12 + (Math.random() * 2 - 1) * 6), - timer: 1.4, - fadeTime: 0.5, - rotDelta: (Math.random() * 2 - 1) * 360 / 60, - halfSize: Math.min(_0x5c6aa9, _0x20847a) / 2 - }; - this._explosionPieces.push(_0x159cfa); - } - } - this._explosionGroundSY = b(0) + this._lastCameraY; - this._explosionRT = _0x26dcbd; - this._explosionTexKey = _0xd0201e; - } - updateExplosionPieces(_0x1c8c6d) { - if (this._deathAnimationPaused) { - return; - } - if (!this._explosionPieces || this._explosionPieces.length === 0) { - return; - } - const _0x1ed0a8 = _0x1c8c6d / 1000; - const _0x3e389c = Math.min(_0x1ed0a8 * 60 * 0.9, 2); - const _0x59eafe = _0x3e389c * 0.5 * 2; - const _0x5a7549 = this._explosionGroundSY - this._explosionContainer.y; - let _0x4284b0 = 0; - while (_0x4284b0 < this._explosionPieces.length) { - const particleX = this._explosionPieces[_0x4284b0]; - particleX.timer -= _0x1ed0a8; - if (particleX.timer > 0) { - { - particleX.yVel += _0x59eafe; - particleX.xVel *= 0.98 + (1 - _0x3e389c) * 0.02; - let _0x57034b = particleX.spr.x + particleX.xVel * _0x3e389c; - let _0x4c0481 = particleX.spr.y + particleX.yVel * _0x3e389c; - const _0x3f6377 = _0x5a7549 - particleX.halfSize; - if (_0x4c0481 > _0x3f6377 && particleX.yVel > 0) { - _0x4c0481 = _0x3f6377; - particleX.yVel *= -0.8; - if (Math.abs(particleX.yVel) < 3) { - particleX.yVel = -3; - } - } - particleX.spr.x = _0x57034b; - particleX.spr.y = _0x4c0481; - particleX.spr.angle += particleX.rotDelta * _0x3e389c; - if (particleX.timer < particleX.fadeTime) { - const _0x2d8b5f = particleX.timer / particleX.fadeTime; - particleX.spr.setAlpha(_0x2d8b5f); - if (particleX.particle) { - particleX.particle.setAlpha(_0x2d8b5f); - } - } - } - _0x4284b0++; - } else { - if (particleX.particle) { - particleX.particle.stop(); - particleX.particle.destroy(); - } - particleX.spr.destroy(); - this._explosionPieces.splice(_0x4284b0, 1); - } - } - if (this._explosionPieces.length === 0) { - this._cleanupExplosion(); - } - } - setDeathAnimationPaused(paused) { - const shouldPause = !!paused; - this._deathAnimationPaused = shouldPause; - - if (this._deathBurstEmitter) { - this._deathBurstEmitter.timeScale = shouldPause ? 0 : 1; - } - - if (this._explosionPieces) { - for (const piece of this._explosionPieces) { - if (piece?.particle) { - piece.particle.timeScale = shouldPause ? 0 : 1; - } - } - } - - if (this._deathFlashTween) { - if (shouldPause) { - this._deathFlashTween.pause?.(); - } else { - this._deathFlashTween.resume?.(); - } - } - } - _cleanupExplosion() { - if (this._deathFlashTween) { - this._deathFlashTween.stop?.(); - this._deathFlashTween = null; - } - if (this._deathFlashGraphics) { - this._deathFlashGraphics.destroy?.(); - this._deathFlashGraphics = null; - } - if (this._deathBurstEmitter) { - this._deathBurstEmitter.stop?.(); - this._deathBurstEmitter.destroy?.(); - this._deathBurstEmitter = null; - } - this._deathAnimationPaused = false; - - if (this._explosionPieces) { - for (const _0x59172d of this._explosionPieces) { - if (_0x59172d.particle) { - _0x59172d.particle.stop(); - _0x59172d.particle.destroy(); - } - if (_0x59172d.spr) { - _0x59172d.spr.destroy(); - } - } - } - if (this._explosionContainer) { - this._explosionContainer.destroy(); - this._explosionContainer = null; - } - if (this._explosionTexKey) { - this._scene.textures.remove(this._explosionTexKey); - this._explosionTexKey = null; - } - if (this._explosionRT) { - this._explosionRT.destroy(); - this._explosionRT = null; - } - this._explosionPieces = null; - } - _getPortalShineFrames(portalCollider, type = 1) { - const portalType = portalCollider?.type; - - if (portalType === speedType || portalType === "speed") { - const speedShineMap = { - 200: "boost_01_shine_001.png", - 201: "boost_02_shine_001.png", - 202: "boost_03_shine_001.png", - 203: "boost_04_shine_001.png", - 1334: "boost_05_shine_001.png" - }; - const speedFrame = speedShineMap[portalCollider?.speedId] || "boost_02_shine_001.png"; - return [{ frame: speedFrame, container: this._gameLayer.topContainer }]; - } - - const portalShineMap = { - portal_mirror_on: "03", - portal_mirror_off: "03", - portal_mini_on: "04", - portal_mini_off: "04", - portal_dual_on: "05", - portal_dual_off: "05", - portal_teleport: "06" - }; - - const typeStr = portalShineMap[portalType] || ((type === 1) ? "02" : "01"); - return [ - { frame: `portalshine_${typeStr}_front_001.png`, container: this._gameLayer.topContainer }, - { frame: `portalshine_${typeStr}_back_001.png`, container: this._gameLayer.container } - ]; - } - - _getPortalShineAtlasFrameData(scene, frameName) { - if (!scene?.textures) return null; - - const requestedSheet = "GJ_GameSheet04"; - if (scene.textures.exists(requestedSheet)) { - const texture = scene.textures.get(requestedSheet); - const frameData = texture?.get?.(frameName); - if (frameData && frameData.name !== "__MISSING") { - return { - atlasFrame: { atlas: requestedSheet, frame: frameName }, - atlasTexture: texture, - frameData - }; - } - } - - if (typeof getAtlasFrame !== "function") return null; - const atlasFrame = getAtlasFrame(scene, frameName); - if (!atlasFrame) return null; - const atlasTexture = scene.textures.get(atlasFrame.atlas); - const frameData = atlasTexture?.get?.(atlasFrame.frame); - if (!atlasTexture || !frameData || frameData.name === "__MISSING") return null; - return { atlasFrame, atlasTexture, frameData }; - } - - _readPortalShineFrameRect(frameData, packedMeta = {}) { - const customData = frameData?.customData || {}; - const frameRect = customData.frame || packedMeta.frame || {}; - const sourceSize = customData.sourceSize || packedMeta.sourceSize || {}; - const spriteSourceSize = customData.spriteSourceSize || packedMeta.spriteSourceSize || {}; - - const frameX = Number(frameRect.x ?? frameData?.cutX ?? frameData?.x ?? 0) || 0; - const frameY = Number(frameRect.y ?? frameData?.cutY ?? frameData?.y ?? 0) || 0; - const frameW = Number(frameRect.w ?? frameRect.width ?? frameData?.realWidth ?? frameData?.width ?? frameData?.cutWidth ?? 0) || 0; - const frameH = Number(frameRect.h ?? frameRect.height ?? frameData?.realHeight ?? frameData?.height ?? frameData?.cutHeight ?? 0) || 0; - - const drawW = Number(spriteSourceSize.w ?? spriteSourceSize.width ?? frameW) || frameW; - const drawH = Number(spriteSourceSize.h ?? spriteSourceSize.height ?? frameH) || frameH; - const drawX = Number(spriteSourceSize.x ?? 0) || 0; - const drawY = Number(spriteSourceSize.y ?? 0) || 0; - const sourceW = Number(sourceSize.w ?? sourceSize.width ?? frameData?.realWidth ?? (drawX + drawW)) || (drawX + drawW); - const sourceH = Number(sourceSize.h ?? sourceSize.height ?? frameData?.realHeight ?? (drawY + drawH)) || (drawY + drawH); - - return { frameX, frameY, frameW, frameH, drawX, drawY, drawW, drawH, sourceW, sourceH }; - } - - _getPortalShinePackedFrameMeta(frameName) { - const shineAtlasMeta = { - "boost_01_shine_001.png": { rotated: false, frame: { x: 910, y: 1038, w: 64, h: 82 }, sourceSize: { w: 64, h: 82 }, spriteSourceSize: { x: 0, y: 0, w: 64, h: 82 } }, - "boost_02_shine_001.png": { rotated: true, frame: { x: 325, y: 1083, w: 61, h: 108 }, sourceSize: { w: 61, h: 108 }, spriteSourceSize: { x: 0, y: 0, w: 61, h: 108 } }, - "boost_03_shine_001.png": { rotated: true, frame: { x: 801, y: 1052, w: 96, h: 108 }, sourceSize: { w: 96, h: 108 }, spriteSourceSize: { x: 0, y: 0, w: 96, h: 108 } }, - "boost_04_shine_001.png": { rotated: true, frame: { x: 332, y: 957, w: 125, h: 108 }, sourceSize: { w: 125, h: 108 }, spriteSourceSize: { x: 0, y: 0, w: 125, h: 108 } }, - "boost_05_shine_001.png": { rotated: true, frame: { x: 937, y: 742, w: 128, h: 103 }, sourceSize: { w: 128, h: 103 }, spriteSourceSize: { x: 0, y: 0, w: 128, h: 103 } }, - "portalshine_03_front_001.png": { rotated: true, frame: { x: 971, y: 1, w: 72, h: 178 }, sourceSize: { w: 88, h: 178 }, spriteSourceSize: { x: 16, y: 0, w: 72, h: 178 } }, - "portalshine_04_front_001.png": { rotated: true, frame: { x: 1, y: 1092, w: 40, h: 174 }, sourceSize: { w: 50, h: 174 }, spriteSourceSize: { x: 10, y: 0, w: 40, h: 174 } }, - "portalshine_05_front_001.png": { rotated: true, frame: { x: 176, y: 1069, w: 66, h: 148 }, sourceSize: { w: 66, h: 148 }, spriteSourceSize: { x: 0, y: 0, w: 66, h: 148 } } - }; - return shineAtlasMeta[frameName] || null; - } - - _getCorrectedPortalShineTextureKey(scene, frameName) { - const data = this._getPortalShineAtlasFrameData(scene, frameName); - if (!data) return null; - - const { atlasFrame, atlasTexture, frameData } = data; - const customData = frameData.customData || {}; - const packedMeta = this._getPortalShinePackedFrameMeta(frameName) || {}; - const frameRect = this._readPortalShineFrameRect(frameData, packedMeta); - const isRotated = !!(frameData.rotated || customData.rotated || packedMeta.rotated); - const hasTrim = frameRect.sourceW !== frameRect.drawW || frameRect.sourceH !== frameRect.drawH || frameRect.drawX !== 0 || frameRect.drawY !== 0; - - if (!isRotated && !hasTrim) return null; - - const fixedKey = `__portal_shine_fixed_${String(atlasFrame.atlas)}_${String(frameName).replace(/[^a-zA-Z0-9_]/g, "_")}`; - if (scene.textures.exists(fixedKey)) return fixedKey; - - const sourceImage = - (typeof atlasTexture.getSourceImage === "function" ? atlasTexture.getSourceImage() : null) || - atlasTexture.source?.[0]?.image || - atlasTexture.source?.[0]?.source; - if (!sourceImage) return null; - - const outW = Math.max(1, Math.ceil(frameRect.sourceW)); - const outH = Math.max(1, Math.ceil(frameRect.sourceH)); - const canvasTexture = scene.textures.createCanvas(fixedKey, outW, outH); - if (!canvasTexture) return null; - - const canvas = canvasTexture.getCanvas(); - const ctx = canvas?.getContext?.("2d"); - if (!ctx || frameRect.frameW <= 0 || frameRect.frameH <= 0 || frameRect.drawW <= 0 || frameRect.drawH <= 0) { - scene.textures.remove(fixedKey); - return null; - } - - ctx.clearRect(0, 0, outW, outH); - if (isRotated) { - const frameRectUsesRotatedSize = - Math.abs(frameRect.frameW - frameRect.drawH) < 0.5 && - Math.abs(frameRect.frameH - frameRect.drawW) < 0.5; - const packedW = frameRectUsesRotatedSize ? frameRect.frameW : frameRect.frameH; - const packedH = frameRectUsesRotatedSize ? frameRect.frameH : frameRect.frameW; - ctx.save(); - ctx.translate(frameRect.drawX + frameRect.drawW / 2, frameRect.drawY + frameRect.drawH / 2); - ctx.rotate(-Math.PI / 2); - ctx.drawImage( - sourceImage, - frameRect.frameX, - frameRect.frameY, - packedW, - packedH, - -frameRect.drawH / 2, - -frameRect.drawW / 2, - frameRect.drawH, - frameRect.drawW - ); - ctx.restore(); - } else { - ctx.drawImage( - sourceImage, - frameRect.frameX, - frameRect.frameY, - frameRect.frameW, - frameRect.frameH, - frameRect.drawX, - frameRect.drawY, - frameRect.drawW, - frameRect.drawH - ); - } - - canvasTexture.refresh(); - return fixedKey; - } - - _createPortalShineSprite(scene, x, y, frameName, rotationDegrees = 0, flipX = false, flipY = false) { - const correctedTextureKey = this._getCorrectedPortalShineTextureKey(scene, frameName); - if (correctedTextureKey) { - const correctedSprite = scene.add.image(x, y, correctedTextureKey).setAngle(rotationDegrees || 0); - if (correctedSprite?.setFlipX) correctedSprite.setFlipX(!!flipX); - if (correctedSprite?.setFlipY) correctedSprite.setFlipY(!!flipY); - return correctedSprite; - } - - let shineSprite = null; - const data = this._getPortalShineAtlasFrameData(scene, frameName); - if (data) { - shineSprite = scene.add.image(x, y, data.atlasFrame.atlas, data.atlasFrame.frame); - } else if (typeof addImageToScene === "function") { - shineSprite = addImageToScene(scene, x, y, frameName); - } - - if (!shineSprite) return null; - - const visualPropsObject = { - rot: rotationDegrees || 0, - flipX: !!flipX, - flipY: !!flipY, - scale: 1 - }; - - if (this._gameLayer && typeof this._gameLayer._applyVisualProps === "function") { - this._gameLayer._applyVisualProps(scene, shineSprite, frameName, visualPropsObject); - } else { - shineSprite.setAngle(rotationDegrees || 0); - } - - return shineSprite; - } - - _playPortalShine(_0x49e81f, type = 1) { - const _0x4ed8ff = this._scene; - const portalX = Number(_0x49e81f.portalX); - const portalY = Number(_0x49e81f.portalY); - const _0xf31b0d = Number.isFinite(portalX) ? portalX : _0x49e81f.x; - const _0x3824c0 = b(Number.isFinite(portalY) ? portalY : _0x49e81f.y); - const shineFrames = this._getPortalShineFrames(_0x49e81f, type); - const flipX = !!(_0x49e81f.flipX || _0x49e81f.portalFlipX); - const flipY = !!(_0x49e81f.flipY || _0x49e81f.portalFlipY); - - for (const shineDef of shineFrames) { - const pieceSize = this._createPortalShineSprite(_0x4ed8ff, _0xf31b0d, _0x3824c0, shineDef.frame, _0x49e81f.rotationDegrees, flipX, flipY); - if (!pieceSize) { - continue; - } - pieceSize.setBlendMode(S); - pieceSize.setAlpha(0); - shineDef.container.add(pieceSize); - _0x4ed8ff.tweens.add({ - targets: pieceSize, - alpha: { - from: 0, - to: 1 - }, - duration: 50, - onComplete: () => { - _0x4ed8ff.tweens.add({ - targets: pieceSize, - alpha: 0, - duration: 400, - onComplete: () => pieceSize.destroy() - }); - } - }); - } - } - _getSlopeHitSize(playerSize, waveHitSize) { - return this.p.isWave ? waveHitSize : playerSize; - } - _isOnSlopeSurface(surfaceY, footProbe, headProbe, hitSize, useFloorLanding) { - const tolerance = Math.max(14, hitSize * 0.45); - if (useFloorLanding) { - return Math.abs(footProbe - surfaceY) < tolerance && footProbe >= surfaceY - 2; - } - return Math.abs(headProbe - surfaceY) < tolerance && headProbe <= surfaceY + 2; - } - _landOnSlopeFloor(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY) { - const margin = Math.max(8, Math.abs(footProbe - lastFootProbe) + 4); - if (!this.p.gravityFlipped && - (footProbe >= surfaceY || lastFootProbe >= surfaceY) && - (this.p.yVelocity <= 0 || this.p.onGround) && - playersY <= surfaceY + hitSize + margin) { - return { y: surfaceY + hitSize, onCeiling: false, collideBottom: surfaceY, collideTop: null, slopeAngle: gameObj.getSlopeAngleRad() }; - } - return null; - } - _landOnSlopeCeiling(gameObj, surfaceY, hitSize, headProbe, lastHeadProbe, playersY) { - const margin = Math.max(8, Math.abs(headProbe - lastHeadProbe) + 4); - if ((headProbe <= surfaceY || lastHeadProbe <= surfaceY) && - (this.p.yVelocity >= 0 || this.p.onGround) && - playersY >= surfaceY - hitSize - margin) { - return { y: surfaceY - hitSize, onCeiling: true, collideBottom: null, collideTop: surfaceY, slopeAngle: gameObj.getSlopeAngleRad() }; - } - return null; - } - _landOnSlopeCeilingFlipped(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY) { - const margin = Math.max(8, Math.abs(footProbe - lastFootProbe) + 4); - if (this.p.gravityFlipped && - (footProbe >= surfaceY || lastFootProbe >= surfaceY) && - (this.p.yVelocity <= 0 || this.p.onGround) && - playersY <= surfaceY + hitSize + margin) { - return { y: surfaceY + hitSize, onCeiling: true, collideBottom: null, collideTop: surfaceY, slopeAngle: gameObj.getSlopeAngleRad() }; - } - return null; - } - _trySnapToSlopeSurface(gameObj, pieceWidth, playersY, hitSize, gamemodeAddition, useFloorLanding) { - const surfaceY = gameObj.getSlopeSurfaceY(pieceWidth); - if (surfaceY === null) return null; - const isFlyMode = this.p.isFlying || this.p.isUfo; - const pad = isFlyMode ? Math.max(10, hitSize * 0.4) : 9; - const footProbe = playersY - hitSize + gamemodeAddition; - const headProbe = playersY + hitSize - gamemodeAddition; - if (useFloorLanding) { - if (footProbe < surfaceY - pad) return null; - if (footProbe > surfaceY + pad) return null; - return { y: surfaceY + hitSize, onCeiling: false, collideBottom: surfaceY, collideTop: null, slopeAngle: gameObj.getSlopeAngleRad() }; - } - if (headProbe < surfaceY - pad) return null; - if (headProbe > surfaceY + pad) return null; - return { y: surfaceY - hitSize, onCeiling: true, collideBottom: null, collideTop: surfaceY, slopeAngle: gameObj.getSlopeAngleRad() }; - } - _trySlopeVelocityLanding(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, headProbe, lastHeadProbe, playersY, useFloorLanding) { - if (useFloorLanding) { - if (this.p.gravityFlipped) { - return this._landOnSlopeCeilingFlipped(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY); - } - return this._landOnSlopeFloor(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, playersY); - } - return this._landOnSlopeCeiling(gameObj, surfaceY, hitSize, headProbe, lastHeadProbe, playersY); - } - _handleSlopeCollision(gameObj, pieceWidth, playersY, playersLastY, left, right, top, bottom, playerSize, waveHitSize, gamemodeAddition) { - const surfaceY = gameObj.getSlopeSurfaceY(pieceWidth); - if (surfaceY === null) return { landed: false, died: false }; - const hitSize = this._getSlopeHitSize(playerSize, waveHitSize); - const footProbe = playersY - hitSize + gamemodeAddition; - const lastFootProbe = playersLastY - hitSize + gamemodeAddition; - const headProbe = playersY + hitSize - gamemodeAddition; - const lastHeadProbe = playersLastY + hitSize - gamemodeAddition; - const tightPad = this.p.isWave ? 5 : 9; - const inXRange = pieceWidth + hitSize - 5 > left && pieceWidth - hitSize + 5 < right; - const useFloorLanding = gameObj.usesFloorLanding(this.p.gravityFlipped); - const onSlopeSurface = this._isOnSlopeSurface(surfaceY, footProbe, headProbe, hitSize, useFloorLanding); - - let candidate = null; - if (inXRange) { - candidate = this._trySlopeVelocityLanding(gameObj, surfaceY, hitSize, footProbe, lastFootProbe, headProbe, lastHeadProbe, playersY, useFloorLanding); - if (!candidate) { - candidate = this._trySnapToSlopeSurface(gameObj, pieceWidth, playersY, hitSize, gamemodeAddition, useFloorLanding); - } - if (!candidate && onSlopeSurface) { - if (useFloorLanding) { - candidate = { - y: surfaceY + hitSize, - onCeiling: this.p.gravityFlipped, - collideBottom: this.p.gravityFlipped ? null : surfaceY, - collideTop: this.p.gravityFlipped ? surfaceY : null, - slopeAngle: gameObj.getSlopeAngleRad() - }; - } else { - candidate = { - y: surfaceY - hitSize, - onCeiling: true, - collideBottom: null, - collideTop: surfaceY, - slopeAngle: gameObj.getSlopeAngleRad() - }; - } - } - } - - if (candidate) { - candidate.gameObj = gameObj; - return { landed: true, died: false, candidate }; - } - - const overlapping = pieceWidth + tightPad > left && pieceWidth - tightPad < right && - playersY + tightPad > top && playersY - tightPad < bottom; - if (this.p.isWave && overlapping) { - return { landed: false, died: true }; - } - if (overlapping && !onSlopeSurface) { - if (!gameObj.slopeIsFilled && gameObj.isSlopeSolidAt(pieceWidth, playersY, this.p.gravityFlipped)) { - if (window.noClip) this.p.diedThisFrame = true; - else return { landed: false, died: true }; - } else { - const backSide = gameObj.getSlopeBackWallSide(this.p.gravityFlipped); - const wallX = backSide === "left" ? left : right; - const wallSurface = gameObj.getSlopeSurfaceY(wallX); - let hitBackWall = false; - if (useFloorLanding) { - if (backSide === "left") { - hitBackWall = pieceWidth < wallX + tightPad && pieceWidth + hitSize > wallX && - footProbe < wallSurface - 2 && headProbe > top + 2; - } else { - hitBackWall = pieceWidth > wallX - tightPad && pieceWidth - hitSize < wallX && - footProbe < wallSurface - 2 && headProbe > top + 2; - } - } else if (backSide === "left") { - hitBackWall = pieceWidth < wallX + tightPad && pieceWidth + hitSize > wallX && - headProbe > wallSurface + 2 && footProbe < bottom - 2; - } else { - hitBackWall = pieceWidth > wallX - tightPad && pieceWidth - hitSize < wallX && - headProbe > wallSurface + 2 && footProbe < bottom - 2; - } - if (hitBackWall || gameObj.slopeIsFilled) { - if (window.noClip) this.p.diedThisFrame = true; - else return { landed: false, died: true }; - } - } - } - - return { landed: false, died: false }; - } - static SLOPE_BOUNCE_SCALE = { - 291: 1, - }; - _applySlopeExitBounce(slopeObj, slopeAngle, pieceWidth) { - if (!slopeObj || slopeAngle === null || slopeAngle === undefined) return; - if (this.p.isJumping && !this.p.onGround) return; - const angleRad = Math.abs(slopeAngle); - if (angleRad < 0.05) return; - const halfW = slopeObj.w / 2; - const left = slopeObj.x - halfW; - const right = slopeObj.x + halfW; - const exitMargin = 14; - let exitHighEnd = slopeObj.slopeDir > 0 - ? pieceWidth >= right - exitMargin - : pieceWidth <= left + exitMargin; - if (slopeObj.slopeFlipY) exitHighEnd = !exitHighEnd; - if (!exitHighEnd) return; - let highEndIsRight = slopeObj.slopeDir > 0; - if (slopeObj.slopeFlipY) highEndIsRight = !highEndIsRight; - const highEndX = highEndIsRight ? right : left; - const lowEndX = highEndIsRight ? left : right; - const slopeSpan = Math.abs(right - left) || 1; - const entryX = Number.isFinite(this._slopeEntryX) ? this._slopeEntryX : lowEndX; - const traveledFraction = Math.min(1, Math.max(0, Math.abs(highEndX - entryX) / slopeSpan)); - let bounceVel = Math.tan(angleRad) * playerSpeed * this.flipMod(); - const idScale = PlayerObject.SLOPE_BOUNCE_SCALE[slopeObj.objid]; - if (idScale !== undefined) bounceVel *= idScale; - bounceVel *= traveledFraction; - if (slopeObj.slopeFlipY) bounceVel = -bounceVel; - if (this.p.isWave) bounceVel *= 0.85; - else if (this.p.isMini) bounceVel *= 0.8; - if (Math.abs(bounceVel) < 0.5) return; - this.p.yVelocity = bounceVel; - this.p.onGround = false; - this.p.canJump = false; - if (this.p.isFlying) { - this.p._slopeBounceActive = true; - } - if (!this.p.isFlying && !this.p.isWave && !this.p.isUfo && !this.p.isSpider && !this.p.isRobot) { - this.p.isJumping = true; - this._rotation = slopeAngle; - this.stopRotation(); - } - } - _checkSnapJump(_0x1f801b) { - const _0x483058 = [{ - dx: 240, - dy: 60 - }, { - dx: 300, - dy: -60 - }, { - dx: 180, - dy: 120 - }]; - const _0x2b806a = this._lastLandObject; - if (_0x2b806a && _0x2b806a !== _0x1f801b && (_0x2b806a.type === solidType || _0x2b806a.type === slopeType)) { - const _0x34ef27 = _0x2b806a.x; - const _0x4652bb = _0x2b806a.y; - const _0x5de781 = _0x1f801b.x; - const _0x21ad88 = _0x1f801b.y; - const _0x1b1831 = this.p.gravityFlipped ? -1 : 1; - let _0x372d4e = false; - for (const _0x31d5e4 of _0x483058) { - if (Math.abs(_0x5de781 - (_0x34ef27 + _0x31d5e4.dx)) <= 2 && Math.abs(_0x21ad88 - (_0x4652bb + _0x31d5e4.dy * _0x1b1831)) <= 2) { - _0x372d4e = true; - break; - } - } - if (_0x372d4e) { - const _0x4ca454 = _0x1f801b.x + this._lastXOffset; - const _0x48aba3 = this._scene._playerWorldX; - let _0x5f2847; - _0x5f2847 = Math.abs(_0x4ca454 - _0x48aba3) <= 2 ? _0x4ca454 : _0x4ca454 > _0x48aba3 ? _0x48aba3 + 2 : _0x48aba3 - 2; - this._scene._playerWorldX = _0x5f2847; - } - } - this._lastLandObject = _0x1f801b; - this._lastXOffset = this._scene._playerWorldX - _0x1f801b.x; - } - _isFallingPastThreshold() { - if (this.p.gravityFlipped) { - return this.p.yVelocity > 0.25; - } else { - return this.p.yVelocity < -0.25; - } - } - flipMod() { - if (this.p.gravityFlipped) { - return -1; - } else { - return 1; - } - } - flipGravity(flipped, _0x11bbde = 0.5) { - if (this.p.gravityFlipped === flipped) { - return; - } - this.p.gravityFlipped = flipped; - this.p.yVelocity *= _0x11bbde; - this.p.onGround = false; - this.p.canJump = false; - if (this.p.isBall) { - this.p.ballShouldRotate = true; - } - } - runRotateAction() { - this.rotateActionActive = true; - this.rotateActionTime = 0; - const _miniDurScale = this.p.isMini ? (1 / 1.4) : 1; - this.rotateActionDuration = (0.39 / d) * _miniDurScale; - this.rotateActionStart = this._rotation; - this.rotateActionTotal = Math.PI * this.flipMod(); - } - updateDashRotation(dt) { - const spinSpeed = Math.PI * 6.0 * this.flipMod(); - this._rotation += spinSpeed * dt; - } - stopRotation() { - this.rotateActionActive = false; - } - updateRotateAction(_0x98044d) { - if (!this.rotateActionActive) { - return; - } - this.rotateActionTime += _0x98044d; - if (this.rotateActionTime >= this.rotateActionDuration) { - this.rotateActionActive = false; - } - let _0xb1cb91 = Math.min(this.rotateActionTime / this.rotateActionDuration, 1); - this._rotation = this.rotateActionStart + this.rotateActionTotal * _0xb1cb91; - } - convertToClosestRotation() { - let _0x5f531c = Math.PI / 2; - return Math.round(this._rotation / _0x5f531c) * _0x5f531c; - } - slerp2D(startAngle, endAngle, t) { - let halfStart = startAngle * 0.5; - let halfEnd = endAngle * 0.5; - let cosStart = Math.cos(halfStart); - let sinStart = Math.sin(halfStart); - let cosEnd = Math.cos(halfEnd); - let sinEnd = Math.sin(halfEnd); - let dot = (cosStart * cosEnd) + (sinStart * sinEnd); - let weightStart, weightEnd; - if (dot < 0.0) { - dot = -dot; - sinEnd = -sinEnd; - cosEnd = -cosEnd; - } - if (1.0 - dot > 0.0001) { - let theta = Math.acos(dot); - let sinTheta = Math.sin(theta); - weightStart = Math.sin(theta * (1.0 - t)) / sinTheta; - weightEnd = Math.sin(theta * t) / sinTheta; - } else { - weightStart = 1.0 - t; - weightEnd = t; - } - let interpSin = (sinStart * weightStart) + (sinEnd * weightEnd); - let interpCos = (cosStart * weightStart) + (cosEnd * weightEnd); - let out = Math.atan2(interpSin, interpCos); - return out + out; - } - updateGroundRotation(_0x5c24f7) { - if (this.p.isBall || this.p.isWave) { - return; - } - let _0x183c2a = this._onSlopeAngle !== null ? this._onSlopeAngle : this.convertToClosestRotation(); - let _0x108955 = 0.47250000000000003; - let _0x17a9a6 = Math.min(_0x5c24f7 * 1, _0x108955 * _0x5c24f7); - this._rotation = this.slerp2D(this._rotation, _0x183c2a, _0x17a9a6); - } - updateBallRoll(_0x1dd8af, onSurface) { - if (!this.p.ballShouldRotate) { - return; - } - let rollDir = this.p.ballNormalRotate || 1; - if (this.p.ballRotateOpposite) { - rollDir = -rollDir; - } - const groundSpeedFactor = 0.45; - let airSpeedFactor = this.p.ballRotateOpposite ? 0.25 : 0.45; - if (this.p.isDashing) { - const dashSpeed = Math.abs(this.p.dashYVelocity || this.p.yVelocity || 0); - const speedScale = Math.max(0.15, Math.min(1, dashSpeed / 24)); - airSpeedFactor = 0.3 + speedScale * 0.3; - } else if (this.p.ballHitPad) { - airSpeedFactor *= 1.3; - } - const speedFactor = onSurface ? groundSpeedFactor : airSpeedFactor; - const miniRollScale = this.p.isMini ? 1 / 0.8 : 1; - this._rotation += _0x1dd8af / (g / 2) * rollDir * speedFactor * miniRollScale; - } - updateShipRotation(_0x217ad3) { - let _0x48f422 = -(this.p.y - this.p.lastY); - let _0x58cb3a = _0x217ad3 * 10.3860036; - if (_0x58cb3a * _0x58cb3a + _0x48f422 * _0x48f422 >= _0x217ad3 * 0.6) { - let _0x5e6a2b = Math.atan2(_0x48f422, _0x58cb3a); - let _0x2371ed = 0.15; - let _0x1857d4 = Math.min(_0x217ad3 * 1, _0x2371ed * _0x217ad3); - this._rotation = this.slerp2D(this._rotation, _0x5e6a2b, _0x1857d4); - } - } - playerIsFalling() { - if (this.p.gravityFlipped) { - return this.p.yVelocity > p; - } else { - return this.p.yVelocity < p; - } - } - updateJump(_0x3d1c6f) { - if (this.p.pendingVelocity !== null) { - this.p.yVelocity = this.p.pendingVelocity; - this.p.pendingVelocity = null; - } - if (this.p.isDashing) { - if (!this.p.upKeyDown || this.p.onGround) { - this.p.isDashing = false; - this.p.dashYVelocity = 0; - } else { - this.p.yVelocity = this.p.dashYVelocity; - return; - } - } - if (this.p.isFlying) { - this._updateFlyJump(_0x3d1c6f); - } else if (this.p.isWave) { - this._updateWaveJump(_0x3d1c6f); - } else if (this.p.isBall) { - this._updateBallJump(_0x3d1c6f); - } else if (this.p.isUfo) { - this._updateUfoJump(_0x3d1c6f); - } else if (this.p.isSpider) { - this._updateSpiderJump(_0x3d1c6f); - } else if (this.p.isRobot) { - this._updateRobotJump(_0x3d1c6f); - } else if (this.p.upKeyDown && this.p.canJump) { - this.p.isJumping = true; - this.p.onGround = false; - this.p.canJump = false; - this.p.upKeyPressed = false; - this.p.queuedHold = false; - this.p.yVelocity = this.flipMod() * 22.360064 * (this.p.isMini ? 0.8 : 1); - this.runRotateAction(); - } else if (this.p.isJumping) { - this.p.yVelocity -= p * _0x3d1c6f * this.flipMod(); - if (this.playerIsFalling()) { - this.p.isJumping = false; - this.p.onGround = false; - } - } else { - if (this.playerIsFalling()) { - this.p.canJump = false; - } - this.p.yVelocity -= p * _0x3d1c6f * this.flipMod(); - if (this.p.gravityFlipped) { - this.p.yVelocity = Math.min(this.p.yVelocity, 30); - } else { - this.p.yVelocity = Math.max(this.p.yVelocity, -30); - } - if (this._isFallingPastThreshold() && !this.rotateActionActive) { - this.runRotateAction(); - } - if (this.playerIsFalling()) { - let _0x47ed2a; - _0x47ed2a = this.p.gravityFlipped ? this.p.yVelocity > p * 2 : this.p.yVelocity < -(p * 2); - if (_0x47ed2a) { - this.p.onGround = false; - } - } - } - } - _shouldPrioritizeGroundOrbInput() { - if (!(this.p.isBall || this.p.isSpider)) return false; - if (!this.p.upKeyPressed) return false; - if (!(this.p.canJump || this.p.onGround || this.p.onCeiling)) return false; - return this._isTouchingAvailableOrbForInput(false); - } - _shouldPrioritizeUfoOrbInput() { - return !!(this.p.isUfo && this.p.upKeyPressed && this._isTouchingAvailableOrbForInput(true)); - } - _isTouchingAvailableOrbForInput(requireUnconsumedPress = true) { - if (requireUnconsumedPress && this.p._orbActivationConsumedForPress) return false; - - const playerWorldX = this._scene?._playerWorldX ?? centerX; - const playerSize = this.p.isMini ? 18 : 30; - const nearbyObjects = this._gameLayer?.getNearbySectionObjects?.(playerWorldX) || []; - - for (const gameObj of nearbyObjects) { - if (!gameObj || gameObj.type !== jumpRingType || this._isObjectActivated(gameObj)) continue; - - const hasCircleHitbox = gameObj.hitbox_radius !== undefined && gameObj.hitbox_radius !== null; - if (hasCircleHitbox) { - const dx = playerWorldX - gameObj.x; - const dy = this.p.y - gameObj.y; - const hitRadius = gameObj.hitbox_radius + playerSize; - if ((dx * dx + dy * dy) <= hitRadius * hitRadius) { - return true; - } - continue; - } - - const rad = (gameObj.rotationDegrees || 0) * Math.PI / 180; - const cos = Math.cos(rad); - const sin = Math.sin(rad); - const halfW = gameObj.w / 2; - const halfH = gameObj.h / 2; - const rotatedHalfWidth = Math.abs(halfW * cos) + Math.abs(halfH * sin); - const rotatedHalfHeight = Math.abs(halfW * sin) + Math.abs(halfH * cos); - const left = gameObj.x - rotatedHalfWidth; - const right = gameObj.x + rotatedHalfWidth; - const top = gameObj.y - rotatedHalfHeight; - const bottom = gameObj.y + rotatedHalfHeight; - - if (!(playerWorldX + playerSize <= left) && !(playerWorldX - playerSize >= right) && - !(this.p.y + playerSize <= top) && !(this.p.y - playerSize >= bottom)) { - return true; - } - } - - return false; - } - _updateFlyJump(_0x130c46) { - const _shipMiniScale = this.p.isMini ? 1.176470588 : 1; - let _0x203040 = 0.8; - if (this.p.upKeyDown) { - _0x203040 = -1; - } - if (!this.p.upKeyDown && !this.playerIsFalling() && !this.p._slopeBounceActive) { - _0x203040 = 1.2; - } - let _0x2d237f = 0.4; - if (this.p.upKeyDown && this.playerIsFalling()) { - _0x2d237f = 0.5; - } - this.p.yVelocity -= p * _0x130c46 * this.flipMod() * _0x203040 * _0x2d237f * _shipMiniScale; - if (this.p.upKeyDown) { - this.p.onGround = false; - } - if (!this.p.wasBoosted && !this.p._slopeBounceActive) { - if (this.p.gravityFlipped) { - this.p.yVelocity = Math.max(this.p.yVelocity, -16 * _shipMiniScale); - this.p.yVelocity = Math.min(this.p.yVelocity, 12.8 * _shipMiniScale); - } else { - this.p.yVelocity = Math.max(this.p.yVelocity, -12.8 * _shipMiniScale); - this.p.yVelocity = Math.min(this.p.yVelocity, 16 * _shipMiniScale); - } - } - if (this.p._slopeBounceActive && (this.playerIsFalling() || this.p.onGround)) { - this.p._slopeBounceActive = false; - } - } -_updateBallJump(_0x2fe319) { - const _0x144266 = p * 0.6; - let prioritizeOrb = this._shouldPrioritizeGroundOrbInput(); - - if (!prioritizeOrb && this.p.upKeyPressed && this.p.canJump) { - const _0x47d739 = this.flipMod(); - this.p.upKeyPressed = false; - this.p.queuedHold = false; - this.p.yVelocity = _0x47d739 * 22.360064 * (this.p.isMini ? 0.8 : 1); - this.flipGravity(!this.p.gravityFlipped); - this.p.onGround = false; - this.p.canJump = false; - this.p.yVelocity *= 0.6; - return; - } - - if (this.playerIsFalling()) { - this.p.canJump = false; - } - this.p.yVelocity -= _0x144266 * _0x2fe319 * this.flipMod(); - if (this.p.gravityFlipped) { - this.p.yVelocity = Math.min(this.p.yVelocity, 30); - } else { - this.p.yVelocity = Math.max(this.p.yVelocity, -30); - } - if (this.playerIsFalling()) { - const _0x1439be = this.p.gravityFlipped ? this.p.yVelocity > p * 2 : this.p.yVelocity < -(p * 2); - if (_0x1439be) { - this.p.onGround = false; - } - } - } -_updateWaveJump(dt) { - const _baseSpeed = this.p.isMini ? 22.7700072 : 11.3850036; - const _speedMod = (playerSpeed / 11.540004); - const _waveVel = _baseSpeed * _speedMod; - const isPushingUp = this.p.upKeyDown; - let _0x312a7f = (isPushingUp ? 1 : -1) * this.flipMod() * _waveVel; - - if (this.p.onGround || this.p.onCeiling) { - const movingAwayFromCeiling = this.p.onCeiling && !isPushingUp; - const movingAwayFromFloor = this.p.onGround && isPushingUp; - - if (movingAwayFromCeiling || movingAwayFromFloor) { - this.p.onGround = false; - this.p.onCeiling = false; - } else { - _0x312a7f = 0; - } - } - - this.p.yVelocity = _0x312a7f; - this.p.canJump = false; - this.p.isJumping = false; - - const _waveAngle = this.p.isMini ? (62 * Math.PI / 180) : Math.PI / 4; - const _targetRotation = _0x312a7f === 0 ? 0 : _0x312a7f > 0 ? -_waveAngle : _waveAngle; - const _turnRate = 0.55; - const _0x5c24f7 = dt || 0; - const _turnT = Math.min(1, _turnRate * _0x5c24f7); - this._rotation = this.slerp2D(this._rotation, _targetRotation, _turnT); -} - _updateRobotJump(dt) { - if (!this.rotateActionActive) { - this.updateGroundRotation(dt); - } - const dtSec = dt > 1 ? dt / 1000 : dt; - - const robotMiniJumpScale = this.p.isMini ? (1 / 1.2) : 1; - const robotJumpInit = 10.25 * robotMiniJumpScale; - const robotHoldMax = 15.5; - const robotHoldForce = p * 0.2 * robotMiniJumpScale; - const robotGravityHold = p * 0.15; - const robotGravityFall = p * 0.81; - const robotReleaseCut = 0.9; - const robotReleaseMinTime = 0; - const robotMaxFall = 28; - const robotMaxRise = 30 * robotMiniJumpScale; - - if (this.p.upKeyPressed && this.p.canJump) { - this.p.upKeyPressed = false; - this.p.isJumping = true; - this.p.onGround = false; - this.p.canJump = false; - this.p.queuedHold = false; - this.p.yVelocity = this.flipMod() * robotJumpInit; - this.p._robotHold = true; - this.p._robotHoldTimer = 0; - this._robotJumpFlameActive = true; - this._robotJumpFlamePulse = 0; - this._robotJumpFlameFadeInTimer = 0; - return; - } - - if (this.p.isJumping) { - if (this.p._robotHold) { - this.p._robotHoldTimer += dtSec; - - if (this.p._robotHoldTimer >= robotHoldMax || !this.p.upKeyDown) { - this.p._robotHold = false; - - const goingUp = this.p.gravityFlipped - ? this.p.yVelocity < 0 - : this.p.yVelocity > 0; - - if (goingUp && this.p._robotHoldTimer > robotReleaseMinTime) { - this.p.yVelocity *= robotReleaseCut; - } - } else { - this.p.yVelocity += this.flipMod() * robotHoldForce * dtSec; - } - } - - if (this.p._robotHold) { - this.p.yVelocity -= robotGravityHold * dtSec * this.flipMod(); - } else { - this.p.yVelocity -= robotGravityFall * dtSec * this.flipMod(); - } - - if (this.playerIsFalling()) { - this.p.isJumping = false; - this.p._robotHold = false; - this._robotJumpFlameActive = false; - } - } else { - this.p.yVelocity -= robotGravityFall * dtSec * this.flipMod(); - } - - if (this.p.gravityFlipped) { - this.p.yVelocity = Math.min(this.p.yVelocity, robotMaxRise); - this.p.yVelocity = Math.max(this.p.yVelocity, -robotMaxFall); - } else { - this.p.yVelocity = Math.max(this.p.yVelocity, -robotMaxRise); - this.p.yVelocity = Math.min(this.p.yVelocity, robotMaxFall); - } - - if (this.playerIsFalling()) { - this.p.canJump = false; - this._robotJumpFlameActive = false; - } - } - _updateUfoJump(_dt) { - const _ufoJump = this.p.isMini ? 13.296 : 13.742; - const _ufoThreshold = 3.832796; - const _ufoFastGrav = this.p.isMini ? 0.634524 : 0.540121; - const _ufoSlowGrav = this.p.isMini ? 0.421624 : 0.359973; - const _ufoUpVel = this.p.yVelocity * this.flipMod(); - const _ufoGrav = _ufoUpVel > _ufoThreshold ? _ufoFastGrav : _ufoSlowGrav; - this.p.yVelocity -= p * _ufoGrav * _dt * this.flipMod(); - if (this.p.upKeyPressed) { - const prioritizeOrb = this._shouldPrioritizeUfoOrbInput(); - this.p.upKeyPressed = false; - if (prioritizeOrb) { - this.p.queuedHold = false; - } else { - this.p.yVelocity = _ufoJump * this.flipMod(); - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = true; - try { - this._flyParticle2Emitter.explode(6, this._scene._playerWorldX, b(this.p.y) + (this.p.gravityFlipped ? -18 : 18)); - } catch(e) {} - } - } - if (!this.p.wasBoosted) { - const _ufoMaxUp = this.p.isMini ? 18.824 : 16; - const _ufoMaxFall = this.p.isMini ? 15.058 : 12.8; - if (this.p.gravityFlipped) { - this.p.yVelocity = Math.max(this.p.yVelocity, -_ufoMaxUp); - this.p.yVelocity = Math.min(this.p.yVelocity, _ufoMaxFall); - } else { - this.p.yVelocity = Math.max(this.p.yVelocity, -_ufoMaxFall); - this.p.yVelocity = Math.min(this.p.yVelocity, _ufoMaxUp); - } - } - if (this.p.upKeyDown) { - this.p.onGround = false; - } - if (this.p.isJumping && this.playerIsFalling()) { - this.p.isJumping = false; - } - } - _getSpiderSearchBounds(obj) { - const radius = Number(obj?.hitbox_radius); - if (Number.isFinite(radius) && radius > 0) { - return { - left: obj.x - radius, - right: obj.x + radius, - lower: obj.y - radius, - upper: obj.y + radius - }; - } - - const rad = (obj.rotationDegrees || 0) * Math.PI / 180; - const cos = Math.cos(rad); - const sin = Math.sin(rad); - const halfW = obj.w / 2; - const halfH = obj.h / 2; - const rotatedHalfWidth = Math.abs(halfW * cos) + Math.abs(halfH * sin); - const rotatedHalfHeight = Math.abs(halfW * sin) + Math.abs(halfH * cos); - return { - left: obj.x - rotatedHalfWidth, - right: obj.x + rotatedHalfWidth, - lower: obj.y - rotatedHalfHeight, - upper: obj.y + rotatedHalfHeight - }; - } - - _findSpiderTeleportHazard(goingUp, playerWorldX, playerSize, targetCenterY) { - if (!Number.isFinite(targetCenterY)) return null; - - const xPad = Math.max(9, playerSize - 5); - const yPad = xPad; - const startY = this.p.y; - const fromY = Math.min(startY, targetCenterY); - const toY = Math.max(startY, targetCenterY); - const nearbyObjects = this._gameLayer.getNearbySectionObjects(playerWorldX); - let nearestHazard = null; - let nearestDistance = Infinity; - - for (const obj of nearbyObjects) { - if (!obj || (obj.type !== hazardType && obj.type !== "hazard")) continue; - const bounds = this._getSpiderSearchBounds(obj); - if (playerWorldX + xPad <= bounds.left || playerWorldX - xPad >= bounds.right) continue; - if (bounds.upper < fromY - yPad || bounds.lower > toY + yPad) continue; - - const entryY = goingUp - ? Math.max(startY, bounds.lower) - : Math.min(startY, bounds.upper); - const distance = Math.abs(entryY - startY); - if (distance < nearestDistance) { - nearestDistance = distance; - nearestHazard = { obj, bounds }; - } - } - - return nearestHazard; - } - - _findSpiderTeleportSurface(goingUp, playerWorldX, playerSize) { - const xPad = Math.max(9, playerSize - 5); - let bestSurface = null; - - if (goingUp) { - const ceilingY = this._gameLayer.getCeilingY(); - if (ceilingY !== null && ceilingY > this.p.y) { - bestSurface = ceilingY; - } - } else { - const floorY = this._gameLayer.getFloorY(); - if (floorY !== null && floorY < this.p.y) { - bestSurface = floorY; - } - } - - const nearbyObjects = this._gameLayer.getNearbySectionObjects(playerWorldX); - for (const obj of nearbyObjects) { - if (obj.type !== solidType && obj.type !== "solid") continue; - const bounds = this._getSpiderSearchBounds(obj); - if (playerWorldX + xPad <= bounds.left || playerWorldX - xPad >= bounds.right) continue; - - if (goingUp) { - const undersideSurface = bounds.lower; - if (undersideSurface <= this.p.y + 0.5) continue; - if (bestSurface === null || undersideSurface < bestSurface) { - bestSurface = undersideSurface; - } - } else { - const topSurface = bounds.upper; - if (topSurface >= this.p.y - 0.5) continue; - if (bestSurface === null || topSurface > bestSurface) { - bestSurface = topSurface; - } - } - } - - return bestSurface; - } - - _updateSpiderJump(dt) { - if (!this.rotateActionActive) { - this.updateGroundRotation(dt); - } - const playerSize = this.p.isMini ? 18 : 30; - const _miniGrav = this.p.isMini ? 1.4 : 1; - const _gravAmt = p * 0.6 * _miniGrav; - const canSpiderTeleport = this.p.canJump || this.p.onGround || this.p.onCeiling; - - let prioritizeOrb = this._shouldPrioritizeGroundOrbInput(); - - if (!prioritizeOrb && this.p.upKeyPressed && canSpiderTeleport) { - this.p.upKeyPressed = false; - this.p.queuedHold = false; - - const playerWorldX = this._scene?._playerWorldX ?? centerX; - const goingUp = !this.p.gravityFlipped; - const nearestSurfaceY = this._findSpiderTeleportSurface(goingUp, playerWorldX, playerSize); - - if (nearestSurfaceY !== null && Number.isFinite(nearestSurfaceY)) { - const oldSpiderTeleportY = this.p.y; - const normalLandingY = goingUp ? nearestSurfaceY - playerSize : nearestSurfaceY + playerSize; - const blockingHazard = this._findSpiderTeleportHazard(goingUp, playerWorldX, playerSize, normalLandingY); - - if (blockingHazard && !window.noClip) { - const hazardCenterY = (blockingHazard.bounds.lower + blockingHazard.bounds.upper) / 2; - this.p.y = Number.isFinite(hazardCenterY) ? hazardCenterY : normalLandingY; - this._spawnSpiderTeleportEffects(oldSpiderTeleportY, this.p.y); - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.killPlayer(); - return; - } - - this.p.y = normalLandingY; - if (goingUp) { - this.flipGravity(true, 1.0); - this.p.onCeiling = true; - } else { - this.flipGravity(false, 1.0); - this.p.onCeiling = false; - } - if (blockingHazard && window.noClip) { - this.p._spiderTeleportNoclipDeathPending = true; - this.p.diedThisFrame = true; - } - this._spawnSpiderTeleportEffects(oldSpiderTeleportY, this.p.y); - this.p.yVelocity = 0; - this.p.onGround = true; - this.p.canJump = true; - this.p.isJumping = false; - } else { - this.flipGravity(goingUp, 1.0); - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - } - - this.p._spiderTeleportAnimTimer = 0; - this._spiderAnimTimer = (this._spiderAnimTimer || 0) + 0.12; - if (!this._scene?._editorPlaytestActive) { - this.p._spiderFlashDuration = 0.5; - this.p._spiderFlashTimer = 0.5; - } - this.runRotateAction(); - return; - } - - if (this.playerIsFalling()) { - this.p.canJump = false; - } - this.p.yVelocity -= _gravAmt * dt * this.flipMod(); - if (this.p.gravityFlipped) { - this.p.yVelocity = Math.min(this.p.yVelocity, 30); - } else { - this.p.yVelocity = Math.max(this.p.yVelocity, -30); - } - if (this.playerIsFalling()) { - const _pastThreshold = this.p.gravityFlipped - ? this.p.yVelocity > p * 2 - : this.p.yVelocity < -(p * 2); - if (_pastThreshold) { - this.p.onGround = false; - } - } - } - _isPortalCollisionType(colType) { - const typeStr = String(colType || ""); - return typeStr.startsWith("portal_") || typeStr === speedType || typeStr === "speed"; - } - - _rotatedRectanglesOverlap(cx1, cy1, hw1, hh1, rotDeg1, cx2, cy2, hw2, hh2, rotDeg2 = 0) { - const makeRect = (cx, cy, hw, hh, rotDeg) => { - const rad = (Number(rotDeg) || 0) * Math.PI / 180; - const cos = Math.cos(rad); - const sin = Math.sin(rad); - return { - cx, - cy, - hw, - hh, - ux: { x: cos, y: sin }, - uy: { x: -sin, y: cos } - }; - }; - - const a = makeRect(cx1, cy1, hw1, hh1, rotDeg1); - const b = makeRect(cx2, cy2, hw2, hh2, rotDeg2); - const axes = [a.ux, a.uy, b.ux, b.uy]; - const dx = b.cx - a.cx; - const dy = b.cy - a.cy; - - for (const axis of axes) { - const centerDistance = Math.abs(dx * axis.x + dy * axis.y); - const radiusA = - a.hw * Math.abs(axis.x * a.ux.x + axis.y * a.ux.y) + - a.hh * Math.abs(axis.x * a.uy.x + axis.y * a.uy.y); - const radiusB = - b.hw * Math.abs(axis.x * b.ux.x + axis.y * b.ux.y) + - b.hh * Math.abs(axis.x * b.uy.x + axis.y * b.uy.y); - - if (centerDistance >= radiusA + radiusB) { - return false; - } - } - - return true; - } - - _isPlayerTouchingPortalHitbox(portalObj, playerWorldX, playerWorldY, playerHalfSize, previousWorldX = null, previousWorldY = null) { - if (!portalObj) return false; - - const portalHalfW = (Number(portalObj.w) || 0) / 2; - const portalHalfH = (Number(portalObj.h) || 0) / 2; - const playerHalf = Math.max(0, Number(playerHalfSize) || 0); - - if (portalHalfW <= 0 || portalHalfH <= 0 || playerHalf <= 0) { - return false; - } - - const portalCenterX = Number(portalObj.x) || 0; - const portalCenterY = Number(portalObj.y) || 0; - const portalRotation = -(Number(portalObj.rotationDegrees) || 0); - const touchesAt = (worldX, worldY) => this._rotatedRectanglesOverlap( - portalCenterX, - portalCenterY, - portalHalfW, - portalHalfH, - portalRotation, - Number(worldX) || 0, - Number(worldY) || 0, - playerHalf, - playerHalf, - 0 - ); - - if (touchesAt(playerWorldX, playerWorldY)) return true; - - const prevX = Number(previousWorldX); - const prevY = Number(previousWorldY); - const curX = Number(playerWorldX); - const curY = Number(playerWorldY); - if (!Number.isFinite(prevX) || !Number.isFinite(prevY) || !Number.isFinite(curX) || !Number.isFinite(curY)) { - return false; - } - - const dx = curX - prevX; - const dy = curY - prevY; - const distance = Math.max(Math.abs(dx), Math.abs(dy)); - if (distance <= 0) return false; - - const rad = portalRotation * Math.PI / 180; - const cos = Math.cos(rad); - const sin = Math.sin(rad); - const toLocal = (worldX, worldY) => { - const lx = worldX - portalCenterX; - const ly = worldY - portalCenterY; - return { - x: lx * cos + ly * sin, - y: lx * -sin + ly * cos - }; - }; - const start = toLocal(prevX, prevY); - const end = toLocal(curX, curY); - const segDx = end.x - start.x; - const segDy = end.y - start.y; - const expandedHalfW = portalHalfW + playerHalf; - const expandedHalfH = portalHalfH + playerHalf; - let tMin = 0; - let tMax = 1; - const clipAxis = (startValue, deltaValue, minValue, maxValue) => { - if (Math.abs(deltaValue) < 1e-8) { - return startValue >= minValue && startValue <= maxValue; - } - let t1 = (minValue - startValue) / deltaValue; - let t2 = (maxValue - startValue) / deltaValue; - if (t1 > t2) { - const swap = t1; - t1 = t2; - t2 = swap; - } - tMin = Math.max(tMin, t1); - tMax = Math.min(tMax, t2); - return tMin <= tMax; - }; - - if (clipAxis(start.x, segDx, -expandedHalfW, expandedHalfW) && - clipAxis(start.y, segDy, -expandedHalfH, expandedHalfH)) { - return true; - } - - const steps = Math.min(12, Math.max(2, Math.ceil(distance / Math.max(1, playerHalf)))); - for (let i = 1; i < steps; i++) { - const t = i / steps; - if (touchesAt(prevX + dx * t, prevY + dy * t)) return true; - } - - return false; - } - - checkCollisions(_0x2f5078) { - this.noclipStats.totalFrames++; - this.p.diedThisFrame = false; - if (this.p._spiderTeleportNoclipDeathPending) { - this.p.diedThisFrame = true; - this.p._spiderTeleportNoclipDeathPending = false; - } - if (!this.p.upKeyDown || (this.p.upKeyDown && !this.p.wasUpKeyDown)) { - this.p._orbActivationConsumedForPress = false; - } - const playerSize = this.p.isMini ? 18 : 30; - const waveHitSize = this.p.isMini ? 6 : 9; - const pieceWidth = _0x2f5078 + centerX; - const previousWorldX = Number.isFinite(this._lastCollisionWorldX) ? this._lastCollisionWorldX : pieceWidth; - const playersY = this.p.y; - const playersLastY = this.p.lastY; - const previousCollisionWorldY = Number.isFinite(this._lastCollisionWorldY) ? this._lastCollisionWorldY : playersLastY; - const gamemodeAddition = this.p.isWave ? 0 : (this.p.isFlying || this.p.isUfo ? 12 : 20); - this.p.collideTop = 0; - this.p.collideBottom = 0; - this.p.onCeiling = false; - this.p.touchingRing = false; - this._onSlopeAngle = null; - this._activeSlopeObj = null; - this._activeSlopeAngle = null; - let _0x30410f = false; - let _boostedThisStep = false; - let _teleportedThisStep = false; - let _orbInputConsumedThisStep = false; - let _touchingTeleportDuringRespawnIgnore = false; - let bestSlopeCandidate = null; - let bestSlopeGameObj = null; - const preferHighestSlopeSurface = !this.p.gravityFlipped; - const _0x198534 = this._gameLayer.getNearbySectionObjects(pieceWidth); - for (let gameObj of _0x198534) { - let left = gameObj.x - gameObj.w / 2; - let right = gameObj.x + gameObj.w / 2; - let top = gameObj.y - gameObj.h / 2; - let bottom = gameObj.y + gameObj.h / 2; - const rad = gameObj.rotationDegrees * Math.PI / 180; - const cos = Math.cos(rad); - const sin = Math.sin(rad); - const halfW = gameObj.w / 2; - const halfH = gameObj.h / 2; - const rotatedHalfWidth = Math.abs(halfW * cos) + Math.abs(halfH * sin); - const rotatedHalfHeight = Math.abs(halfW * sin) + Math.abs(halfH * cos); - let rotatedLeft = gameObj.x - rotatedHalfWidth; - let rotatedRight = gameObj.x + rotatedHalfWidth; - let rotatedTop = gameObj.y - rotatedHalfHeight; - let rotatedBottom = gameObj.y + rotatedHalfHeight; - const _broadSize = this.p.isWave ? waveHitSize : playerSize; - const _hasCircleHitbox = gameObj.hitbox_radius !== undefined && gameObj.hitbox_radius !== null; - let _broadPhaseHit; - if (_hasCircleHitbox) { - const _dx = pieceWidth - gameObj.x; - const _dy = playersY - gameObj.y; - _broadPhaseHit = (_dx * _dx + _dy * _dy) <= (gameObj.hitbox_radius + _broadSize) * (gameObj.hitbox_radius + _broadSize); - } else { - _broadPhaseHit = !(pieceWidth + _broadSize <= rotatedLeft) && !(pieceWidth - _broadSize >= rotatedRight) && !(playersY + _broadSize <= rotatedTop) && !(playersY - _broadSize >= rotatedBottom); - } - const _colType = gameObj.type; - if (!_broadPhaseHit && _colType === "portal_teleport") { - _broadPhaseHit = this._isPlayerTouchingPortalHitbox(gameObj, pieceWidth, playersY, _broadSize, previousWorldX, previousCollisionWorldY); - } - if (_broadPhaseHit) { - if (!_hasCircleHitbox && this._isPortalCollisionType(_colType)) { - _broadPhaseHit = _colType === "portal_teleport" - ? this._isPlayerTouchingPortalHitbox(gameObj, pieceWidth, playersY, _broadSize, previousWorldX, previousCollisionWorldY) - : this._isPlayerTouchingPortalHitbox(gameObj, pieceWidth, playersY, _broadSize); - if (!_broadPhaseHit) continue; - } - if (_colType === "portal_teleport" && this._ignoreTeleportUntilClear) { - _touchingTeleportDuringRespawnIgnore = true; - this._setObjectActivated(gameObj, true); - continue; - } - if (this.p.ignorePortals && (_colType.startsWith("portal_") || _colType === "speed")) { - if (_colType === "portal_teleport") _touchingTeleportDuringRespawnIgnore = true; - this._setObjectActivated(gameObj, true); - continue; - } - const makeportalguide = (_colType.startsWith("portal_") || _colType === "speed") && !this._isObjectActivated(gameObj) && window.enablePortalGuide !== false; - if (_colType === "portal_teleport") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - let targetY = Number(gameObj.teleportTargetY); - if (Number.isFinite(targetY)) { - const targetX = Number(gameObj.teleportTargetX); - const currentCeilingY = this._gameLayer?.getCeilingY?.(); - if (currentCeilingY !== null && currentCeilingY !== undefined) { - const ceilingExitY = currentCeilingY - playerSize - 1; - if (targetY >= ceilingExitY) targetY = ceilingExitY; - } - this._playPortalShine({ - ...gameObj, - x: Number.isFinite(targetX) ? targetX : gameObj.x, - portalX: Number.isFinite(targetX) ? targetX : gameObj.portalX, - portalY: targetY, - flipX: true, - portalFlipX: true - }); - this.p.y = targetY; - this.p.lastY = targetY; - this.p.lastGroundPosY = targetY; - if (Math.abs(targetY - playersY) > 0.001) { - this.p.onGround = false; - this.p.canJump = false; - } - _boostedThisStep = true; - _teleportedThisStep = true; - this._lastCollisionWorldY = targetY; - break; - } - } - } else if (_colType === "portal_fly") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this.exitRobotMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.exitShipMode(); - this.exitUfoMode(); - this.enterShipMode(gameObj); - } - } else if (_colType === portalWaveType) { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this.exitRobotMode(); - this.exitBallMode(); - this.exitShipMode(); - this.exitWaveMode(); - this.exitUfoMode(); - this.enterWaveMode(gameObj); - } - } else if (_colType === portalUfoType) { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this.exitRobotMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.exitShipMode(); - this.enterUfoMode(gameObj); - } - } else if (_colType === "portal_cube") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this.exitSpiderMode(); - this.exitRobotMode(); - this.exitShipMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.exitUfoMode(); - } - } else if (_colType === "portal_ball") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this.exitRobotMode(); - this.exitShipMode(); - this.exitWaveMode(); - this.exitUfoMode(); - this.exitBallMode(); - this.enterBallMode(gameObj); - } - } else if (_colType === "portal_robot") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - const _portalRobotYVelocity = this.p.yVelocity; - this.exitShipMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.exitUfoMode(); - this.exitSpiderMode(); - this.exitRobotMode(); - if (Number.isFinite(_portalRobotYVelocity)) this.p.yVelocity = _portalRobotYVelocity; - this.enterRobotMode(gameObj); - } - } else if (_colType === "portal_spider") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - const _portalSpiderYVelocity = this.p.yVelocity; - this.exitShipMode(); - this.exitRobotMode(); - this.exitBallMode(); - this.exitWaveMode(); - this.exitUfoMode(); - this.exitSpiderMode(); - if (Number.isFinite(_portalSpiderYVelocity)) this.p.yVelocity = _portalSpiderYVelocity; - this.enterSpiderMode(gameObj); - } - } else if (_colType === "portal_gravity_down") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj, 2); - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = true; - } - this.flipGravity(false, 0.5); - } - } else if (_colType === "portal_gravity_up") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj, 2); - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = true; - } - this.flipGravity(true, 0.5); - } - } else if (_colType === "portal_gravity_toggle") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj, 2); - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = true; - } - this.flipGravity(!this.p.gravityFlipped, 0.5); - } - } else if (_colType === "portal_mirror_on") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - if (!this._scene?._editorPlaytestActive) { - this.p.mirrored = true; - } - } - } else if (_colType === "portal_mirror_off") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - if (!this._scene?._editorPlaytestActive) { - this.p.mirrored = false; - } - } - } else if (_colType === "portal_mini_on") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this.p.isMini = true; - } - } else if (_colType === "portal_mini_off") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this.p.isMini = false; - } - } else if (_colType === "portal_dual_on") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this._scene._enableDualMode(); - } - } else if (_colType === "portal_dual_off") { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - this._scene._disableDualMode(); - } - } else if (_colType === speedType) { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - this._playPortalShine(gameObj); - if (typeof gameObj.speedValue === "number") { - playerSpeed = gameObj.speedValue; - } - } - } - if (makeportalguide) { - this._makeportalguide(gameObj); - } else if (_colType === jumpPadType) { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - const _padId = gameObj.padId; - if (_padId === 67) { - const now = Date.now(); - if (!window.lastbluepad) { - window.lastbluepad = 0; - } - if (now - window.lastbluepad < 20) { - continue; - } - window.lastbluepad = now; - } - const _grav = 2; - const _fm = this.flipMod(); - let _padVel = 0; - let _padFlip = false; - let _padNextTickVel = null; - if (_padId === 3005) { - const _spFloor = this._gameLayer.getFloorY(); - const _spCeil = this._gameLayer.getCeilingY() || f; - if (!this.p.gravityFlipped) { - this.p.y = _spCeil - playerSize; - } else { - this.p.y = _spFloor + playerSize; - } - this.flipGravity(!this.p.gravityFlipped, 1.0); - this._syncOtherDualGravityForBlueBoost(); - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = this.p.gravityFlipped; - this.p.ballHitPad = true; - } - this.p.isJumping = false; - _boostedThisStep = true; - } else { - if (this.p.isFlying) { - if (_padId === 35) { _padVel = 16 * _grav; _padNextTickVel = _fm * 8 * _grav; } - else if (_padId === 140) { _padVel = 5.6 * _grav; } - else if (_padId === 1332) { _padVel = 10.08 * _grav; } - else if (_padId === 67) { _padVel = 15.0 * _grav; _padFlip = true; } - } else if (this.p.isUfo) { - if (_padId === 35) { _padVel = this.p.isMini ? 25.6 : 16; } - else if (_padId === 140) { _padVel = this.p.isMini ? 10.237037 : 12.8; } - else if (_padId === 1332) { _padVel = this.p.isMini ? 25.6 : 16; } - else if (_padId === 67) { _padVel = this.p.isMini ? 20.48 : 25.6; _padFlip = true; } - } else if (this.p.isBall || this.p.isSpider) { - if (_padId === 35) { _padVel = 9.6 * _grav; } - else if (_padId === 140) { _padVel = 6.72 * _grav; } - else if (_padId === 1332) { _padVel = 12 * _grav; } - else if (_padId === 67) { _padVel = 10.0 * _grav; _padFlip = true; } - if (this.p.isMini) { - _padVel *= 0.8; - } - } else { - if (_padId === 35) { _padVel = 16 * _grav; } - else if (_padId === 140) { _padVel = 10.4 * _grav; } - else if (_padId === 1332) { _padVel = 20 * _grav; } - else if (_padId === 67) { _padVel = 15.0 * _grav; _padFlip = true; } - if (!this.p.isUfo && !this.p.isSpider && !this.p.isRobot && this.p.isMini) { - _padVel *= 0.8; - } - } - this.p.isJumping = true; - this.p.onGround = false; - this.p.canJump = false; - this.p.yVelocity = _fm * _padVel; - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = this.p.gravityFlipped; - this.p.ballHitPad = true; - } - if (_padFlip) { - this.flipGravity(!this.p.gravityFlipped); - if (_padId === 67) this._syncOtherDualGravityForBlueBoost(); - } - if (_padNextTickVel !== null) { - this.p.pendingVelocity = _padNextTickVel; - } - this.runRotateAction(); - _boostedThisStep = true; - } - } - } else if (_colType === jumpRingType) { - const _orbId = gameObj.orbId; - const _isDash = (_orbId === 1704 || _orbId === 1751); - const justPressed = this.p.upKeyDown && !this.p.wasUpKeyDown; - const _needsClick = !_orbInputConsumedThisStep && !this.p._orbActivationConsumedForPress && ((this.p.isFlying || this.p.isUfo) ? justPressed : (justPressed || (this.p.queuedHold && this.p.upKeyDown))); - this.p.touchingRing = true; - if (!this._isObjectActivated(gameObj) && _needsClick) { - if (_isDash) { - const dashHoldTicks = this._getDashHoldTicks(gameObj) + 1; - this._setDashHoldTicks(gameObj, dashHoldTicks); - if (dashHoldTicks < 2) { - this._setObjectActivated(gameObj, true); - _orbInputConsumedThisStep = true; - this._consumeOrbActivationInput(); - const _dashAngleDeg = gameObj.orbRotation || 0; - const _dashRad = _dashAngleDeg * Math.PI / 180; - const _maxSin = Math.sin(70 * Math.PI / 180); - const _rawSin = -Math.sin(_dashRad); - const _dashSin = Math.max(-_maxSin, Math.min(_maxSin, _rawSin)); - const _dashSpeed = 18; - const _dashVelY = _dashSin * _dashSpeed * this.flipMod(); - if (_orbId === 1751) { - this.flipGravity(!this.p.gravityFlipped); - this._syncOtherDualGravityForBlueBoost(); - } - this.p.isDashing = true; - this.p.dashYVelocity = _dashVelY; - this.p.yVelocity = _dashVelY; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = false; - this.p.ballHitPad = true; - } - this.runRotateAction(); - _boostedThisStep = true; - this._markActivatedOrbSprites(gameObj); - } - } else { - this._setObjectActivated(gameObj, true); - _orbInputConsumedThisStep = true; - this._consumeOrbActivationInput(); - const _fm = this.flipMod(); - const _cubeJump = 22.360064; - let _orbVel = 0; - let _flipBefore = false; - let _flipAfter = false; - if (_orbId === 1594) { - this.flipGravity(!this.p.gravityFlipped); - this._syncOtherDualGravityForBlueBoost(); - _boostedThisStep = true; - } else if (_orbId === 444) { - const _spPlayerSize = this.p.isMini ? 18 : 30; - const _spFloorY = this._gameLayer.getFloorY(); - const _spCeilY = this._gameLayer.getCeilingY() || f; - if (!this.p.gravityFlipped) { - this.p.y = _spCeilY - _spPlayerSize; - this.flipGravity(true, 1.0); - } else { - this.p.y = _spFloorY + _spPlayerSize; - this.flipGravity(false, 1.0); - } - this._syncOtherDualGravityForBlueBoost(); - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this.runRotateAction(); - _boostedThisStep = true; - this._markActivatedOrbSprites(gameObj); - } else if (_orbId === 3004) { - const _spGoingUp = !this.p.gravityFlipped; - const _spSurfaceY = this._findSpiderTeleportSurface(_spGoingUp, pieceWidth, playerSize); - const _spOldY = this.p.y; - _teleportedThisStep = true; - if (_spSurfaceY !== null && Number.isFinite(_spSurfaceY)) { - const _spLandingY = _spGoingUp ? _spSurfaceY - playerSize : _spSurfaceY + playerSize; - const _spHazard = this._findSpiderTeleportHazard(_spGoingUp, pieceWidth, playerSize, _spLandingY); - if (_spHazard && !window.noClip) { - const _spHazardY = (_spHazard.bounds.lower + _spHazard.bounds.upper) / 2; - this.p.y = Number.isFinite(_spHazardY) ? _spHazardY : _spLandingY; - this._spawnSpiderTeleportEffects(_spOldY, this.p.y); - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - this._markActivatedOrbSprites(gameObj); - this.killPlayer(); - return; - } - this.p.y = _spLandingY; - this.flipGravity(_spGoingUp, 1.0); - this.p.onCeiling = _spGoingUp; - if (_spHazard && window.noClip) { - this.p._spiderTeleportNoclipDeathPending = true; - this.p.diedThisFrame = true; - } - this._spawnSpiderTeleportEffects(_spOldY, this.p.y); - this.p.yVelocity = 0; - this.p.onGround = true; - this.p.canJump = true; - this.p.isJumping = false; - } else { - this.flipGravity(_spGoingUp, 1.0); - this.p.yVelocity = 0; - this.p.onGround = false; - this.p.canJump = false; - this.p.isJumping = false; - } - this._syncOtherDualGravityForBlueBoost(); - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = this.p.gravityFlipped; - this.p.ballHitPad = true; - } - this.p._spiderTeleportAnimTimer = 0; - if (!this._scene?._editorPlaytestActive) { - this.p._spiderFlashDuration = 0.5; - this.p._spiderFlashTimer = 0.5; - } - this.runRotateAction(); - _boostedThisStep = true; - this._markActivatedOrbSprites(gameObj); - } else if (this.p.isWave) { - if (_orbId === 84 || _orbId === 1022) { - this.flipGravity(!this.p.gravityFlipped); - this._syncOtherDualGravityForBlueBoost(); - _boostedThisStep = true; - this._markActivatedOrbSprites(gameObj); - } - } else { - if (this.p.isFlying) { - if (_orbId === 36){ _orbVel = 16; } - else if (_orbId === 141) { _orbVel = _cubeJump * 0.37; } - else if (_orbId === 1333) { _orbVel = _cubeJump; } - else if (_orbId === 84) { _orbVel = _cubeJump * 0.4; _flipAfter = true; } - else if (_orbId === 1022) { _orbVel = _cubeJump * -0.7; _flipAfter = true; } - else if (_orbId === 1330) { _orbVel = -28; } - } else if (this.p.isSwing) { - const _swingBase = _cubeJump * 0.6; - const _spiderBase = _cubeJump * 0.7; - if (_orbId === 36) { _orbVel = _swingBase; } - else if (_orbId === 141) { _orbVel = _swingBase * 0.72; } - else if (_orbId === 1333) { _orbVel = _swingBase * 1.38; } - else if (_orbId === 84) { _orbVel = _swingBase * 0.4; _flipAfter = true; } - else if (_orbId === 1022) { _orbVel = _spiderBase * -1; _flipAfter = true; } - else if (_orbId === 1330) { _orbVel = -28; } - } else if (this.p.isBall || this.p.isSpider) { - const _ballBase = _cubeJump * 0.7 * (this.p.isMini ? 0.8 : 1); - if (_orbId === 36) { _orbVel = _ballBase; } - else if (_orbId === 141) { _orbVel = _ballBase * 0.77; } - else if (_orbId === 1333) { _orbVel = _ballBase * 1.34; } - else if (_orbId === 84) { _orbVel = _ballBase * 0.4; _flipAfter = true; } - else if (_orbId === 1022) { _orbVel = _ballBase; _flipBefore = true; } // was: _ballBase * -1, _flipAfter = true - else if (_orbId === 1330) { _orbVel = -30; } - } else if (this.p.isUfo) { - const _ufoYellowOrb = this.p.isMini ? 17.888 : 22.36; - const _ufoPinkOrb = this.p.isMini ? 7.674 : 9.592; - const _ufoBlueOrb = (this.p.isMini ? 7.155 : 8.944) * 2; - if (_orbId === 36) { _orbVel = _ufoYellowOrb; } - else if (_orbId === 141) { _orbVel = _ufoPinkOrb; } - else if (_orbId === 1333) { _orbVel = _cubeJump * 1.02; } - else if (_orbId === 84) { _orbVel = _ufoBlueOrb; _flipAfter = true; } - else if (_orbId === 1022) { _orbVel = -_ufoYellowOrb * 2; _flipAfter = true; } - else if (_orbId === 1330) { _orbVel = -22.4; } - } else if (this.p.isRobot) { - if (_orbId === 36) { _orbVel = _cubeJump * 0.9; } - else if (_orbId === 141) { _orbVel = _cubeJump * 0.72; } - else if (_orbId === 1333) { _orbVel = _cubeJump * 1.28; } - else if (_orbId === 84) { _orbVel = _cubeJump * 0.4; _flipAfter = true; } - else if (_orbId === 1022) { _orbVel = _cubeJump * 0.9; _flipBefore = true; } - else if (_orbId === 1330) { _orbVel = -30; } - } else { - const _cubeOrbJump = _cubeJump * (this.p.isMini ? 0.8 : 1); - if (_orbId === 36) { _orbVel = _cubeOrbJump; } - else if (_orbId === 141) { _orbVel = _cubeOrbJump * 0.72; } - else if (_orbId === 1333) { _orbVel = _cubeOrbJump * 1.38; } - else if (_orbId === 84) { _orbVel = _cubeOrbJump; _flipAfter = true; } - else if (_orbId === 1022) { _orbVel = _cubeOrbJump * 1; _flipBefore = true; } - else if (_orbId === 1330) { _orbVel = -18; } - } - this.p.isJumping = true; - this.p.onGround = false; - this.p.canJump = false; - if (_flipBefore) { - this.flipGravity(!this.p.gravityFlipped); - this._syncOtherDualGravityForBlueBoost(); - this.p.yVelocity = this.flipMod() * _orbVel; - } else { - this.p.yVelocity = _fm * _orbVel; - } - if (_orbId === 1330) { - this.p.wasBoosted = false; - } - if (this.p.isBall) { - this.p.ballShouldRotate = true; - this.p.ballRotateOpposite = true; - } - this.runRotateAction(); - _boostedThisStep = true; - if (_flipAfter) { - this.flipGravity(!this.p.gravityFlipped); - this._syncOtherDualGravityForBlueBoost(); - } - this._markActivatedOrbSprites(gameObj); - } - } - } else if (_isDash && !this.p.upKeyDown) { - this._setDashHoldTicks(gameObj, 0); - } - } else if (_colType === coinType) { - if (!this._isObjectActivated(gameObj)) { - this._setObjectActivated(gameObj, true); - try { - const _coinSpr = this._gameLayer._coinSprites.find(s => s && s.active && Math.abs(s._coinWorldX - gameObj.x) < 2 && Math.abs(s._coinWorldY - gameObj.y) < 2); - if (_coinSpr && _coinSpr.scene) { - const _startY = _coinSpr.y; - _coinSpr.scene.tweens.add({ - targets: _coinSpr, - y: _startY - 70, - scaleX: (_coinSpr.scaleX || 1) * 1.3, - scaleY: (_coinSpr.scaleY || 1) * 1.3, - duration: 180, - ease: 'Quad.Out', - onComplete: () => { - if (!_coinSpr.scene) return; - _coinSpr.scene.tweens.add({ - targets: _coinSpr, - y: _startY + 600, - alpha: 0, - duration: 1200, - ease: 'Quad.In', - onComplete: () => { - try { _coinSpr.setVisible(false); } catch(e) {} - } - }); - } - }); - } - } catch(e) {} - } - } else if (_colType === hazardType) { - if (window.noClip) { - this.p.diedThisFrame = true; - continue; - } - if (_hasCircleHitbox) { - const _hdx = pieceWidth - gameObj.x; - const _hdy = playersY - gameObj.y; - const _hDistSq = _hdx * _hdx + _hdy * _hdy; - const _hMinDist = gameObj.hitbox_radius + (this.p.isWave ? waveHitSize : playerSize); - if (_hDistSq > _hMinDist * _hMinDist) continue; - } - this.killPlayer(); - return; - } else if (_colType === slopeType) { - const slopeResult = this._handleSlopeCollision( - gameObj, pieceWidth, playersY, playersLastY, left, right, top, bottom, playerSize, waveHitSize, gamemodeAddition - ); - if (slopeResult.died) { - this.killPlayer(); - return; - } - if (slopeResult.landed && slopeResult.candidate) { - const cand = slopeResult.candidate; - const isBetter = !bestSlopeCandidate || (preferHighestSlopeSurface - ? cand.y > bestSlopeCandidate.y - : cand.y < bestSlopeCandidate.y); - if (isBetter) { - bestSlopeCandidate = cand; - bestSlopeGameObj = gameObj; - } - } - continue; - } else if (_colType === solidType) { - let _0x146a97 = playersY - playerSize + gamemodeAddition; - let _0x869e42 = playersLastY - playerSize + gamemodeAddition; - let _0x3e7199 = playersY + playerSize - gamemodeAddition; - let _0x135a9d = playersLastY + playerSize - gamemodeAddition; - const _0x55559d = 9; - let iscolliding; - if (_hasCircleHitbox) { - const _sdx = pieceWidth - gameObj.x; - const _sdy = playersY - gameObj.y; - const _sDistSq = _sdx * _sdx + _sdy * _sdy; - const _sTightRadius = gameObj.hitbox_radius + _0x55559d; - iscolliding = _sDistSq <= _sTightRadius * _sTightRadius; - left = gameObj.x - gameObj.hitbox_radius; - right = gameObj.x + gameObj.hitbox_radius; - top = gameObj.y - gameObj.hitbox_radius; - bottom = gameObj.y + gameObj.hitbox_radius; - } else { - iscolliding = pieceWidth + _0x55559d > left && pieceWidth - _0x55559d < right && playersY + _0x55559d > top && playersY - _0x55559d < bottom; - } - const _0xLandBot = (this.p.yVelocity <= 0 || this.p.onGround) && (_0x146a97 >= bottom || _0x869e42 >= bottom); - const _0xLandTop = (this.p.yVelocity >= 0 || this.p.onGround) && (_0x3e7199 <= top || _0x135a9d <= top); - const isstandingOnAPlatform = this.p.gravityFlipped ? _0xLandTop : _0xLandBot; - if (iscolliding && !isstandingOnAPlatform && !this.p.isBall) { - if (window.noClip) this.p.diedThisFrame = true; - if (window.noClip || gameObj.objid === 143) continue - this.killPlayer(); - return; - } - if (pieceWidth + playerSize - 5 > left && pieceWidth - playerSize + 5 < right) { - if (!this.p.gravityFlipped && (_0x146a97 >= bottom || _0x869e42 >= bottom) && (this.p.yVelocity <= 0 || this.p.onGround)) { - this.p.y = bottom + playerSize; - this.hitGround(); - _0x30410f = true; - this.p.collideBottom = bottom; - if (!this.p.isFlying) { - this._checkSnapJump(gameObj); - } - continue; - } - if (this.p.gravityFlipped && !this.p.isFlying && (_0x3e7199 <= top || _0x135a9d <= top) && (this.p.yVelocity >= 0 || this.p.onGround)) { - this.p.y = top - playerSize; - this.hitGround(); - _0x30410f = true; - this.p.onCeiling = true; - this.p.collideTop = top; - if (!this.p.isFlying) { - this._checkSnapJump(gameObj); - } - continue; - } - if (this.p.isUfo) { - if (!this.p.gravityFlipped && (_0x3e7199 <= top || _0x135a9d <= top) && (this.p.yVelocity >= 0 || this.p.onGround)) { - this.p.y = top - playerSize; - this.hitGround(); - this.p.onCeiling = true; - this.p.collideTop = top; - continue; - } - if (this.p.gravityFlipped && (_0x146a97 >= bottom || _0x869e42 >= bottom) && (this.p.yVelocity <= 0 || this.p.onGround)) { - this.p.y = bottom + playerSize; - this.hitGround(); - _0x30410f = true; - this.p.onCeiling = true; - this.p.collideTop = bottom; - continue; - } - continue; - } - if ((_0x3e7199 <= top || _0x135a9d <= top) && (this.p.yVelocity >= 0 || this.p.onGround) && this.p.isFlying) { - this.p.y = top - playerSize; - this.hitGround(); - this.p.onCeiling = true; - this.p.collideTop = top; - continue; - } - if (!this.p.gravityFlipped && (_0x3e7199 <= top || _0x135a9d <= top) && this.p.yVelocity >= 0) { - if (iscolliding) { - this.killPlayer(); - return; - } - continue; - } - if (this.p.gravityFlipped && (_0x146a97 >= bottom || _0x869e42 >= bottom) && (this.p.yVelocity <= 0 || this.p.onGround) && this.p.isFlying) { - this.p.y = bottom + playerSize; - this.hitGround(); - _0x30410f = true; - this.p.onCeiling = true; - this.p.collideTop = bottom; - continue; - } - } - } - } - } - if (bestSlopeCandidate) { - this.p.y = bestSlopeCandidate.y; - this.hitGround(); - this.p.onCeiling = !!bestSlopeCandidate.onCeiling; - if (bestSlopeCandidate.collideBottom !== null) this.p.collideBottom = bestSlopeCandidate.collideBottom; - if (bestSlopeCandidate.collideTop !== null) this.p.collideTop = bestSlopeCandidate.collideTop; - this._onSlopeAngle = bestSlopeCandidate.slopeAngle; - if (this._prevSlopeObj !== bestSlopeGameObj) { - this._slopeEntryX = pieceWidth; - } - this._activeSlopeObj = bestSlopeGameObj; - this._activeSlopeAngle = bestSlopeCandidate.slopeAngle; - _0x30410f = true; - if (!this.p.isFlying && !this.p.isWave) { - this._checkSnapJump(bestSlopeGameObj); - } - } - if (this.p.collideTop !== 0 && this.p.collideBottom !== 0) { - if (Math.abs(this.p.collideTop - this.p.collideBottom) < 48) { - if (window.noClip) this.p.diedThisFrame = true; - if (!window.noClip) { - this.killPlayer(); - return; - } - } - } - let _0x3020c8 = this._gameLayer.getFloorY(); - const iscube = !this.p.isFlying && !this.p.isBall && !this.p.isWave && !this.p.isUfo && !this.p.isSpider; - const _effectiveSize = this.p.isWave ? waveHitSize : playerSize; - if (!_0x30410f && !_boostedThisStep) { - let gravCeilY = this._gameLayer.getCeilingY(); - - if (!_0x30410f && !_boostedThisStep) { - if (this.p.y <= _0x3020c8 + _effectiveSize) { - if (!this.p.gravityFlipped || !iscube) { - this.p.y = _0x3020c8 + _effectiveSize; - this.hitGround(); - if (this.p.gravityFlipped) this.p.onCeiling = true; - } else if (this.p.gravityFlipped && iscube && this.p.yVelocity < -0.5) { - if (window.noClip) { - this.p.diedThisFrame = true; - } else { - this.killPlayer(); - return; - } - } - } - - if (gravCeilY !== null) { - if (this.p.y >= gravCeilY - _effectiveSize) { - if (this.p.gravityFlipped) { - this.p.y = gravCeilY - _effectiveSize; - this.hitGround(); - this.p.onCeiling = true; - } - } - } - } - if (!this.p.gravityFlipped && !window.noClip && this.p.y < _0x3020c8 - 30) { - this.p.y = _0x3020c8 + _effectiveSize; - this.p.yVelocity = 0; - this.hitGround(); - } - if (this.p.gravityFlipped) { - let gravCeilY = this._gameLayer.getCeilingY(); - if (gravCeilY !== null) { - if (this.p.y >= gravCeilY - _effectiveSize) { - this.p.y = gravCeilY - _effectiveSize; - this.hitGround(); - this.p.onCeiling = true; - } - if (!window.noClip && this.p.y > gravCeilY + 30) { - this.p.y = gravCeilY - _effectiveSize; - this.p.yVelocity = 0; - this.hitGround(); - this.p.onCeiling = true; - } - } - } - } - let _0x496456 = this._gameLayer.getCeilingY(); - if (!_teleportedThisStep && _0x496456 !== null && this.p.y >= _0x496456 - _effectiveSize && !iscube) { - this.p.y = _0x496456 - _effectiveSize; - this.hitGround(); - this.p.onCeiling = true; - } - if (this.p.y > 1890*4) { - this.killPlayer(); - return; - } - if (this._ignoreTeleportUntilClear && !_touchingTeleportDuringRespawnIgnore) { - this._ignoreTeleportUntilClear = false; - } - if (bestSlopeCandidate) { - this.p.y = bestSlopeCandidate.y; - this.hitGround(); - this.p.onCeiling = !!bestSlopeCandidate.onCeiling; - if (bestSlopeCandidate.collideBottom !== null) this.p.collideBottom = bestSlopeCandidate.collideBottom; - if (bestSlopeCandidate.collideTop !== null) this.p.collideTop = bestSlopeCandidate.collideTop; - this._onSlopeAngle = bestSlopeCandidate.slopeAngle; - if (this._prevSlopeObj !== bestSlopeGameObj) { - this._slopeEntryX = pieceWidth; - } - this._activeSlopeObj = bestSlopeGameObj; - this._activeSlopeAngle = bestSlopeCandidate.slopeAngle; - _0x30410f = true; - if (!this.p.isFlying && !this.p.isWave) { - this._checkSnapJump(bestSlopeGameObj); - } - } - if (this._prevSlopeObj && !this._activeSlopeObj) { - this._applySlopeExitBounce(this._prevSlopeObj, this._prevSlopeAngle, pieceWidth); - } - if (this.p.isFlying || this.p.isWave || this.p.isUfo || this.p.isSpider) { - const _0x354b7c = this.p.y <= _0x3020c8 + _effectiveSize; - const _0xdc296 = _0x496456 !== null && this.p.y >= _0x496456 - _effectiveSize; - if (!_0x30410f && !_0x354b7c && this.p.collideTop === 0 && !_0xdc296) { - this.p.onGround = false; - } - } - this._prevSlopeObj = this._activeSlopeObj; - this._prevSlopeAngle = this._activeSlopeAngle; - this._lastCollisionWorldX = pieceWidth; - this._lastCollisionWorldY = this.p.y; - this.p.wasUpKeyDown = this.p.upKeyDown; - if (this.p.diedThisFrame == true && window.noClipAccuracy){ - this.noclipStats.deathFrames++; - this._scene.tweens.killTweensOf(this._scene.noclipFlash); - this._scene.tweens.add({ - targets: this._scene.noclipFlash, - alpha: { from: 0.5, to: 0 }, - duration: 400, - ease: 'Cubic.easeOut' - }); - if (this.p.diedLastFrame == false){ - this.noclipStats.deaths++; - } - } - if (this.noclipStats.totalFrames > 0) { - const safeFrames = this.noclipStats.totalFrames - this.noclipStats.deathFrames; - this.noclipStats.accuracy = (safeFrames / this.noclipStats.totalFrames) * 100; - } - this.p.diedLastFrame = this.p.diedThisFrame; - } - drawHitboxes(graphics, camX, camY) { - graphics.clear(); - const playerSize = this.p.isMini ? 18 : 30; - const hitboxsize = playerSize*2; - const isFlipped = this.p.mirrored; - const camXCenter = camX + centerX; - const playerY = this.p.y; - const nearbyObjects = this._gameLayer.getNearbySectionObjects(camXCenter); - for (let nearObject of nearbyObjects) { - let objXCenter = nearObject.x - camX; - let objYCenter = b(nearObject.y) + camY; - let hitboxColor = 65280; - if (nearObject.type === hazardType) { - hitboxColor = 16729156; - } else if (nearObject.type === "portal_fly" || nearObject.type === "portal_cube" || nearObject.type === "portal_ball" || nearObject.type === "portal_robot" || nearObject.type === portalWaveType || nearObject.type === portalUfoType) { - hitboxColor = 4491519; - } else if (nearObject.type === "portal_gravity_down" || nearObject.type === "portal_gravity_up" || nearObject.type === "portal_gravity_toggle") { - hitboxColor = 16776960; - } else if (nearObject.type === "portal_mirror_on" || nearObject.type === "portal_mirror_off") { - hitboxColor = 16744448; - } else if (nearObject.type === "portal_mini_on" || nearObject.type === "portal_mini_off") { - hitboxColor = 16711935; - } else if (nearObject.type === jumpPadType) { - hitboxColor = 16744192; - } else if (nearObject.type === jumpRingType) { - hitboxColor = 16711935; - } else if (nearObject.type === slopeType) { - hitboxColor = 65535; - } - const xPos = isFlipped ? screenWidth - objXCenter : objXCenter; - graphics.lineStyle(2, hitboxColor, 0.7); - if (nearObject.hitbox_radius !== undefined && nearObject.hitbox_radius !== null) { - graphics.strokeCircle(xPos, objYCenter, nearObject.hitbox_radius); - } else if (nearObject.type === slopeType && !nearObject.slopeIsFilled) { - const halfW = nearObject.w / 2; - const halfH = nearObject.h / 2; - const leftWorld = nearObject.x - halfW; - const rightWorld = nearObject.x + halfW; - const bboxBottom = nearObject.y - halfH; - const bboxTop = nearObject.y + halfH; - const leftSurfY = nearObject.getSlopeSurfaceY(leftWorld); - const rightSurfY = nearObject.getSlopeSurfaceY(rightWorld); - if (leftSurfY !== null && rightSurfY !== null) { - const solidBelow = nearObject.isSolidBelowSurface(this.p.gravityFlipped); - const leftIsBottom = Math.abs(leftSurfY - bboxBottom) < Math.abs(rightSurfY - bboxBottom); - const thirdWorldX = solidBelow ? (leftIsBottom ? rightWorld : leftWorld) : (leftIsBottom ? leftWorld : rightWorld); - const thirdWorldY = solidBelow ? bboxBottom : bboxTop; - const toScreenX = (wx) => isFlipped ? screenWidth - (wx - camX) : wx - camX; - const p1x = toScreenX(leftWorld), p1y = b(leftSurfY) + camY; - const p2x = toScreenX(rightWorld), p2y = b(rightSurfY) + camY; - const p3x = toScreenX(thirdWorldX), p3y = b(thirdWorldY) + camY; - graphics.beginPath(); - graphics.moveTo(p1x, p1y); - graphics.lineTo(p2x, p2y); - graphics.lineTo(p3x, p3y); - graphics.closePath(); - graphics.strokePath(); - } - } else { - let rot = Phaser.Math.DegToRad(nearObject.rotationDegrees); - let cos = Math.cos(rot); - let sin = Math.sin(rot); - let negWidth = -nearObject.w / 2; - let negHeight = -nearObject.h / 2; - let posWidth = nearObject.w / 2; - let posHeight = nearObject.h / 2; - let points = [ - { x: negWidth, y: negHeight }, - { x: posWidth, y: negHeight }, - { x: posWidth, y: posHeight }, - { x: negWidth, y: posHeight } - ]; - let rotations = points.map(p => ({ - x: xPos + (isFlipped ? -(p.x * cos - p.y * sin) : (p.x * cos - p.y * sin)), - y: objYCenter + (isFlipped ? -(p.x * sin + p.y * cos) : (p.x * sin + p.y * cos)) - })); - graphics.beginPath(); - graphics.moveTo(rotations[0].x, rotations[0].y); - graphics.lineTo(rotations[1].x, rotations[1].y); - graphics.lineTo(rotations[2].x, rotations[2].y); - graphics.lineTo(rotations[3].x, rotations[3].y); - graphics.closePath(); - graphics.strokePath(); - } - } - - if (window.showHitboxTrail) { - const hitboxTrail = Array.isArray(this._hitboxTrail) ? this._hitboxTrail : []; - this._hitboxTrail = hitboxTrail; - hitboxTrail.forEach((pos, index) => { - const trailXRaw = pos.x - camX; - const trailX = isFlipped ? screenWidth - trailXRaw : trailXRaw; - const trailY = b(pos.y) + camY; - const entrySize = pos.size ?? (this.p.isMini ? 18 : 30); - const entryHitboxSize = entrySize * 2; - graphics.lineStyle(1, hexToHexadecimal("ff0000"), 1); - - if (!pos.isWave){ - // outer box (red) - graphics.lineStyle(1, hexToHexadecimal("ff0000"), 0.5); - graphics.strokeRect(trailX - entrySize, trailY - entrySize, entryHitboxSize, entryHitboxSize); - - // inner circle (dark red) - graphics.lineStyle(1, hexToHexadecimal("b30001"), 0.5); - graphics.strokeCircle((trailX - entrySize) + entryHitboxSize / 2, (trailY - entrySize) + entryHitboxSize / 2, entryHitboxSize / 2); - - // box that rotates with the player (dark red) - graphics.lineStyle(1, hexToHexadecimal("b30001"), 0.5); - { - const cx = (trailX - entrySize) + entryHitboxSize / 2; - const cy = (trailY - entrySize) + entryHitboxSize / 2; - const hw = entryHitboxSize / 2; - const cos = Math.cos(pos.rotation ?? 0); - const sin = Math.sin(pos.rotation ?? 0); - const corners = [ - { x: cx - hw * cos + hw * sin, y: cy - hw * sin - hw * cos }, - { x: cx + hw * cos + hw * sin, y: cy + hw * sin - hw * cos }, - { x: cx + hw * cos - hw * sin, y: cy + hw * sin + hw * cos }, - { x: cx - hw * cos - hw * sin, y: cy - hw * sin + hw * cos }, - ]; - graphics.beginPath(); - graphics.moveTo(corners[0].x, corners[0].y); - graphics.lineTo(corners[1].x, corners[1].y); - graphics.lineTo(corners[2].x, corners[2].y); - graphics.lineTo(corners[3].x, corners[3].y); - graphics.closePath(); - graphics.strokePath(); - } - - graphics.lineStyle(1, hexToHexadecimal("0000ff"), 1); - } - - // inner hitbox - graphics.strokeRect(trailX - 9, trailY - 9, 18, 18); - }); - } - - // comments so its easier for other people to read ts - const _0x1e788a = b(playerY) + camY; - const _playerDrawX = isFlipped ? screenWidth - centerX : centerX; - graphics.lineStyle(1, hexToHexadecimal("ff0000"), 1); - if (!this.p.isWave){ - // outer box (red) - graphics.lineStyle(2, hexToHexadecimal("ff0000"), 0.8); - graphics.strokeRect(_playerDrawX - playerSize, _0x1e788a - playerSize, hitboxsize, hitboxsize); - // inner circle (dark red) - graphics.lineStyle(2, hexToHexadecimal("b30001"), 0.8); - graphics.strokeCircle((_playerDrawX - playerSize)+hitboxsize/2, (_0x1e788a - playerSize)+hitboxsize/2, hitboxsize/2); - - // box that rotates with the player (dark red) - graphics.lineStyle(2, hexToHexadecimal("b30001"), 0.8); - { - const cx = (_playerDrawX - playerSize) + hitboxsize / 2; - const cy = (_0x1e788a - playerSize) + hitboxsize / 2; - const hw = hitboxsize / 2; - const cos = Math.cos(this._rotation); - const sin = Math.sin(this._rotation); - const corners = [ - { x: cx - hw * cos + hw * sin, y: cy - hw * sin - hw * cos }, - { x: cx + hw * cos + hw * sin, y: cy + hw * sin - hw * cos }, - { x: cx + hw * cos - hw * sin, y: cy + hw * sin + hw * cos }, - { x: cx - hw * cos - hw * sin, y: cy - hw * sin + hw * cos }, - ]; - graphics.beginPath(); - graphics.moveTo(corners[0].x, corners[0].y); - graphics.lineTo(corners[1].x, corners[1].y); - graphics.lineTo(corners[2].x, corners[2].y); - graphics.lineTo(corners[3].x, corners[3].y); - graphics.closePath(); - graphics.strokePath(); - } - - graphics.lineStyle(2, hexToHexadecimal("0000ff"), 1); - } - // inner hitbox - graphics.strokeRect(_playerDrawX - 9, _0x1e788a - 9, 18, 18); - } - playEndAnimation(_0x24408e, _0x281588, _0x54bbf4) { - this._endAnimating = true; - this._hitboxTrail = []; - this._hitboxGraphics.clear(); - const _0x3729ef = this._scene; - const _0x568b25 = _0x54bbf4 || 240; - const _0x4a45d7 = _0x3729ef._playerWorldX; - const _0x501b73 = this.p.y; - const _0x457676 = _0x24408e + 100; - const _0x3ade39 = _0x568b25 - 40; - const _0x1295ea = _0x4a45d7; - const _0x47ae60 = _0x501b73; - const _0x1f2e19 = _0x4a45d7 + 80; - const _0x8bc9f4 = _0x568b25 + 300; - const _0x11b580 = [ - this._playerSpriteLayer, this._playerGlowLayer, this._playerOverlayLayer, this._playerExtraLayer, - this._ballSpriteLayer, this._ballGlowLayer, this._ballOverlayLayer, - this._waveSpriteLayer, this._waveOverlayLayer, this._waveExtraLayer, this._waveGlowLayer, - this._shipSpriteLayer, this._shipGlowLayer, this._shipOverlayLayer, this._shipExtraLayer, - ...(this._birdLayers || []), - ...(this._spiderLayers || []), - ...(this._robotLayers || []) - ].filter(_0x3e9c62 => _0x3e9c62 && _0x3e9c62.sprite && _0x3e9c62.sprite.visible).map(_0x5cedeb => _0x5cedeb.sprite); - this._startPercent = (this._scene._playerWorldX / this._scene._level.endXPos) * 100; - this._particleEmitter.stop(); - this._flyParticleEmitter.stop(); - this._flyParticle2Emitter.stop(); - this._shipDragEmitter.stop(); - this.p.isDashing = false; - this.p.dashYVelocity = 0; - if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); - this._dashAnimationFrame = 0; - this._dashAnimationTimer = 0; - if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); - this._spiderDashEffectTimer = 0; - this._hideRobotJumpFlame(); - this._robotJumpFlameActive = false; - this._robotJumpFlamePulse = 0; - this._robotJumpFlameFadeInTimer = 0; - if (this._spiderTeleportCircles?.length) { - for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); - this._spiderTeleportCircles = []; - } - const _0x154798 = this.p.isFlying; - const _0x3a2c8e = this.p.isSpider; - const _0x37f14a = this.p.isRobot; - const _0x12bfe9 = _0x3a2c8e || _0x37f14a; - const _0x3793a4 = [this._shipSpriteLayer, this._shipGlowLayer, this._shipOverlayLayer, this._shipExtraLayer]; - const _0xbd676f = [this._playerSpriteLayer, this._playerGlowLayer, this._playerOverlayLayer, this._playerExtraLayer]; - const _0x476284 = (_0x12bfe9 && Number.isFinite(this._lastScreenX)) ? this._lastScreenX : (_0x4a45d7 - _0x3729ef._cameraX); - const _0x1ed1ce = (_0x12bfe9 && Number.isFinite(this._lastScreenY)) ? this._lastScreenY : (b(_0x501b73) + _0x3729ef._cameraY); - const _0x4d5f0d = _0x476284; - const _0x3e4581 = _0x1ed1ce; - const _0x6f5a9d = _0x1f2e19 - _0x3729ef._cameraX; - const _0x31cb6d = b(_0x8bc9f4) + _0x3729ef._cameraY; - const _0x46e2df = _0x457676 - _0x3729ef._cameraX; - const _0x23fbf2 = b(_0x3ade39) + _0x3729ef._cameraY; - const _0x3fc5a5 = _0x11b580.map(_0x5c0e81 => { - let _0x5cbb0a = 0; - let _0x455d13 = 0; - if (_0x12bfe9) { - _0x455d13 = _0x5c0e81.x - _0x476284; - _0x5cbb0a = _0x5c0e81.y - _0x1ed1ce; - } else if (_0x154798) { - const _0xff16eb = _0x3793a4.some(_0x40ef1e => _0x40ef1e && _0x40ef1e.sprite === _0x5c0e81); - const _0x4fdb53 = _0xbd676f.some(_0x4ef5b5 => _0x4ef5b5 && _0x4ef5b5.sprite === _0x5c0e81); - if (_0xff16eb) { - _0x5cbb0a = 10; - } else if (_0x4fdb53) { - _0x5cbb0a = -10; - } - } - return { - spr: _0x5c0e81, - localX: _0x455d13, - localY: _0x5cbb0a, - startRotation: _0x5c0e81.rotation || 0 - }; - }); - const _0x3e35e7 = this._streak; - const _0x51c4a8 = { - val: 0 - }; - _0x3729ef.tweens.add({ - targets: _0x51c4a8, - val: 1, - duration: 1000, - ease: _0x23df59 => Math.pow(_0x23df59, 1.2), - onUpdate: () => { - const spriteWidth = _0x51c4a8.val; - const _0x2478d6 = (1 - spriteWidth) ** 3 * _0x1295ea + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x1295ea + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x1f2e19 + spriteWidth ** 3 * _0x457676; - const _0x148e69 = (1 - spriteWidth) ** 3 * _0x47ae60 + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x47ae60 + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x8bc9f4 + spriteWidth ** 3 * _0x3ade39; - let _0x3d0365 = _0x2478d6 - _0x3729ef._cameraX; - let _0x3790a9 = b(_0x148e69) + _0x3729ef._cameraY; - if (_0x12bfe9) { - _0x3d0365 = (1 - spriteWidth) ** 3 * _0x4d5f0d + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x4d5f0d + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x6f5a9d + spriteWidth ** 3 * _0x46e2df; - _0x3790a9 = (1 - spriteWidth) ** 3 * _0x3e4581 + (1 - spriteWidth) ** 2 * 3 * spriteWidth * _0x3e4581 + (1 - spriteWidth) * 3 * spriteWidth ** 2 * _0x31cb6d + spriteWidth ** 3 * _0x23fbf2; - } - const _0x1cb4d3 = 1 - spriteWidth * spriteWidth; - const _0x5c8b4a = _0x12bfe9 ? (Math.PI * 2 * Math.pow(spriteWidth, 1.5)) : 0; - const _0x1d2e2f = _0x12bfe9 ? _0x5c8b4a : (_0x3fc5a5.length ? _0x3fc5a5[0].spr.rotation : 0); - const _0xd3cb2a = Math.cos(_0x1d2e2f); - const _0x2f86c2 = Math.sin(_0x1d2e2f); - this._scene._interpolatedPercent = this._startPercent + (100 - this._startPercent) * spriteWidth; - for (const _0x2b394a of _0x3fc5a5) { - if (!_0x2b394a?.spr) continue; - const _0x4cc974 = _0x2b394a.localX || 0; - const _0x522a2c = _0x2b394a.localY || 0; - const _0xbd4f26 = _0x4cc974 * _0xd3cb2a - _0x522a2c * _0x2f86c2; - const _0x5b67fe = _0x4cc974 * _0x2f86c2 + _0x522a2c * _0xd3cb2a; - _0x2b394a.spr.setPosition(_0x3d0365 + _0xbd4f26, _0x3790a9 + _0x5b67fe); - if (_0x12bfe9) _0x2b394a.spr.rotation = (_0x2b394a.startRotation || 0) + _0x5c8b4a; - _0x2b394a.spr.setAlpha(_0x1cb4d3); - } - _0x3e35e7.setPosition(_0x2478d6, b(_0x148e69)); - _0x3e35e7.update(_0x3729ef.game.loop.delta / 1000); - }, - onComplete: () => { - this._scene._interpolatedPercent = 100; - for (const _0x4fce42 of _0x3fc5a5) { - if (_0x4fce42?.spr) _0x4fce42.spr.setVisible(false); - } - _0x3e35e7.stop(); - _0x3e35e7.reset(); - _0x281588(); - } - }); - if (!_0x12bfe9) { - for (const _0x25f8c5 of _0x11b580) { - _0x3729ef.tweens.add({ - targets: _0x25f8c5, - angle: _0x25f8c5.angle + 360, - duration: 1000, - ease: _0x228c03 => Math.pow(_0x228c03, 1.5) - }); - } - } - } - reset() { - this._cleanupExplosion(); - this._endAnimating = false; - this._lastLandObject = null; - this._lastXOffset = 0; - this._prevSlopeObj = null; - this._prevSlopeAngle = null; - this._activeSlopeObj = null; - this._activeSlopeAngle = null; - this._onSlopeAngle = null; - this._slopeEntryX = null; - this.stopRotation(); - this.rotateActionTime = 0; - this._rotation = 0; - this.p._robotHold = false; - this.p._robotHoldTimer = 0; - this._lastCameraX = 0; - this._lastCameraY = 0; - const _resetWorldX = Number(this._scene?._playerWorldX); - const _resetWorldY = Number(this.p?.y); - this._lastCollisionWorldX = Number.isFinite(_resetWorldX) ? _resetWorldX : null; - this._lastCollisionWorldY = Number.isFinite(_resetWorldY) ? _resetWorldY : null; - this._ignoreTeleportUntilClear = true; - this.setCubeVisible(true); - this.setShipVisible(false); - this.setBallVisible(false); - this.setWaveVisible(false); - this.setBirdVisible(false); - this.setSpiderVisible(false); - this.setRobotVisible(false); - for (const _0x5a0fa9 of this._allLayers) { - if (_0x5a0fa9) { - _0x5a0fa9.sprite.setAlpha(1); - if (_0x5a0fa9.sprite.scaleY < 0) { - _0x5a0fa9.sprite.scaleY = Math.abs(_0x5a0fa9.sprite.scaleY); - } - } - } - for (const _0x1e656c of this._playerLayers) { - if (_0x1e656c) { - _0x1e656c.sprite.setScale(1); - } - } - this._particleEmitter.stop(); - this._particleActive = false; - this._flyParticleEmitter.stop(); - this._flyParticleActive = false; - this._flyParticle2Emitter.stop(); - this._flyParticle2Active = false; - this._shipDragEmitter.stop(); - this._shipDragActive = false; - if (this._dashAnimationSprite) this._dashAnimationSprite.setVisible(false); - this._dashAnimationFrame = 0; - this._dashAnimationTimer = 0; - if (this._spiderDashEffectSprite) this._spiderDashEffectSprite.setVisible(false); - this._spiderDashEffectTimer = 0; - this._hideRobotJumpFlame(); - this._robotJumpFlameActive = false; - this._robotJumpFlamePulse = 0; - this._robotJumpFlameFadeInTimer = 0; - if (this._spiderTeleportCircles?.length) { - for (const circle of this._spiderTeleportCircles) if (circle?.destroy) circle.destroy(); - this._spiderTeleportCircles = []; - } - this._streak.stop(); - this._streak.reset(); - this._waveTrail.stop(); - this._waveTrail.reset(); - this._hitboxTrail = []; - if (this._hitboxGraphics?.clear) this._hitboxGraphics.clear(); - } -} From 5e63803c2368be9f6dc955c3bd1201e4848f728a Mon Sep 17 00:00:00 2001 From: thisisuhhplanetring Date: Wed, 29 Jul 2026 21:13:22 +0300 Subject: [PATCH 16/16] Spider orb: consume the activating press, support flipY --- assets/scripts/core/level-editor.js | 5 ++++- assets/scripts/core/level.js | 1 + assets/scripts/core/player.js | 14 ++++++++++---- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/assets/scripts/core/level-editor.js b/assets/scripts/core/level-editor.js index 4b432305..6787f64b 100644 --- a/assets/scripts/core/level-editor.js +++ b/assets/scripts/core/level-editor.js @@ -2213,7 +2213,10 @@ class LevelEditor { for (const collider of colliders) { collider.rotation = saveObj.rot; collider.rotationDegrees = saveObj.rot; - if (collider.orbId !== undefined) collider.orbRotation = saveObj.rot; + if (collider.orbId !== undefined) { + collider.orbRotation = saveObj.rot; + collider.orbFlipY = !!saveObj.flipY; + } collider._baseRotationDegrees = saveObj.rot; collider._origRotationDegrees = saveObj.rot; collider._eeInitialRotationDegrees = saveObj.rot; diff --git a/assets/scripts/core/level.js b/assets/scripts/core/level.js index 0188fc82..8c56463a 100644 --- a/assets/scripts/core/level.js +++ b/assets/scripts/core/level.js @@ -2369,6 +2369,7 @@ window.LevelObject = class LevelObject { const orbObj = new Collider(jumpRingType, worldX, worldY, orbW, orbH, levelObj.rot || 0); orbObj.orbId = levelObj.id; orbObj.orbRotation = levelObj.rot || 0; + orbObj.orbFlipY = !!levelObj.flipY; orbObj._dashHoldTicks = 0; registerCollider(orbObj); this.objects.push(orbObj); diff --git a/assets/scripts/core/player.js b/assets/scripts/core/player.js index dee5abb7..378da289 100644 --- a/assets/scripts/core/player.js +++ b/assets/scripts/core/player.js @@ -4329,12 +4329,18 @@ _updateWaveJump(dt) { _boostedThisStep = true; this._markActivatedOrbSprites(gameObj); } else if (_orbId === 3004) { + // Swallow the press the way a spider teleport does, so landing back on a + // surface with canJump set doesn't immediately spend the same click on a + // jump. Only this orb consumes the input; every other orb is untouched. + this.p.upKeyPressed = false; + this.p.queuedHold = false; // The sprite is an arrow that points up at rot 0 and rotates clockwise, - // so cos(rot) is how much it points upward. Closer to up teleports up - // (and flips gravity); closer to down teleports down. Exactly sideways - // (90/270) counts as up. + // so cos(rot) is how much it points upward, negated if the object is + // flipped vertically. Closer to up teleports up (and flips gravity); + // closer to down teleports down. Exactly sideways (90/270) counts as up. const _spRotRad = (gameObj.orbRotation || 0) * Math.PI / 180; - const _spGoingUp = Math.cos(_spRotRad) >= -1e-9; + const _spFlipY = gameObj.orbFlipY ? -1 : 1; + const _spGoingUp = Math.cos(_spRotRad) * _spFlipY >= -1e-9; const _spSurfaceY = this._findSpiderTeleportSurface(_spGoingUp, pieceWidth, playerSize); const _spOldY = this.p.y; _teleportedThisStep = true;