From 6ff1c40d3c7654fb855024aa38feb88654926d5e Mon Sep 17 00:00:00 2001 From: Michal Kunc Date: Wed, 6 Apr 2022 11:38:10 +0200 Subject: [PATCH] Add action icons & rarity --- public/imgs/free.webp | Bin 0 -> 1254 bytes public/imgs/one.webp | Bin 0 -> 928 bytes public/imgs/reaction.webp | Bin 0 -> 1382 bytes public/imgs/three.webp | Bin 0 -> 3398 bytes public/imgs/two.webp | Bin 0 -> 2678 bytes src/Card.svelte | 36 +++++++++++++++++++++++++++++++++--- 6 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 public/imgs/free.webp create mode 100644 public/imgs/one.webp create mode 100644 public/imgs/reaction.webp create mode 100644 public/imgs/three.webp create mode 100644 public/imgs/two.webp diff --git a/public/imgs/free.webp b/public/imgs/free.webp new file mode 100644 index 0000000000000000000000000000000000000000..03b08608bbc1f08503b1a79eee62891278fd63a6 GIT binary patch literal 1254 zcmVUan^%YGg)KW<++~9FLWAFTB;_nntx67nqf3<^VIIgg6#}lsXue0A?lk z70WzKbbhoCSb{o2Usva!x*cU$peZ9EGzYvUfVrx+Nu+w6Xz=9}zeT z=gMo-;w+TATmZvLA4;4;yIPfOl_HQY ztiI4DNX3yyl|G-ND@WQlQ@3wEc~&QA#EFj+a6BHp=ZrX#%7LjOY8U_j{`$=I$Dtpu z?p$O;_KT*}Hi=xtSWjYl6gNSQhj$+IB&^sxq7J zQB&W<&9SW?H06sPI8M`8%Tdfs^-54dj}2j(jZugVO0^(aJGPWs5MK7}5F8PfLQvKe zj(P|FjrRXn|Ig#$dcW)N$6Guz(PqCazk}($L5=3Kx>SV0eqFwpNY3eyHm4?UN7%~r zQt&x-Sltj`=}yJm4em=a_9%JrT6c#pc-c~@#-xW1#!cnzcG8mpW$z4F?8;kC8^Oh(CF0ysV0eBYDbpJz_@+ zlzW(I3;wL?n_~lNf({AQ_T0G|oO(qYqOa?&-FR+MY7Q#6{9pVO%QqEAi1$5(G#6d{ z0JV`Js=I1&iYQc=2S}b}oYI(zfhgtxIPq56jRbF=uIqX`tgUj`9rKG82HCl? z>TU?&7^9##tjtx_a_4w$GtUMu9T~H{<~fyBk}j?sWrZLefXa631&wl9FW}nNHH+On zm#&1ZqzJP{f6JD0umFYkXzK6|J$H9<+b`$FgX~Ta-6@c~?qbK8XMd2dsz_{)lnLeg znFQ>#YJPXO{edrQ>1(Si!Y9mfVWi*-7`Xqfh15h4lv7@?FF!s_g$+Q5Q|y3OpZCqE zw@4`Iw^prmF+~Cgs)wwKyLusKpmfISSslN+?bW74RJR{h)!-a_9tgj>d*-2O8!RuU z57#0pTosqu2BR7HJl_IbB<1Zd=f;EVP7vKGki=LL3l&Gqj}|a&eTl`c=$(qK43}N< zuF$qoYEkb9iP>_P-tis~qQF<$y%ln{U+f!B4alqZs&<_6>G`}s7PZt%{ET(rC>Bvd zIts%15o>Tg1wXa)wk4S8EA9CIvY1o-=yF;0^eLv=E+b(|9h3UG`>gA_t(9-wUvigUca};`%maD7x(Ob-?Os>q*~1P%8%@5a(zc zhryPQ-fr*5bft%&k^pyX7XOBA$v!1%0Bp4XW83PFJ#gixn5C~IY{NFu2AOHYs ClF1GL literal 0 HcmV?d00001 diff --git a/public/imgs/reaction.webp b/public/imgs/reaction.webp new file mode 100644 index 0000000000000000000000000000000000000000..e30eeeea52598f880731a1872d89c7b3cb20a206 GIT binary patch literal 1382 zcmV-s1)2I%Nk&Fq1pok7MM6+kP&il$0000G0000;002k;06|PpNNWNB00EG{?4R2< z|Ls>GfiPqmvbQh@x_4_ZWOUaEvX>yMyHz>_St5H6BLqV5>5%VEcb&gQ#01cPYcpSO zsAcq&CSQKuJWl{1KHppMriz`qboIrBodiPTz%AwF>2U&N?3Z#<*gj-T-rdx*vVBN< zayOHL52*uNSiy(%%WXo81*n+x3uxK|Yq+=aZf05ayu#0rt*O(giX~tBjBWDQ0997xghMB zX~rHfWs;P}(@+dNEycx-MbhRxF&O^o3PyF3SaZanjfi&2B>DA7$V;N@4@vsYSVYo9 z7AbgB1YARX2Ry?hY5pC6#9+D$ z&d-`0`qLNyd}3{iI8JIvN_!8fWfo%-?1@D(*1tqmi)9Y%p-mF%4 z-sj<)d6KjzfcRmPWG*Ais7WfSzdr0oqOhq;^|RJibb~|$rld)0FV&? zodGII07(EojX0P`r6VGtGcqj5pb?2_02RxL_jz7XDK@0sO}Y*&R{~t+ZN&QfA?8GSBWeiHxArR*YWMO zZyiQD4BT)sJFci*k=wT6mvK)lOkn2gHt)nEehfSdNy=h|c@3GQ{j#&Ln=z`lPNn zFSaPh$cwi*bi+MQq;bakIZ6-|o`8c%7?0Y&o&TkmfNHwCZe?}Z9h80&1rNGBMn}G1 z$)c0@ujN2*p^{V49n%?Q_lfi&K@7|L&netv2e_IgU?oT|bAp|H&aLhM1=2>YJ}0q2 z{Id{UeOz^+L2D?+KQ)2E)dq_8Ewbi6v`~L%c>q}DUbmBQcnOm1E0)=EKz%PhRQ9+} z2nSV*X+`W`%8$=xfzfgci>5MMwFO(Hpw0Jep)vqpC7}8h?f0xlO(?YBySvs$4U|bN zFnH$T#3k*w+pM2eBnSlMdZW1U6i?I;eR~I{i%Sq|Ny*nZ#K>E!yyCsSdG4mm?Bi== z|EWK^BK<4J?4ci0#`Sz72C^a)sz%yEvENgDB8(MdgaXbw?u*a8gaL4lCygyN2_oF^ z4Emmm1__#HuxysIPWj-0&)$*peKdN$&{uAz!!xYBmojytl>wiF8n0$TZsp;QMBn4{ z$ktP(VatFO+DhFmZKV~pn*IlXN%$vWn<)$I#9aqGKkg18{xWvQH3zNEJks#}JyNO+ oS`qW1Q%SI)Ud|%oygvzW#0^&FzUb)C+M#g>sB|OndBW7d0MGZA`~Uy| literal 0 HcmV?d00001 diff --git a/public/imgs/three.webp b/public/imgs/three.webp new file mode 100644 index 0000000000000000000000000000000000000000..83a01d76935afd07877b3d1ff6ff542f950566c3 GIT binary patch literal 3398 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 Bxvu~K literal 0 HcmV?d00001 diff --git a/public/imgs/two.webp b/public/imgs/two.webp new file mode 100644 index 0000000000000000000000000000000000000000..0c7b977cb11e050dd70458661c8376a8459e1840 GIT binary patch literal 2678 zcmaKsdpwkB8^`Y%490m0p&E*iu2Jz;!EkaBsi%{cKD96ny zsb$tQYG-!iwz%1u| z){_KtIn0_gc!MwxZRlQq@$3eZH+i!tIhsAu46aQM)-mM2vDe?&`z(zD=jg#XyGRr& zygt(LFD7kp)CN-m!r;Aaj*SY%eW(s6;dvK)s{l*5lg9x8?vWP=1AZU?gaR#irou`H zAi{CefAK4A`U$Yh3wHSdZ`ffD0s#ehZu-H-8NfO4_}1GH-vj$MC4{&s077pd=#x4C z!s!64U4x*n1rW4W2!OzA09vTu{DJuZ7%aj1wQt(4JOHHP0jOtv)4Z|(Xh;M=@nw)F z&2#fR0`L>*>kGgiB>+e`0U+B40NUlRzQM7LI4Bwfz#i_EO*a79IRI#o;kD2FOWh){ z;eUPmzd8TypNS0tPlb;ZAu322###TKw^*NNY7Tu5`lv14MYS&qGERLNukIj!F2rs7 z<%2*cdXfi`BYMKg%P-!9+?s1@W^x>G^dVeUPyL*IeY#r)#om^$uWWnX=+hc?n=V3f zmlZvCL|s(@hkkf{M=D;rJV@B{iL^;R^Fnu$A%Cn`q!{{IKA0qHSh|QRPc+Zaj29IK zC&+cSsrL>G`A!HW=?uK}3<_5ZHcGx0tH~mt?+++g({3{-TNl>iC+0M8{vE7G5F*KU zW=XYwNW??w2+4^AjFjTW+fjZh_YbP#%EB)rq*Tl&KR!%5FJl0?GA)d3u4~LqNj7#V z<1N}5jUyK*DsB!Y#frKmeGbH?&m87IatanJ5dbZX0k*C`pH=LeJqt`0R@rxLodi=v-+I_7h%P)?hb~{u4B@7+NO0GfmKWnmq#pz(p%!{xS_o?&BqHb5`An&L&8Ol7GX(6T zPZq>*TSvCsmsdUu*4OVzN^|Ep~T(Z#$s|@cBnh5IAK0` zYvZryjhzP>asH|dx{XWQq~O&{Iu;r#Ghx)4<}mNdM;o*Dx|Xec z+A~4L-M2$r>CpWg=ytXBS{q^BS&pti<67K#yZ-&{qnvn{mlE_7ZV4DBuEe1 zeVc3XxeHcpnIs!}L+)I8cUv1*ve@Bb+mI*@kTwCkbEBe#*Cr)zHJG?ewBsoX0y zgJJnTW)M$uKmYD@Koj?M>2Lx)z^dEQt_puq>|^VzH_BBd`~51NzlhrEZ$B84hGln> zGyN9)<;?<4zDVs&n0+ImGkGC2CpU$Yo~Ai2vPCRAu))2ME-1X0UAhyC(tfaIUP}sBy>&k(hrI6pVut*|II`3l>N!^N z^ut&^nn+4N{8pOS-2Hh>MbIN}Hxu1fcpQ4AsWp3njndSRw!Yio5-3|&sh2WHA?(?I zRXLWQr;bzLNi8X~J52{`**kN`LJrMZYIQww@LDm5zfd1W$ZzdZw0 zx;Cz?(w5oa8&;ljQtZv8qiqJti|?x5ju)4+U5ph2oXw_oHar}zlfsPA**u+2!<~8s z4mGt3M-pzzxE<=h{Jfl@%8j&W%-r7mQm0-WXL?80!!jAqU9NP$(c2MC(Pmib_pX>N zPh*8BMXk{`{=W*fL~bpdu import DOMPurify from 'dompurify'; export let name:string, type, tags = [], attributes:string, description:string; + + function pf_filter(text) { + // Actions + text = text.replace(/\(A\)/gi, 'One action') + .replace(/\(AA\)/gi, 'Two actions') + .replace(/\(AAA\)/gi, 'Three action') + .replace(/\(R\)/gi, 'Reaction') + .replace(/\(F\)/gi, 'Free action'); + return text; + } @@ -60,15 +82,23 @@
{#each tags as tag} -
{tag}
+ {#if tag.toLowerCase() == "uncommon" } +
{tag}
+ {:else if tag.toLowerCase() == "rare" } +
{tag}
+ {:else if tag.toLowerCase() == "unique" } +
{tag}
+ {:else} +
{tag}
+ {/if} {/each}

- {@html DOMPurify.sanitize(attributes)} + {@html pf_filter(DOMPurify.sanitize(attributes))}

- {@html DOMPurify.sanitize(description)} + {@html pf_filter(DOMPurify.sanitize(description))}