From 577a74ad7389017ec932f5b7a6d27d78654add22 Mon Sep 17 00:00:00 2001 From: Kevin Bartier Date: Mon, 19 Aug 2024 21:39:52 +0200 Subject: [PATCH] feat: add more traits to Alune (#35) Signed-off-by: Dampen59 --- alune/images.py | 20 ++++++++++++++++++++ alune/images/traits/arcana.png | Bin 0 -> 924 bytes alune/images/traits/bastion.png | Bin 0 -> 855 bytes alune/images/traits/blaster.png | Bin 0 -> 978 bytes alune/images/traits/chrono.png | Bin 0 -> 728 bytes alune/images/traits/dragon.png | Bin 0 -> 919 bytes alune/images/traits/druid.png | Bin 0 -> 767 bytes alune/images/traits/eldritch.png | Bin 0 -> 875 bytes alune/images/traits/frost.png | Bin 0 -> 629 bytes alune/images/traits/honeymancy.png | Bin 0 -> 989 bytes alune/images/traits/hunter.png | Bin 0 -> 992 bytes alune/images/traits/mage.png | Bin 0 -> 624 bytes alune/images/traits/multistriker.png | Bin 0 -> 879 bytes alune/images/traits/portal.png | Bin 0 -> 870 bytes alune/images/traits/preserver.png | Bin 0 -> 914 bytes alune/images/traits/pyro.png | Bin 0 -> 918 bytes alune/images/traits/scholar.png | Bin 0 -> 756 bytes alune/images/traits/shapeshifter.png | Bin 0 -> 509 bytes alune/images/traits/sugarcraft.png | Bin 0 -> 775 bytes alune/images/traits/vanguard.png | Bin 0 -> 945 bytes alune/images/traits/warrior.png | Bin 0 -> 853 bytes 21 files changed, 20 insertions(+) create mode 100644 alune/images/traits/arcana.png create mode 100644 alune/images/traits/bastion.png create mode 100644 alune/images/traits/blaster.png create mode 100644 alune/images/traits/chrono.png create mode 100644 alune/images/traits/dragon.png create mode 100644 alune/images/traits/druid.png create mode 100644 alune/images/traits/eldritch.png create mode 100644 alune/images/traits/frost.png create mode 100644 alune/images/traits/honeymancy.png create mode 100644 alune/images/traits/hunter.png create mode 100644 alune/images/traits/mage.png create mode 100644 alune/images/traits/multistriker.png create mode 100644 alune/images/traits/portal.png create mode 100644 alune/images/traits/preserver.png create mode 100644 alune/images/traits/pyro.png create mode 100644 alune/images/traits/scholar.png create mode 100644 alune/images/traits/shapeshifter.png create mode 100644 alune/images/traits/sugarcraft.png create mode 100644 alune/images/traits/vanguard.png create mode 100644 alune/images/traits/warrior.png diff --git a/alune/images.py b/alune/images.py index 03570ee..c2ca1f3 100644 --- a/alune/images.py +++ b/alune/images.py @@ -163,8 +163,28 @@ def get_default_traits(cls): """ return [cls.WITCHCRAFT, cls.INCANTOR] + ARCANA = auto() + BASTION = auto() + BLASTER = auto() + CHRONO = auto() + DRAGON = auto() + DRUID = auto() + ELDRITCH = auto() FAERIE = auto() + FROST = auto() + HONEYMANCY = auto() + HUNTER = auto() INCANTOR = auto() + MAGE = auto() + MULTISTRIKER = auto() + PORTAL = auto() + PRESERVER = auto() + PYRO = auto() + SCHOLAR = auto() + SHAPESHIFTER = auto() + SUGARCRAFT = auto() + VANGUARD = auto() + WARRIOR = auto() WITCHCRAFT = auto() diff --git a/alune/images/traits/arcana.png b/alune/images/traits/arcana.png new file mode 100644 index 0000000000000000000000000000000000000000..43546565b01e49c4970aa8aa04297620e386c175 GIT binary patch literal 924 zcmV;N17rM&P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D12IWNK~y+TZB#ig zbWs?7?!6<(Y#1VTiG)H(_=Zqw#M04-Pphy+Nko`N`~V6|NfasxwUR`HAYvMNi_xARN(8~+LkuY?d zVG|{;)YMdbI@h4SH(jT`M|Qr&CnUh-azocl!7!cjvaPKRZns;UQs&N8 zQc?n&&1T&*8@t_s*4DpbtMufZ5u?$lL?#9Y2a%DHVX<+!T&S+D7MALcnNTk-E>7fF zd#i9%etLRBd3iYo1_t18IPmfDA&hc!bA=)01T(e%{(e+eR^s{j`OEqnKRQuZSSYkh zOH0w+-7V=C6civWElqX?>Fn&3pbSt{R3rgoA(BdkMm+EC?qX_c3J(ttC@U+I6zSx} z?Bw+HG`6<3gssw7_JmG>HK?zzM{;s9?(gq0Ha3PpARy^wXJ;cmJ|0gte}mnV!^tCN!xVZnFG@9*!@DAkP1%S*A}-roL9nTEXNuaNM~6;rpGba+}srB ztkL7+qs%7XnKql(*Vku}A*{k(TwGvubQA{%2a=}G=aXV{e6Fsp;P?9__2J=RY2fkk zvFM+ko=QLkBPS=v#{)0PU~O$pn9a`43UkgK>oqqwC$q<)r{3h`B+k#zg;}ga%^Zbq z$%L9Gf@cnIPfrgfCMIxuduydeC`a76SYMq#$Jhw!Q7z8f>guYDkz%8k0`K|GPgOHN y@Tkk>l>gdqD5I2=6jA=|NP&N;pjm5wz>k0OMVBiF`&iZh0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0_;gdK~y+TZB$Dr zbx{~y_d%XTULz9&BNKNZQm#xCBPAJ#nKJN785sRZk%<&hGEgRzWJD>39x1{=Qk3#Y zNY}j{_i_HS);;IAuDj~%e0%TjTl?EAc417MHaxX3}^!2{HyhsabN8>KGeuIO9`1trx;NIRIva+%?PcW{a zpg{ip{k=E{HGmc>1#>R$x zLWE{(h?GYU1OkY~VrXt|Mp03bbBi=e!hYpC;~2lXx~c}Zp~kj+2jk=8sH>~P^Yb%C zMn-UUc7}$A2K4pyNw@v|eGCl^SoHYzGAFgG`+qmh8`{QUgfTKxgnC=081e|~;ykPHT$o}Qw=zaNi}j~Eyj(2b`8 hZ~y&0fTyP?{0B&T#(YHwB^3Yw002ovPDHLkV1nfpf3E-l literal 0 HcmV?d00001 diff --git a/alune/images/traits/blaster.png b/alune/images/traits/blaster.png new file mode 100644 index 0000000000000000000000000000000000000000..665b024e39c1452ea8578f8d66217a34a5304575 GIT binary patch literal 978 zcmV;@11Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D17}G@K~y+TbyQ6# ztYH*>X2uxik`$7^a4&_#-0L?&kthobSyZc6Mr3 z0iIAFup}fTbQcvBp|Pgq}ay1u?fWo0Fj zl9G^-k%5(!6+AsXeMBrSE>=#bQ@y>t`K^|g7IkoNpk7{H)ZN{k(y6P7i3z0xh)uJX zcbl7=RbgSF(qxp`X0wR^Mw;B8oSXCdF*nlM_ zCZ?M$p`YSJbai!MYHA9XmzN?+ety23g@%S=Y-|j1ad9|1JHyDx2!@7+pxH}s!V(`J z-+gg$fs&FE1O^7mi*(rB+!TfkSW!_S?D^4+jSbAq%wT?gUc`xrh!Ej)2_&GIk+-(C zu(Y%!2LxLpD=SO(+uPgnG)mIb)8kb(H#Zl3eSM#TXb3~HT3lR2aBwiv($b_w$m;g? z7Q4H4RfT6g%SLv>P<9$LE-Wm_grujZBPb{c+1c4L5mYiNDoSe1&LC!IXR)@nCbj-2 zLxL}G@j~eD@0S~gY-#fa>r4CU>MABDCxwt-z|71{R99C^J((6;iu-?otfr@@r7XI^ z#r9Xq1jlP{Z%;;#Bgk}p=apdn1_lO1l*h+MkM%z(8z95v&WnPo@)}!SUiSL1sonab-!F_*=-%c94Vs4v0xc~qF07*qoM6N<$f;VQ# ASO5S3 literal 0 HcmV?d00001 diff --git a/alune/images/traits/chrono.png b/alune/images/traits/chrono.png new file mode 100644 index 0000000000000000000000000000000000000000..46a19e68fdd0c04d0d43abe175adcf7416ce448c GIT binary patch literal 728 zcmV;}0w?{6P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0&Ph|K~y+Tom4$& zB2f^YRf)k$BPbFpZ9_~GM5{E`NtMbfg_VsGu)WSkh@Cbeg~Wh`AQ%Okq_Gq+2!ceA z5KPiosY@W{-TTJfb@h(B<35<3dGqt_d-G;j35UaiG*~Pa)h*g3=Dz`Cp-_m< z&(Fzjw^KTuX1|S}5_@}lbbNeFvK{pJ_()e*SNszFNM_(P4u^wMsT7@@oY3y>E{#Sb zEh=B8X(j-W5R1jASS+&rJHU@P^7I_N9xzCso}M&og}b{u`uzN4I}ixa(a{lW0Di>H z*r<<0BBIr53E4*>`zSA7u#U&$LiSn6V+q*;L$HP)adUpR+ZFYCUGN=&w9#mAPzRDe zK0d_P*Ox(-NF)p!e#CWB0Cuz4WKuqUsZ^rLWWw_a!8mz59%H-)g8}vXeb!jRk2q|- z=I!l`ZfPH8xe!u_6_KjlQ>2%2J^|F{R5Tp+e5BzU1pGF5y z$l>9k*xA`x{j#>mfnYF5KA(?UFr7|$9-p6|wdfik!{@82D*XhR-IUTqs+JD`0000< KMNUMnLSTaY)=X~z literal 0 HcmV?d00001 diff --git a/alune/images/traits/dragon.png b/alune/images/traits/dragon.png new file mode 100644 index 0000000000000000000000000000000000000000..07762cfbb78e22a361b5e90639b79ecd3da43034 GIT binary patch literal 919 zcmV;I18Dq-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D11w2IK~y+TZB)xE zv{4xUz3&V&gPHlVFn!8G6r~0mmlO--4^VCkmym44hNRS#r6gtNwzRcTENmqUmxvS_ zgxpGQ^SR9V&hIhj{bqcAb$Z|PoagyHm-9Tw3KthEuh$FPvhW?&4>Gsg9sdJ9KR@OB z`ud9d`+L|aDJddIL{U)@Dk>^|B&)2fL_tA8(iu4d!2oQx%l%(e@9*!3L?Q@>!?0~z z47uoJbaa#FT*5#s(*Q2wu?Jq^Mc<}c22A9i)o}M10rlyLF>2c5hs7_18Vwy=) z=|wy0+Y(9~X=!Pwudm0{)D+Uw(~+B-D@p`OxcB*dn4FwMLqh{HGBV`Mz?GAe6EV!a zy}jt{?1bO%7jMJE!#F)XMNCJ*b$on`y1F_cDJv_JXt%bubZ|Oly`0Eca7JZrYhhsl zJ3Bif_WBx-MOM`L3nbZVkY zGPcpt(a{$f6*(S#eSJ=`v$C>eL~d?wFg7+Oigb2$btO8XP{_H#fq?;MyoBuV@DPK8 zgEFi{Nl6Lv^Yg`!t->@-8S?V-P+D3l#_YkNp&=X`97wxZx=);bphuFj=V(kPH1v2p zk|x`ru&@xpU=W*|n;0J-$K~av5V2fIWCT6-_xC3?a3W~9w6r86Wok?!u7BN^fZ5qu z=<7~uVgt%&W@a3sMEpp`>t0-3bVex=BO@btczB5Kl40v+O^U#T%$qYsCn!5VKacN{ zL8sAZ6fS=t5Mdj9e;}Wpo^W<{CYN%1dyDJqYfMZ`h?DQ&v&}ZLeuaK3uceTgnJG_8 t;t-pNDKkB2YQ<>ikkS9qFSF(G;V%Qn@6jsPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0+dNaK~y+Tja0u& zvQZfIFLCW_48=5mghV7E2_~2#61F(CwFH4nD2ilLF5wUax~NTp;82TLYLgbx615Z< z1pN@x^L3t&_f50nyKuNZ_c`a>$9tdmY77Pgi0SERn9XKbEEW|;qY*PRGh;BBOt9H( zDy&xPhu#RCUN6v)K)75k92^|r|k?q6Zw2z z1YEzpy+tGvk(n{qnJ15Y>bQP-dirUaPN(tw{EUr_4b08WAsUT}ARG?k`ubWbd3kw} znK9RyCy#vUsNdV$`!wZWySTWJL@XA=)zuZc-L4!9#r=L?3^_CAI`ia_PaXBVXw{Th zU0p@9*~HV+lWM}Mg2AAi7yn+T(?KW{!sX?qaSMX^|vJbC0(NBx+oVyv{z*4CB?JRT1o9v;M$6*`?xq*5u#vp=aJ zsQ=bfF=p%B-`|T-AP_(J(^Z36;;SqN+y$XB%GDj;<&lFfzRjr-ISp5+S;1jG)-A8E8^F} znXxi>EVHw-sv+MG;@dN2RlB>pczu0Uk6{>WC4TdYA@QrJ0=wOgOeTZ3w>POuF(b~; z&*glF`Tu3AfW10wTCdmPa5%vTG3 xCMN!1YHCV$_>TB>?I-9z9_Pu)NociN`~~v6tK7<6z~uk{002ovPDHLkV1mYYZ@B;f literal 0 HcmV?d00001 diff --git a/alune/images/traits/eldritch.png b/alune/images/traits/eldritch.png new file mode 100644 index 0000000000000000000000000000000000000000..30ccc351f0b62a57a9bf40b873bb613c08ac9fa6 GIT binary patch literal 875 zcmV-x1C;!UP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0{}@xK~y+TT~s+s zb3qin$y4J_1Z`YE5Esy(qCpcEu&}VOQg8tmEHrI?fRG}Ml?ICxX#~Y4Rj>@E5kw0` zu@DOz6$>qF+_(G9Ip)1Dw+p zxS-C4z5e|Cl=t^{aTgR6ILeik6`7ftq3m|MrL?qER##W0t*wnSWE)dcQ?k6g%*{ch zxVRWGZVF(4M8RN?GW0`3LsC~)$6(Bmp~ryV^z^iJbaYT=3_T6HySoJ}o12@ZtgMW> z@$qqoHD<^F?C^s>;%qp{>g(%Cxw5j7^!xhyq^qkdYyAUc=wXK+{F|DZvQ`nRp`jsy zU11y?93+F*)>a1P)(C*j@Ape*XD8Q4w!6D4*VorvJIvDQv^+mQbB!8!yK0X^&h z{P*|wxdyDp#>Pl(ZLKUUERYfEfL$IQ9_0A=nB(;HR4y+ssVgrpcWV0m{Vi2hRdRQC zCoeBABC%LZO`n+fKNts1BoaC@GNN;Hb832vcFd5WPo+}&`}>=XP}-3Pji^6AKUBWG zy=f#8(Sd;hou8jq!-PS0Amqu(Neu)78jVKv>+6ep#3PS8lgW@SfW{jh9_D4B>#M7) zdE~3BE6z1FH4+MicrjyRV=M_^Hk0k`ZNUxd#KeReL7$$U$l~_)mejF6JUryl&d$!r z;`Q}aZ*Fe5hCkxK)->|wG$k3b90k7 ziMGJa#N%-_7ojGQwXp#idf4Fyf5ai)Bvqz7I5^;+gn^gv@$tcp_V)JpknN`f*(8yj zogGOglQKFwDn&&_a&&Y=f0w_vS1m)+ej>TRMQm+t@e@FoFD@>MVUo4}2aXK_Rz*cc zq_D8i**$lFDV|YFON*?nt;zlUJ@xs(29J-A@(-c??)vrpq@Mr)002ovPDHLkV1k$x Bov{D_ literal 0 HcmV?d00001 diff --git a/alune/images/traits/frost.png b/alune/images/traits/frost.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e6808f3b33193e54c85c8e494c8227c0153178 GIT binary patch literal 629 zcmV-*0*d{KP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0t!h)K~y+TrIbmp zX+aRjeI<*FYgpM3gq^*GA#8~d@d?CUB8C{(V$aUj6k#KV!~!89X6oI4-JH(3*Liu1 z*U3M0b=9w{tE-Pnqt%j5r+d@q=jWUBdi|T!YBl{6l1io6`EQVq4-KibvH&>%4v|QN z&gU~lqfsBviVc1Zs=X3UhEtyPyLqIkfjnwUS zd7;^ClH2X3)9FN=PKWaOJiT5oIv$T~Z!{XbVXxOClgY%HF$CG5fJoot@le0tr|ou2 z4u^xX*(^ga27>{w!!Mmqi#iDiYJft<53u35X;dYcv|s zYPBM()ynfqr6M5D=aVLr3ESmyKOmV*hR+)a1Sl8`(rh;4I!OZ%s9LRxEPg<2HXE(i zYcA+=xfB6%O{Y^{-)uHyx7*(#P`O;@oe>}n%yF%uP>B3~KW7R*#Y`Yn8+{>%ps7$` zi^amn8xDu!Y9%p5>2{R&c#Di z>R9mrmEKOVSY#V&gkQjv-VWmb`xP?;>EI6}IYF3*!{PVuiEJIxXf*T(p}{y`iHVSH P00000NkvXXu0mjf`D+=5 literal 0 HcmV?d00001 diff --git a/alune/images/traits/honeymancy.png b/alune/images/traits/honeymancy.png new file mode 100644 index 0000000000000000000000000000000000000000..0bab5d199c86e07e2f773d100af9eed9e2c03f75 GIT binary patch literal 989 zcmV<310wv1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D19C}3K~y+TZB$Dr zwObf|_WnNg6OMcC{W366XN%k~rHo8bQW*G8DVYcvX)_>-L}chL6PHXFNQqoCFpykQ z>OY8qJK39c*7Kh8?e_8iPrZAu^?dJry=&PVjz5)YnlKC#cDo%!WMm}#{rz!%evZ%2 zPvN{_ng+gqPr&o@Gp??#gmb%Gczt`t`};fW-@f^3B_G&rHu*@@)zx8aYz!qOC9rA! ztNi%!7e+@%QCnLJC?#Sy4A56#;2$up?7VS!c!;8+BGlK{Yo$O$MMWVzJRFyomm-yw zm7=%5zYpzFz+i@UEbHv-Y>W3GBqRhA6B7su3i@C9idktek=xr_R8&+*3oLlP%dZ9_ zQ8_Ly4ugY(2nY!9C>Pe|b$NLi4u=EL(a{o+4s&yJrCm2SH@{|@n3#yp&Q39Sdwaw1@Gw3;KEyCJH5F-T zY4XpOkZ0zPkB_3?*48F^9^~caDa!8dt`4M>9wSv=UaneNT9nJ>67DP9ZntV~ZdO%Q zRqEp6LiQ^wD=I51OGGj)D=U*Mi1zk&Xhj4E2YXKQE7%r4KR=wDoS?6-Pq@OuLS$rQ z$Xbt=f&Bb@+04(+8g5Nm97A##>(A3m~t*tE>@$vCaHvIbf8lj<~avizmgF*}q4WYHQ6_b;bn4X@N z8^%`f;kdiIlLO;9^!N8;ZEa0#BvV;=fthu6bwOWY+4HrcK|w(Q5)u+5ySceJ^z`(2 zs_?GHh>3}DlJFK9@dmL>ItdF4LrO}DjG3NY$#{Hx9Ivmh|GD`WmSZC}HrDCgLxOu6 zY;0`E>Fa?Oo<`l>-I$u1l3VvX@V41$CdTZNk970M5?Ng#QXw#z*DvpFi;r%Dx42clg*y00000 LNkvXXu0mjfrry+g literal 0 HcmV?d00001 diff --git a/alune/images/traits/hunter.png b/alune/images/traits/hunter.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba40d746af6a9088f78b3a9c4f4dfb53ad9fa56 GIT binary patch literal 992 zcmV<610Vc}P)200001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D19eG6K~y+TbyZ6! ztYH{_<~QRq*5zV+?ij);)A!Va1P*Tc9Hi``!3tN{gl$Bz^LQ0m1#7Qop zTsO)wGtGr@ne#s{|KCsNJoTCH@_x^Id;X6p@0T-Tjf;cDVn$R{6igKiWo2bZPEMA~@9*!}*x114 z=BC&f$-`llI1o_D1Nf1i4l@b0$Sf8M%FD~q+uI9=!y$VF3H*LPc6WC_cfNudT5VPt zoGbE2jgrJ|ZEYAC89`=drmQ*M-rgjN$;nBqudfRUqoyNmD2fRTj)Rb#dD-oDqobn( zacX_(NP|Y;@pxoTTiO&B7Q$|~e_DNoLL-~ahOVwISglssG)8fAbAzd=DQs_VBRe}A z&CSiS9vd4&YHF%D`3{Mf>E`6*$Ob{Oa5#*Ki3#lO?V+fs2m=EHsHmtwLPCN>e0+S2 z%gal#Co%765K?+%N*Z{H7xwq}F*7qG85q^U^R2BdX&zxDBouCFX%k+r7okuHv$M0J z1eS*NoSU1&!oq@Xv%0#f*Pi`oX=#x;AvJw^dXmN6-5rL8hS1;NFEuPFDUrz5*489q zv)WxoNv+Zm&l?&VFg!ery1F{ypuMCY38-~!8=0A0~*xV z*JE&S5V5hb($U-7Ta1s7gSy|}r?v`{( z$k%6neqLlnHKe7bp}4qM9vdTQdvS4r<>h5vS|8$5!R}>bWXPP}R#sNzRiYt_pOloO z>(v+~<;Ab-`T1FFIYd$fyG^iWOG`_bo}QLDQ)_B!64_9*RDy=Hvole}`T4m{NPAOd zWo3lKRaI4Ze0;?H{k{AWG$<%2kWZBFDm%@xP@~LZadA<1%6;dvYDQTc*f~hk~ zrcV-|&nI=(Ktc|Z|2{ZSUw)S>!sf76Mrefpa`qkaFC`FEhaXp0SNIF~spOM!=+)T( O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0tHD#K~y+Tos+xn zDNz*0Kes<2;u1pPQc#LZNl=Q8QliwUhzFohc>qy(6a|TR0UeD(LPCTH;yUN7^`DtD zaVyT3teHJ)@BQ2BTRWqQ#bSa^r-NFp#nkjsPQ&SRa+SSa@2y3pKElX;E|+5vX*eA6`F4K%ZtFr|+LXy;&}cMZu~?AL=aEb%`A`Wc@1O($$Wkhm60^VX`~A*AmoS^n z5Q#)ktyWR5*U@Y?Wf%M;5G8`aAj;)3{{F8#c|0D`@Aoktj~TMvZV?CsP^nb-U~)i* zT(4JNuZqXx0>O&KA_|29tX8XR@pilM54_*+xtFw=`bpK(_h>ZYi&?E!>_F~vB9Y+c z5`Y>@qH3u>6q3&8GZu>ly4@}Yg8@#blQ<(*MgyuS8jZs5_ru|Ez+f;i#B4TWx7%^d z=W|RZ6HKR5Y&IKi4^ literal 0 HcmV?d00001 diff --git a/alune/images/traits/multistriker.png b/alune/images/traits/multistriker.png new file mode 100644 index 0000000000000000000000000000000000000000..d6eade7d6aba7d6a9a1b42ee598e5a710a92ecfe GIT binary patch literal 879 zcmV-#1CacQP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0|ZG#K~y+TbyUkM zykQi6=KF@2QHoNoNvtGM;~Ekn!Vbkw@gFD)#lk|?O0trTqQr)UODRPN3oMj!N!cKM z<4=gbTT2%Qc{Anv@~R9W@=R(9UT$v(N<7Ufad0A^;g!nwzgm@P(yxx zK1N1Hke;57zP>*FXn%iS?-CLc^!NPy919Bzs`K7dr8+7qDzu&Y`g&PjUKZl(>r4E8 zzqYZyzOF6S)YPbrcZM%%Z*P~UrziElxVX?Z?Tn0!VdDVvA&!rak&~07ZE+Apc6K&S zPEK%jb%lqA2i)J^!z6&u=Of>Sd>e;{hge%%gBigO7=RpwV|8^EySuw+ZEZz&cQ;Z} zQqa`Yq|;-IEM#M2BjC)b8E#}^VnS|iZoXS2Ha9n=t*uS=_V(0H37;gfy}d0B4Gr3+ z23uKK5wpcAV`F17I5?qTKhoh~Y;etUb1$HzxJKR>IFNd!}5U^Pq@m~wRm%;M_B&dv^MYipHY zVsvyAFE1~;HuLlIFw@l}1i2%AzwRJ%b8}HwSEst+QYXfRPD)Br+rYp83|Fc%`FCZ} zNK8!B_BYJLHs=pybEG@w)a^ua@(ycZ-r*?9( zw6uh?vomd(!j}@_i{di>7{dOeClhiYLbm^bl{$_e{{S%F&4~SwA0Ge!002ovPDHLk FV1m!0p#}f| literal 0 HcmV?d00001 diff --git a/alune/images/traits/portal.png b/alune/images/traits/portal.png new file mode 100644 index 0000000000000000000000000000000000000000..d1bdbefb06fea1bcd87535ed36ab93b395c41950 GIT binary patch literal 870 zcmV-s1DX7ZP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0{clsK~y+Tg;Yx~ zYf%*bPFtl3*ZY|gkF*gSqExnFY5-e;}7zP+AD^VHVrj)~`dh3Mho0m)=ikcqoYGyC2ntTv9Pd!t*tGbpP!4&?RH~i zWJHXaOM=nR&InaJqq4EF(ez|xWd*spxoB!?LS0>*5U#DQVRUp9o12?v6$#p(~jZ3&loql~MN-QC^E zL4y6oLxz{1QCL_g9*069w6(Pf0YQ5q<_D9@#1qBE#U_z)*ud%ODFy}xu)e;I;o)J? zvu$W^lF=K^76q-Xt*EG|5W<<68Oh0KTwPt6M8w6#1@`y%Kgh1Hud%wiDgx$?^T?GI zo|~JKijkZ%SW{CYUC%v1J6=Fr87B(a%}Yy5a5x;2{Ae_aqoX5?kB=iBk7H+NN61@R zT9ESobKq?D_V(iBiUQKxUQC z%gYNu&(uihN};R1Q5Ss0)6>)Y?mKv1d8K!DcIs*pbO|#fBLl%;P)h$(OZ*1KC!;nw wIf={5OKARv2HmDy|BZwO|GR)8CX-401z1LPW;HSRC;$Ke07*qoM6N<$f&|E)O#lD@ literal 0 HcmV?d00001 diff --git a/alune/images/traits/preserver.png b/alune/images/traits/preserver.png new file mode 100644 index 0000000000000000000000000000000000000000..bda0366cc32259c14e19d393e9a82c46b772ef0c GIT binary patch literal 914 zcmV;D18w|?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D11CvDK~y+TbyQ0z z{81GCe)AiT7(~e{B?~iFG>^O=3rZo$!b0qng=~hE#r#*4QY>U)M@q_$yb^hYrBI3u zMQN}QGs7^)J%^uR%>S!t?(f`tzk9y#oO?B=(?PmPhh{P%5}Kxcjlzf)dwUBa;1576 zDJh}P`OihX*k-e#uC5L>H8se|$&onY=H>=FJ3H9i+{DSrF^EXwp%CHy{T*6aS(!vk zDzliF81(h^2~lEVqQoK*3WebF`LMCEf${NiyuQ9ljEVK!+}wY>C^j}0Znqnajg5$l zi<6DfB=IIbw4k5>85tQkJUmn~-(*fQ<4yhj{b+7(hS_YEiAXSs-|rWR`}_MiJw27! z{r$a2FIcUd=!b_;LK)cXGx_>>I8MbUo0&x zQB_qHRa8{a{QNwr4C&?Ng?4v$CB_`3rKKdPsESHfPft&B^32SP7;9i_YfJundV0{- z)`p9V3+(OfK@nhNWCY2{$uciwd3kyA!P?o-v$Hetz`*6@C7ezt+S}WuD66Zhn3$N5 zHB8vj(jsxKyu6&Yx3{H|yon9v%33TIw6?aQv$GT3-Q5@)8^iheITjZeB`fyP;c%d# zp#hbZm6EZE8To|l>}>h*HE?x?A$i3SD+NO>j&VUq_32W6hYg_@q8Ce=zZW?Wxi6DyQzc6D`;k|$MKSy`cj zg98c%gQR+iYHMq0YHI46jN$cq>FVn0>x*b^ZceHxH{jvn0Y^tiBB{8zSR|~kuS1a_ zD=Q1Vy}csE0FP5rQe?~>FgZDi+uPgl-87)<>IG50#mC3P<#NH}@d!D`BEg3*FE3+w zco<4a_&V_~KR+MU)zxBtW@aX=R;v*G#LtdjTU*2E=%{4J#J}#3GEyqVRVpkj{6l1b zUkz>%CVGB;{)(!L?s7Rv*Ui7~CHuxLz*+w9Jv%-Qzh~U+>Uu%5*{qagNrE2bwJ;VJ o6&0z+@I=N&>?eFGJFnM^57Is6V#d5n1^@s607*qoM6N<$f(TTxvj6}9 literal 0 HcmV?d00001 diff --git a/alune/images/traits/pyro.png b/alune/images/traits/pyro.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a146513799823c1c54f8e6b684b233c07e08be GIT binary patch literal 918 zcmV;H18Mw;P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D11m{HK~y+TeN;;* ztZ^JY-^_T$^(KjhJnmR1H6BS>kyt2VXCtMMl44;s7FH5F8z~zW7G&YQQeva9kUSSC z%vBzFkD2?ObLX4Obh~HfoB#L!|G)3|IOqJwC~~>{HoF}*n+>5b3?p#&7l!%a_ba>~ zA9#6r#ryjkjMCClf9OMLX=%vK%|%pH6kcEX;5#lZF5vNabRU|==lA3D^HcW@R+f{K zgYNEbY;A2}W@ZLHpAT7CS!ifzKuSuA9=^Z7$NBj=rl+T|v9Y0-{bnG7o!HGT343N{ zru**h4)yi*sI9Fx0Y z91e{P$_k&KpV8jlj-{m~jE|3tV_rQyJvcr-Mt^@l%wn|mm1_k|OiV;-8cjDG37u18UtuUS1wd-c{-F@UXc43I)u_$Ut0NoEFyB)-)32v!bE`1qB6x6`;4b z7lVU?h>ng%dU`tCZg=oqLL4${O-+qT9~l`zc6K%@D=S6*-rgSG-rjI~dyAW!8wte9 z`7GOIXP1|kI5;>^KnH)w7wr%p96Yw z^!4@0XQQK|vIHxl@)j7(y4cO+C!3rJ> z$X1x8u&_|UsJ5jZ_d*d75uu|=aR21wL}M@@admZtuC6XAT~$>j<5HYZkcy6u4n#&q zYQDa{u91)^fqNaL!^1-#q`e_td26v!39ig`q>HtCG1 zsVSXv3PjNKMsZQG-|nynjcbjB)9KXFtE;P%*9f+_xVVUgg#{cP9f>9eqRO(H^QY4v s^CRY)=l%s!L9oqGuv-54{__07Z;O+M7H^6ci~s-t07*qoM6N<$f;iEo%K!iX literal 0 HcmV?d00001 diff --git a/alune/images/traits/scholar.png b/alune/images/traits/scholar.png new file mode 100644 index 0000000000000000000000000000000000000000..80c3f298e0dd4237276d1fbeb82fab0a9963fa64 GIT binary patch literal 756 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0*OgPK~y+Tja0o$ za&Z)Xu9_N&si4we5h0@FprP2*;ubE^OGANkO%1w)gKn1E)FucH4kE45&>tYtQZz(M zgJ`)(WPYc<_Z+&u_Vwli7w$d3bI$KM&v{f>al3{J#S{dY44)wg!u#7ld>8BWx@a~U zkk4D@qhiKHg${=Ue>OK^wOXN2DDeFJjDEk*XL7k5!s_bkkiUKbC1!2$mWh)T zi$z4EQ49tHe!kB312#4`u(-I0cs!19IE+jt1FzSML?QvLR?9gPH8U6t*xTFVvGsaA zg25m*#c^x38r*I->~=fnP1MZgazUw7^85PwIxa6Sq0{NGu&}_|(HULzYcta7>gtNc zCfIB?n9XJ+lS!0HC3L%8)a!K&heOCM7E6?~-a$7=4~=keZ~(PhjY6RSkH-UzMuX+$ zWxT$=;^N|hmq3?M(;u19Xzg|zPNx&QySu!-SS-dY2y1I=2!%q}+1bJL^fbplFq0Um zR4N=D9btBM7I$}dSXx@*;-{x4oSdBC?d?r8Y7eKUr^x5?D3{A@jgil&39Wd0dmGhi z6_1aPI6OSW!@~pS=H~cz(uJB*p#)+~@sZDH8)8$WQYmb0ZE-^yheRf^sSzdTayc#} zu;WDn6qjPmjD)5_5?TTY9En8GYPApu1aN(QjkB|}QQ>D$oHe8E`2BvqNdmF;`F!Yf zI!LF}xV^o7Kluu3L=TU7b92KQNe2>0L;A@y#D9cIz|5M>ChqU=nZ?Y^47-~^M%~}v zAKBqIjC@Ayj*pK~sZ>U^&(F_!vyy} literal 0 HcmV?d00001 diff --git a/alune/images/traits/shapeshifter.png b/alune/images/traits/shapeshifter.png new file mode 100644 index 0000000000000000000000000000000000000000..a9aeec3ec915dd401355f8b55789f025524245a8 GIT binary patch literal 509 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0g_2XK~y+Tm6E-# z0Z|l%*9<|S5QW}fB@zvxAZR6CfI_2GDAay>i9+uYBpyK23Z+PNN`+1$gmbf(Gw#f} z_ZIg{cIM1ld)Ayed#qxys9<1O76O3)9*+mF_xl}6De7*X&nIjV&8k+bm`o;IPp4B< zDiuB;A?~tm8#Wz{-|t7a+r@A=M7dn177B$h9*?PuZ{i8aWHM;AS_lS%e7n4*-|u6+ zUQ-v}#1jyY$N9}}uGcG;%O!R3O*{dAaXz2*>L;H7pU;QO<-!wpkk62VYBU!H)>P#53i6YzSykW3~Ki^a6^9$T$e<1R!OU;5m90`mDhX0sV` zxtvzs3@&oDqzWlT=pZa3C%$RwoS!77zX zs!%BCTQA$~RPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-Q-iK~y+TtyI5D zvQZR%UbQGI@&}<1LQ7yFp+jk=LgJJ|(BxE$tJWe7A%-r_Z3X=cEe(yPh$IbxgH{TK zU=&0{ra`9f_nwol>DM>K_rUeu`<`>2d+u}YQCM195)}#s{)S4W>aM=g>9nO^;cL@H z>*E8BMgs~#7&P=F8jT{AN+A}Df&4_VYv_Ygsf1dshLntgooLW{VqyYYTU*fSbntjQ z{EcSXZ*Fd4e0-bvyE~p`^oSe|2ln>%I3vn#VPOH)Y89DGhDn0KAVx<=`5Kb0xW2w- zyNsU7O6bg8Hdg5vhNliI6HU^u`#;r6zKhNc- zxN^D7WCAH}G#Z&?Zf=f)2>lt!kWX*5TC7nbk-)>l!#5EbsdtEo8j{}9^z`&VKfS-d za}X6JpUPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D14cOq7j>W!x7o z8Dnn$_q=9?&;0*0o#vePyytn(dEe*#bQZJ8YcLp~CM0a9-2)tp8|M8ImbA~iKtBL8nNEgc;lh>VPsb3e(Iw6ruUCo~oo79u=69MjX& za5x+Y3k#FAqA21_IMsq&TwGvwb{2hoeMm}5l5u~3FTsdFPIGc{#Odzt4oyu>aJgI( zh=lq1`EnZ`IzB#@JwJMTd!b$o&CSiSM;|34Bg3i=baiz}L>7i*udlD@@9&q}8;wSU zhK3>~B?VPgRj8}0lOk1CR-&S!LiUP^imv?MnAaV#${ zV_{(dwY9aHTvNN7o0~EZRDW@CF+fVJudgE{Bm|R_lTsWKy4`L}OiX|sxVpNk@#lHJ zW&@<#+uN|)?f6vNY-D5v8yg!K9UX<*agy)1w>NZlcA}u50Apig*xlX5@bIwOnjbQF z-XBC!b7|#*WaZ`Mn4h1=+}xZLi8;#6&Bf5rkfeykVSu=}I20EbV_;xF&aoy_Q&Uo0 z-d5A5CX-2w?d|P>!ZG0G)oUf+QUBEZ>|2kB^UNX=#z}^WV@9{m%#l zD@_seD|B^rrMUsYHJ{CWN{BiA2`WVY{{F7Eoiph0$;k;C8XBZbAbV9*2jA znj3OX6}-H>KykZVR_e}ZFa~}3DWkQuH6$b?NaZQ^o}M0Q#owSDA0HlYZM()_Sjw?} T1T~zw00000NkvXXu0mjf@8z{( literal 0 HcmV?d00001 diff --git a/alune/images/traits/warrior.png b/alune/images/traits/warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ec21feadf2bbf22734383be145addd745d5bfe GIT binary patch literal 853 zcmV-b1FHOqP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0_sUbK~y+TWt7V+ zbzv07*WUZMg;0bNoo__vOPL4*F;L3i;U6$ER7%FiQU;Wfk;}-nkcs3HGZQh8fzEL` z=kVIUhj(}I)NAdv*0a|8uFDbp&tzOhMTMnODGS2Tej^A1$-%)v+uPgIx3`s|kS|y+ zm(z*T>3>sU7{N@)NKP1EQd?VV6B83QK0adTPZ&F(&;?9!FS|imbZ2I*yA% z(}@%KWKk69U>h15vazu-Rf0tK2|3O=ogfUv;i%rax;h&j9kr2>5xuOrxmgL?+uM!S zlmZ<)et7VSBc41$e}BK*-rjbFLc!(pdAGd0?6$VH-23~xJ2^RVv$M1M21s=5e8XE> zT5@l1Z;B^RUtgcoOKWOslBaicbm%pdUR714(n^7j9e;Uwx%kAiqn?#l5q*&)=Repkv4Hr|)rfbtS2!+{i2ZI)S^pJ3Br;R=E!k53(WAvEv8u zi6fpoe24rwJ3C8~*4NjoPm`0AT4b8v*w`o^5*<5!c<_Bv@_=MeYinyNrL3$>lYM-A zw1tHQo0*wOUXMh_jvpR;;)wSMxq%_=@9$f@Z+b~nQyTz9Xoz_@QEXy zJmgFE;o{;#z3T1lRauvpmo_~;t(_bm9=3sj0XsT6vUtJOSN!R8T1kmJKR?%tIVztI zZkwB%Q$TBLtG&Ly+V1YI9UdN9Wo4xySw#kVE{cn zJ(kI2)K4TjcKq<*6IY5PslR1)bya<7XlRg5`3wUf(E)yV@PUs9QCnNv6gLALEI0k) zXNZ1#dn;R4SC=g=F53F~x{^^gbI4}1NkSyU3OYMG9k){sD^iNm+ZoEu&CR#=7x8~7 fd(J&uHkY+egKO2+*d|W_00000NkvXXu0mjf-3*Mn literal 0 HcmV?d00001