From b6a4d65d8c73f8b53dbf6e2ade8a0c6427a2c2c0 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Wed, 1 Apr 2015 22:36:07 -0500 Subject: [PATCH] feat(seasonal): Shiny Seed --- .../achievements/achievement-flower.png | Bin 0 -> 3399 bytes .../misc/inventory_special_flower.png | Bin 0 -> 3140 bytes .../img/sprites/spritesmith/npcs/npc_alex.png | Bin 5885 -> 6019 bytes .../sprites/spritesmith/npcs/npc_bailey.png | Bin 3511 -> 3677 bytes .../sprites/spritesmith/npcs/npc_daniel.png | Bin 4826 -> 4443 bytes .../img/sprites/spritesmith/npcs/npc_ian.png | Bin 4717 -> 7595 bytes .../sprites/spritesmith/npcs/npc_justin.png | Bin 4697 -> 4557 bytes .../img/sprites/spritesmith/npcs/npc_matt.png | Bin 7095 -> 6700 bytes .../spritesmith/npcs/npc_timetravelers.png | Bin 5089 -> 5556 bytes .../npcs/npc_timetravelers_active.png | Bin 5804 -> 5943 bytes .../npcs/seasonalshop_spring2015.png | Bin 6709 -> 6577 bytes .../spritesmith/promo/promo_item_notif.png | Bin 0 -> 9868 bytes .../sprites/spritesmith/shop/shop_flower.png | Bin 0 -> 3130 bytes common/locales/en/limited.json | 2 + common/locales/en/spells.json | 9 ++- common/script/content.coffee | 29 +++++++++ website/src/models/user.js | 5 +- .../views/options/inventory/inventory.jade | 10 +++- website/views/shared/header/avatar.jade | 56 +++++++++--------- website/views/shared/new-stuff.jade | 44 +++++++++++--- .../views/shared/profiles/achievements.jade | 7 +++ website/views/shared/tasks/lists.jade | 5 +- 22 files changed, 126 insertions(+), 41 deletions(-) create mode 100644 common/img/sprites/spritesmith/achievements/achievement-flower.png create mode 100644 common/img/sprites/spritesmith/misc/inventory_special_flower.png create mode 100644 common/img/sprites/spritesmith/promo/promo_item_notif.png create mode 100644 common/img/sprites/spritesmith/shop/shop_flower.png diff --git a/common/img/sprites/spritesmith/achievements/achievement-flower.png b/common/img/sprites/spritesmith/achievements/achievement-flower.png new file mode 100644 index 0000000000000000000000000000000000000000..679883fd8fa62c7bc2ef6aaa0f4cfc84d49d877c GIT binary patch literal 3399 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 literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/misc/inventory_special_flower.png b/common/img/sprites/spritesmith/misc/inventory_special_flower.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae27c91adc19498ab26d1b187ba82d84cbbc3cb GIT binary patch literal 3140 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 W$~qIz_C301=h$02!pf~~ME@UsI9OW% diff --git a/common/img/sprites/spritesmith/npcs/npc_bailey.png b/common/img/sprites/spritesmith/npcs/npc_bailey.png index b44a4bab17b80de7fa5b6802295735560b2a9b28..419496bdd095f06288f38eeb663b0a36d700c43d 100644 GIT binary patch delta 3634 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 Ef@l5oUjP6A delta 3510 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 diff --git a/common/img/sprites/spritesmith/npcs/npc_daniel.png b/common/img/sprites/spritesmith/npcs/npc_daniel.png index a59689908986cef1e38a3153f2bd2fd2b790de7d..471f751e72223b16c1c5e3456cf6073b3760913b 100644 GIT binary patch delta 1713 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 JPDHLkV1f_6^2PuF diff --git a/common/img/sprites/spritesmith/npcs/npc_justin.png b/common/img/sprites/spritesmith/npcs/npc_justin.png index 2dff875c7942f7fe19ee34ab1cb583f19454999a..9365bc12c9247b3ab5c78ec7e8ca7b356d139563 100644 GIT binary patch delta 1828 zcmV+<2iy4BB+VnRzY2c__(?=TRCwC#on1^^MHI(p$f8E7Ril`~VzI5%uLmEbfkX-z zst>lHXGdG0~FNLiE9pKrJbn7^95=s}_SzOv_?oQiz~60n1C@EFV@VAC24E ziWU4QczoEsGiR5X-jBV@U3SlT8iu(u_s%`P`JXfQ?k)!amMnkP`g}lK%*ks8P1_&* z;4SXw>R(AE{fjN07A)g}17Zw(pW(EEI{d}n| z25-#;x5{B3x?z+*UW@RQ0D@}%;vSoZb*cz!Xu zcklDsvy=fpZQl{{guG*$n!DEXi@|D+G5_K6IoXJ|?+AGc?A-|Lb>>xIPuq8dJXu^- ze*gOSMR|YE&`X|Q7;WDX@?^G<#|n;>8rPR+HHh{_&Fe+EytctsKVC%wYK}2Kv3p3A@vASH_t)F%KNkEs=eDvG0HEzVLO#`yxAJO@T^mlH7UkeYHC6bT zek}N7%nJ$%94`@W;ZGh)$S1Z%Y~Shd*S$@L6<>dcd0@Ixl(&>TAk`ney3^Wzlr0tJ zIvW@ma7F#eLkan1n#)^xY1ZzJJ#N3H#Cgz;G5=z#eE$B_S0`-s8F8#j>Q5d@$S))0 zt!%H^O$6e-eV1{gJhbQKVq3?~&H#BRAx|oA9mBQv$o|Y6f{zZj zUk~n)>ih@T3jT4<9+B6hZNS@i?pL-69=|Bc_&fAAewt4nO30^z%45v$T{tDn`PYeZ z8^RxB`_VJ&OqCSlkIOpzD?a(&RON9lkMn(uxo)h$5xI;6FLUxxLO#`y$C$Sb{;hv( zQ;qQ7aF1Vl{^}w`e($nJGQQO)1z{ES-owD0((L}S&_%V z{9~DCMg46z`4P_M{ha)1(s>4A;f*^h2(PGACmmLD_HVit$U_PFR6ri*=2e=2TxaKh zpL69zt-M%!?DSuvysxTM*=FydUekXzc&q`N&*;fR3Hc-r?7cGG_Fz2v#L2>QFEo>f z67tE4e9d?ZFvb~UkumP{wEXzY8{M;_j33zbHEve+>0fDn|8S0vakHCuyM;ea1n@pX zhh{J0Dp$xu^T{~59U_@&!^#} zy)*T|02t#ugds2n3|O7t`NvWYPZo#c3C_Nqmp>DES9(B{N3O_v@O6I*FBwJkj7h~G z+_pxkym+j$EaYtf!0PT0QMG&{|5j_<~__5 SEFJRz00005)ca&`zi*Lc9l!*Cu~0!i zgadm-J37u|*`CYC=QWN|dhL%{B!g1?{>;I}+Ot>mv*p=iTrOLvn&5A8FCx#)q1_V4Z1#zT3i2U_d`e0R8T~)K z(yjEkef8wM?T*T@8cz0dJaC)>*=ogg13UcT2me_FP`{_!J9KY8*b32~}> zzUmV<$WS=k(EFPRdUI~sLBS=c+_&1+Nj$MoK|V;4$I={EvYQ&4t=cbLH%{rfS*1$f z+mL^w^u|UVz{kY6$l%}PlpVJeaKfR@zbxDc=e5A(qRdw6$q(7#SI9 zIeXFF~t4mN?__ z9`2~msVS#O@7y~|BR_u4K}-C(HrQt(czK*NZcuhOktj!T1o?14K0Q61MBXI-Md1$g zng}Ayd2n17xO)+Ku~0!?khhf4<0pUX+}!59+*06lIu*C)@)nVKx7X{Xk^g!Lm#}cP z3kNk;;-WmIk8rreLIwG7M!uw^M59#vozk;&KM(jsFFATz2JMKgNnX#jKXv{-vi;Fa z{1UK9EL4yWLg~^^WT3}He6Zq;)paZhq6bI8ADZSoe$)DQwKs30=g(E|xd4A2%Yd%A ztH?IZMf!80GduoJ`k1Y$VxfY3ICy!)Jo(Nst*1Vq^v!@jV!Q6OK@Kal5&sUqIZxuB zvE`7Zm&g3QVAdECbKIEQGUa=v@7<-Bk>;y%`c9A!JLD1b&E+@9Hkp9`$f5B{&-${8 zY>!I;hd&CU`q$3IB-$vr6!d?Yv693bzZOJ!ZlYdZ5~iOeBNMSuK|TbK$6$U^bgjDH zzi&L?Y~9b1({-KCKmdR4#2q5cNuL>ImYBEC*|q#octY9KrUo3xAkPjB*Gky7rpG^r1$c?c44E;IG;75Dg8ld8Wjs#k->8gHg zY^?nx&0GL}X zw8@Uw8*ur>KC+*M3C7Lz zeWLWu?ggZ$uDmG)Q3v$76vo1S2KWoaLIwFCk$(mN7{*NT^`N0+00000NkvXXu0mjf DHM{g^ diff --git a/common/img/sprites/spritesmith/npcs/npc_matt.png b/common/img/sprites/spritesmith/npcs/npc_matt.png index c000ef52aa6059e58e670d0bd5e522cb1f51f06d..e129d6e43e63b61fb0a65d576480aa724e5c25d2 100644 GIT binary patch delta 3988 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 delta 4386 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 M*HouO>+Z|{0h8OK5dZ)H diff --git a/common/img/sprites/spritesmith/npcs/npc_timetravelers.png b/common/img/sprites/spritesmith/npcs/npc_timetravelers.png index b7593f26505720335e66328cb3ae6454f1973857..badc7286a5b578c2acd748debde88505f6757cde 100644 GIT binary patch delta 2835 zcmXYzcU;o>AIGUK`;|HAEXdTm6x2);B`UuH0MFuQn`l?-Mo2y-je0 zA~w7-7m5m{rRS)`Rh;6;^>f^RpMTz;&*SlWzh1A;a~xiO?s?lW;Mf?-;EGMy@LV3j z&-QP~%f)|E9*BzH`$aG|TCY&-xr}>hk^<{px^Xp_On#{UGDOtF?aAb-yztrSKkT-i z2bnjR;!eZ`pX#)KHZNLKW?0A-b$=ixk0OD}#bOM6!X7NuF0A02yR_jexdh+TvG27i z8ieIJ?UjYkV|QEJtN>4AV`I~TOA)KjYmMR+lr4ptquPSsvZC6)B@}O6sKFJ~wAH{f znO%n1W1v0=NWI+I3w`aXmfk7Fjt-EX8|X0=_ROg744;^CAi5XSm#tGK20D8Ply^YJ z#$v`hzI8lSYSA%KQgd)pS4Cx(bP58RJ`VcLBh_n~D|Dj-0{k7>;*b+6$!KrN-@8Fn zdS}dYYT~p@t*Zajzj&}lgQL3tl@ML92*h<;yTaoRH8XU)!fA1tXGNGlnb&{zl=U7UO7f8u_LT~rD6_V^1Z!1ST=Jw{x~Q|0Hm%E<38WtJb`iPb@=xN}idjNXNk_5KBxa+py=iQ@ zh_2HSX{c8_uJ-m?o~AH8$-Wp=apvtWKk31B#|h4DhrKPML5axxAU+Yh;~w1{A5 z``wWTjRZiNhxE`MXsxxcO(g~OWm&zg14uN2c&vO zdYf|hT|h;mD*NXkPHMczVq2N=8tS*6IC!j#ujTw?&uS`|v+ z&~*00`xaVWaT_(&bO`d#-OYexQ()X+nJX4AX@e%$w>BievuPpNbk=X%+1i1mhTaS5 zDBS_?(Np1Hhs!8fun4#Q9u8sBc0R4DeDP2B2!F&aG8iCRV(@M5tsY|sAL?wjPsB-|ECAs_!pg1Nq@VL@3653#{n=u+ zzw;QkWN4b=i8G3IxWUZ3>^6~`D+z9DXt*&OUy4xObDBP@hzuJ>P;1rddN-yyrIyKe zSQ{Jf1N<0;X#UUUbVciuL;cKO1(gkX2r>2`v~|l8%9h-uU#VkEb-{cf%Ez*@;3DQI zz$z;;->14pt!^vT#8l@=s?GFXVeWBs0UPS!Ks$>=IJBrO zR!6AKPs7ns(N#1}f5TA%Hn^2IMgu%v*k&_w&cD;CUYgq?HSJ_!=fQ;nlrvRkjB!*C zg(4DHKCc{JdxUMQ?iw5%{40zv``(~O=ZEt@o>PX8f*@y%l}*+Ie;Q$wFl*!wI4zq& z6OR!UwmK<{_23Sz5nQAVA1=Q8`Jp79f*7~wJ*m>J)RggDnnY64TdkylwdPS~2PhhL zfQ;I9nUBg=!fh_nU{R601XvWmPqi2&?t{T6mb-9lG39Em0xU}vC|E#q{lvu-69bQU z*BE8TbftmDY9}Nwu=v**ck2?}lfvq}-W%uwr?x0|ppfJr7d%I9W}7br9nwn!Mf?S$ z!Tw>FY`kfAYBr(>4FH11kLAi=1%zI`Puw2ekOpHGM4}3MRBBM_oK#;P&MkU9;4K5DXLv864;5F9BDu~hO%;10HAR#|X z6Y#L7wv8z%2S64Fr%|L6f>?~AqGA<3w{z-1TfrE{uNIGpxMSK_sOPSF^_%*<@iYed7B-e4YS+ra0)MuGn> zLKknoi5)WDG=I~vwI78EGOEtJK0!*6sc?C@vKY3t<<($^e6r&Wwn=6G^gS)x3N|Ls z5jIGd&veY0lDm9jS=_%>1Wh2c*t!6j+VnT=DmtnI?HrFY0UIZ>w3m!*kSy;X2ffmE zt+?ZT`@Z{|{KGVMd<^?^79!mGti!iH4QWjAz5KEOJb_+iVLAwv<%mbL5|*`(;0xxL zQ2nLFB5})~2)G>nu+Dmod0Ee<9>RpS$t10ECgrXchyD)mVV(|ojbft}C znPcyk+-N1ZqJNi{6|j=qtMu^72d_u3%dS^iuN?|79uEvm{431#ZK)|?>OPZW#1FB;JvqDXlx$z`{jUl%W=8Zj%Y`s1v+{p!cB zI*nb0ecqMi7f==4jG`3Iz`brkEsX~O z&4Pytfp75-cPuet*xb1qX;X6!_ocYkerYJf8~4JMNYu4VVagkFlYQ_$SZo&a*VzAR zv6+l|Pd18pK@aW-=SxF)qh5_}@DgDkYwVE3s^}a`yiIee$&!=j?>yOTr-6||0(DWY z^Nnob%FdFCE^?M1;SxsaMf!g*bJ(Kd6HTogS}kpWUL$Jx@Kf+zRbQlm@x#_78<`K< z-q~mRy`zlloyxCeG$!4C%y8sBxAF;@K7T+GT!?jY$oIImgH*R&K|9HpED8x)H9K+s zRIZfgZLWFCCjX}xA~yp_%+SXrb@<)<;P=PRx=GhOCOhe;f%ZiW?TC>GD2Xn{e7FBI7A3I}4@1&jH9#fRMT@81tTj*EH+}ThR-Gh>yX|$Ex$0e2H z4Y&3_Z!!wB&t00kEVx64y9~B>e)$SG0t$p{9Kw~J^8yKiKp>Q%r9qAUt$Y6ma^iyE delta 2364 zcmXw*dpy(oAIHB=R4Ua^_k}KIsADMO(3wjN3!|~cYNR6D&Qkh0PCw1JblGvrC9ER1 zY%Zf&X=9S@IEjX03(MS2tX$SQA)8A$i^uQt*XNJV<@J7l-p}{z!`uJf{IO^asJ{;F z;TH6p{8KJ1ih1}7Yg1PX!Zs6ftLRt037LI;J8~?=EDJSZiDX%Yi!_rHa+iEpK!k+p01t(2k&9G4O z*;z9)o->)}@V2Mtcp62GuwUr}CjC)X=G!r}%J^XG%qm)+%}~>L&4;ncdqdY}KvE7K z0CZPefo`gXp%{ZYg8^;_Rsi)t+GE&5&-PtYNv(jZ4RGe*YQzt_4+0z40Z+(S;n5Hx z@?^iyWPja?g~bn*70ZhnSZKnSn7;3AGVa=3pQEVf-RtUn?RL-xfHKiD#hwsZP@alk zi^=&Sr{*sHrjoqy*T|WFs6<`{BIBoOS$pHX%aw}({Rxtg2f9~aIxLTjiLCG!nCz-) z4oS(=ME~>C4zY5*ar!vUdRa^qcKsc>X{=dkjT)EhcB{Fq6Qj{W_S1c7iiJzo$5RL5Vjs#9 zNbDVFn=^5t$MIPyM&f~i+JZwdV8#w$^~x*v?JTKemTh_DZSE0NkuRasJJ2-5QrZzU zD18|kujUQ6j-Q%S9*H=d{A!){MO@z?EMND|oJyMCu)%}r>n78?ag=F`iu{L}pW0ma z;N7O>q!*wu-kt0^sYQFEzj?^i=(YV|$~Pkg!IXNK^MvnSD*3||B=aaOL0nq5alR&` zXZ8@hmb$FyI)d#II*Py48uUwK=u|GQyl^nDJ5m*JblieV<1vXA0atO!{oJr{W3RoP ztCv-k*;&4h@)106?%AYNR&8S>d2#RvX&TOy?W^3HqLy!P&{vHI7t@w)$ z)=~`Lvb>739rHWGcE)xul51q4yoR8wm9lN!cgVbR;cS_3#$d8m{kP(4nIuPF7O$cj z9GdH;FV)^xQ@?bjtJFs4Shd2i976gfI3g2PR^G2b_I*5dKfWTF*fGfWis1Zhzl9~+ znpGx2a;rj`?vd?8g+AY2F6LbTYp~3-vb=C4Tr#VRD=tuGE{Ecqof#P+-R?rGl-*?% z*)&7>9><-n%8^P#34S7cnv`>zRNR=>9@Bs9K3z9@;%qv1`L35oG*KFf=L zCMF6H5$U|x?6JU0Ng+K}`-6zZ?EZsr>ak~}X4cf6gWz{;R=8#eN_yA~^x%R2bajoo zB;38ppA(&{IG=UmkU+!r{+gsR(`koZ*-XYlU~fu7RVvZzrolJ?28huD-%O4Yepq zlv8GrZ(%lzoq3`qh(NnLWt1>N+H(*nKm$=yki|(<6xv?cUG7f`U>10*E*!N?>L|Ij zrloEJ0iPw18UTJjymI$zE}S?%H~!IwHkZn^qd%}W*X(@gS4i>^@`tPDBe^gX0$oDv z;O;4RJ$*LRq*Qe4NCYmwVf+JM4I(gb9BesfS70yeFyf-bO!4;DBlAxhMgGw-Eo@%- zdni03>VkD=SD9zFbn`vNDrw%2dWJYtM~oNc7C#jqlHTjw)NAUG&(ca4r|kf=sWKvA zD}o)le^FfQ<8q?GZZGG!_q~cYj_W(oFKz-@k|B+FG=%Kf4r+UXYX&gkmT_XAciSVA zaAc_c`(w)SuA7r}zXmzLC1vjLZPWBUWqh=o%vjv)zdaG3pIFEVOJ|t7#u@Q_ldRmY&M8JePSP~);_`7gchy3I90dFIFC~D?UUQpS)S2P zZjk_}yQ)E*olNlGn>FTrRvR1$bC;jf zZca@HM(>(XiT=s06Aq)7UKv}8cDr}pob5^0v#e2$o(?;-x${1JQ+P}gf9>01zezb| z45Lv6hK2brg*#gd)60#@sLq@R&&T;ehrcKe#G8fJQ$-37I#0Ft8o9OI?c)G6PVr`p z+56UNeIn*hq-``yCWI^DLN&Tt*_{2Tjj?5)V-lV~1&Q5F5$P#QJbIL(vmt0b>F-C9 zbJ}$=7H-b-0CJp{2q`InIfLX zCmZ5+yWu-6yvT}5BCE@MgcHLjGg|ILVur_Tjvpa66&*p-q+JkHkvqlSU{d~R$qTM` zK>g_U2~J|lF_ZnDCfBy;SDMT6I){f>;+TR9HBzh6XHlog#~O=v_!aTcywZIr!w@}& zazu+dsI@mH3?12dfBvEq#JBkz`Kf>Q?R@9%uvnvx($PsIUXO5|a+R38IZ)fj#Od^~ zFY>U@@9w;#n?&lz-8Wce$I}R7RPLd3k_hE<^#ozj_5-x9dRG?Jgb3@fL#%n$HNv63 z?9%KVh(_VIWa(&u33w&wWx1FCh!nj)1#)R0^9_EDP5SWY+GzWw+yz@u(3J3;)h=pt zWwO3>&G%#RR27@1QH(7i;~+Qr%Z0+97vhXo-b zJ*XGiKyh%0i&r%_*LMvWc9+ag4c*Cc$^P!O&;oS$SN)Y$&Qll%(bKFp3?bD=PhLGE z;J3Z9ZoRmH817;cL|<;4>k;~#W`DcnJ5Btt_R`v$!Kt;kYc6`(-J7|y^9!B!`~~{P7ABE98b{ynyEI-nhB6vm_C@X5q~ E0Xx)+QUCw| diff --git a/common/img/sprites/spritesmith/npcs/npc_timetravelers_active.png b/common/img/sprites/spritesmith/npcs/npc_timetravelers_active.png index 81d6968b3da34d6e3294eb7c869828cb3094421d..727d3ce40943d5afc75339a2bbcc08f6786849ac 100644 GIT binary patch delta 3225 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 Z!25X-PxpAty92C-IB&^rS_!`%^*=eX<17FG diff --git a/common/img/sprites/spritesmith/npcs/seasonalshop_spring2015.png b/common/img/sprites/spritesmith/npcs/seasonalshop_spring2015.png index af538d7adbe765d08048897f3699b66724dd44b9..e1f811893e9967970bb2808f4ee6f4dba6500cf0 100644 GIT binary patch delta 3864 zcmXX}c{tSDAI?uAT&ind;*yH4k&NYL8H&alW6ds;H8aRMwr^=6%g8$RHM`U#BVi=W zgvK^xU$T}N#x66K-`u+Azw?~u`7GzW@B4XAJs7L>rj--mnKaPVu?!uj=Ai_AL5`(f zD$edqfEu5MIZo1VRQKGIpDdiG41UrDx3miI^LaV6Q|%k5qp-#-^}RgCA6q#g?rX+3 zz#==JtbYsuO5Z%_N@j+scBdho3|>m(Muh+nRdq3zKe_6xAxE6ME2at!Vz<|g^DL{V zGrWM7#l`Y<#_8vUc%q@0iz7?+TBcU#D!FAOsN-W&p3K7mV^~qi*t6L-22n)4#a|u% zdiu@KsF%Eg4K2tZ$;)h_flst)SUC%S#7>eR10l4lA4kKJ5H)X)LuvTD@Tinc5D;2M z^A+J66YDRFb&tF5;YlcK>T>Dwwm>?okwsIPa`_5KX_<5xAnXRQA@Y%)*tr45iw9sv@oMMmw>0O_xxZaIKm`* zWtL(CFbM`0Gh1^4D14^-knvd(AAi_TE(&nmxqd6ww)BXD!Wi;|dmJnYv^g(P zTGG23RmFckecZCRvr-i*cjZaNKjq0H{ADOiwObpA-H8Z_k*_iV!b9KN)xN{h8UD|| zVw+9DVuisFG#_VK0FPE#F$AU0rRn{Qf}0VC8jats^`M%hc8^J!>niCz6;-~(YY<0Q z9*Ira?4!_`seV9mrCF;On}I%^h2*=nUzd`491#5#W6vz@QHZ0HdG`t1-^=B_kJ`Dm zB6}!vkX|bN6v=W zE<53mB+-Jq6E4&uX?2cl8;A3Tw*AMM9zknoILM)z@xRLrDjs7a<4Sd7x*Lovhewa$ zQpV1-(Ms*x(r6=_(`bgg;AHc#jUU+?QRZvYw!~XZ&S+iUhmV&wHyL$X2KF|s0uTaz zy(Kn`w%Zp!Od%ng&TdBBh|Dl*xL42sHF>_hQCzVV=t)VGQT0XEMH4-)%sSM+hp9ZbQ5Wb1y#tg3R&c+^-32t!`JeN`5m^%(a` z8`tHQCCsCx5Cx=TosZW32Pg9AQaJ z+mw5}c@dxd8UbjFs@8UFJLP<^LPtN&P*tHj@$4J>h1Rwf#KIj|&hrr!TNx3JQNs(@ z2?Sbp<08kup(Vjhy4|B+%BBhy;^7BTD&Hq%=6+6vYh4R|T|0FF)&Vih!`e!{AEH>_ z3s|JmCohAy>E#- zILCEj&5}?vg>^h*HLBFK6 zKX`Y|w}>pk#x!#$`!GyW`lnBkW`HX$f<+7-xxN(oNXqR$buRqp@5o^*;>IO)Hxw|~ zGUD(TY-{GjkAc82Remzavo7)rzcrtjY1-kH*axeeFVZ=a! zN$IP9Ivd>&v`?{XU@IHG^*!V6*r=Dcuo5e98Z)omOQVcH3Dx^eg(Mk~dimtHMPEys zH+1nEy5zh2k6RgA(|+~&e!Pe{fH_tI1eA%~E_lf@#6v#+hg+Y=M*3_@<}o;`%I>fM zSK^^rw zmdchj)Ki*!U!%=qTJt4CM%&Hkn_1^wdQsfvgfvCYU5)2BAJ*}F_6gUT7>?_XXS{Np zae5m#4#n>de%#T3(miQX(3Nqaa8!O;sV_zrk8-6e1WUlSc;l#Vx<%(NMOa$lPONmD zsJNsU<4bV4-u)}(3UnZ0t4C&uU{Ko2PA3{>8T$+_WrC6n}DoVQ}PLEuw%QZr1(}|DXxLFu) zhXExKG_ifx)Y+hwLT%J|MCKqq6+3}%F^EKZ6Kb?kg!!b^CNGC`8JQI{yWr4q5Zrlk zR_-^DAyrRO^h>XQ4E1_|*g4g)K_}EDPHl|p!xBian-9 z+|qdd76zB74O3IdO;308nLxq;oh@RbrnL0pG-3iLEQ-nM4A2TP1N=&0Vw1Q$!)H*J zG+nvh6R#0UVoCyH!o^*XAC<^6d11r?@}dGKBj)hl;>+BeW06{3mTdCKU!fWCzT#vy z@{iyO zfya9NZtfIGMXUtB_WpK1F6t#(Bi7jd%L_85m%D{HTJm}b;_2N_i-JQS7QrQB6LGwMWwZ2D}Cpf(s*WOey=8L9Z)OAzqToU9dRfZ-!+O;_x}vztM)$%rzW=Lm%3;tfidCBrYP-Z7EOS z4<3-a2J{X}?-%+N=EzGi6*293_I#sovJH^$Fyl~NeE?q;fjiB-Yr*<{evwzQ=83l^ z0S7^OiH95L2OqKA)8~|@vt|A$okK?N1@N+K(z_0vWcPe zK9KIborq1^OJ2N{%*M2h8a17!n}h!B@)H7};rEmA$3aEbu+@vdIv8lDAp9{_$lR8wV5~!bw|zpSG)X|y^p3_OT33P z#QT*95}HCf@NGNB@cjhG?F|9=JWTMi#$a*J9}j#N#qA>so_=BlwTo!q5;Kjd?a7S5 zk_r2*)uE?GwGqa3rqop`+kL1aj``x3C}uqq<h&r$e1kR*I-;zW%B=z%rHM)HoA=7&e}wG%BB@a4 zd{3%L`ABtgkjc@V%8LZD z_O`(#nd96xS#LfK@98LIleRhY8Okel>xw>-28dlZ!wR{e5Q%ncSNvTMgzbDKPPtJ~ z2EeIuPiNn8sWnAPc8RLb3bDT{5cPkWJp2OO-#3xy8!?GC@o4(%`h!oPhu2`m zCGXl|AAZa|{Wkm*J1^#z#&dS`Uz+!m4K#LAS@*KXQY$moKrgm}_MiE?H2ZJCDw;Qz zNeyDAHZ~VqZ2;$JBQlVGz~(WQYcdUk9Xu7h!y`YnlFuK$ec6;lgVX*tSA%(IqhGmp zUW`lZjvafeOdC&f?&0N}AjZ)of2h4Ck~Fkvnd4{)MA~rdWOVdA8Z~?aczt zb^F>WDXt090!q}|?-x5hE+A;;{%%g#o)->4yE=DnxyN10dbIbvdS833_^c|bF)Dh! z2omCM;Wsb8>tTUL<2UmB*sV?z$JO>|L2B`Azeprz~ z5C@m5nRV!`gfj#EfylQ6s%^(TrsSwH&&=)N4eiOT(txi2V9Ef{E?@|}P-}*aip4)T zmkoI_lVKj&u>9&V5xj$1mE4pl8)EC!g+@udZP(3LGI+3w(I*c6ayfgdShw){95%Zw zaE~5zUjW?wI@HfjPW!f*IjpyM;fE(e=N|`*yukZj!~46HxY zoUcv%a4*ILI`e$&@%UMIdZN*8U#o74EXQOBo%Fs}yz=*(B1>vK)Z6;y7 z_~n=1V_jT+&o_skdUbh3z{#t$v~yUbsH%k}>Rq?*vJ`fkNd#VA_H15zh|nV!NhGsB zXfJHfQ4Br5fHAg!5`mBo z&BXG?I%3t9My+BM!+ieL6(z~go{5{gqax=$LI()3_r8fTqW1zeTdPFDA@Iae=YurL zkceJfXUjiKPVj}HRb}O>|IpZtf$Ip`Sx9yHJ+}Y5^&~kh%6w$fi%TuJ>2s@%A-2jJ zP;@RwGjSc_o)3NF-7QCW0q?n`eyGYNdY%*X{1>$!sL40$mzbU>fM1it+S2Y%(=77q z)(b@JkCC@k{@nQEX8zaTQ<0E%OH3tom(#Wf92UYz`K**FjD7w1D(*?c%|u&))ezoj zZ2=$HcV%g6&cv`(xO-RA?An$eeFUGZ5F};ixOctePSorC>$yOB?!OnR`O_%asYh~Q zI>(h&Le-wd2vXngw1+)IdWfw)O|GSx;g!=B5qbo)rD2Mr{8DJik4Jn&Bp*nJTr^p0 zo8*nCJI(?HK9b245=iRYmw&@5Rlt>;iUJ|01YEs1ymHeI=^?RNdbjArMi9I0tRP%b z2emu3brTx$5Xg19d=UJFm&;MCrVJ)quym1p{rlYKw%Cls#m#f5odQTS!atS!WA0kn zUQq4we!VOF2xJwxe1aUM$9NcZFDjhiazdR>*9FWHwMl&4go3@HinrV2CEr|Eh|-Fm zsYxHME~j}DwjcC%HVzw~xq{X5DGQJO}TRt)@i z^PQN+Sd}Q&{2_ri>vi%^tX61<+?j#uBem*|aS^cBK}B?lhi!ln0+Gk&fuAZb8E??` z!{E8lTuD(Wmxg%Hl}E7&bKNymOBDmteI zO+5wJ?y2?fsA#E*{gm=N(k`V2mqA^*lb5!;CJNfk5?)mMgpo{r>m(;ylY|Oy(c_WS z)93na&fo+k>Rm^v6+q7!D|!5eSZWMc{Fgrq)?b?vEx^Tc^xZ6EkIrYrq#Jno&Zz|2 z7yb%cYz5`wkN)6ycCJW<0;|y-auT9f`(_RM&f7Ra1KcO zeIhi2czziQwA_G$z3Of5tsoF;K`*Lq-wJtqX!A!oK z`3bczt-2#6+?K(RC@vdr5Do-tQ}wE+<%_Pe^3N}yHtxv#fZmW;GZ!yybiY>R9kVbK z3bcrs4v}Fl;5!Lc-=t}s(p+TYh`CP8aCY?;el8;WCVN}`7TtK)l-mI#b>%jZ zn&`4T|E}`lsq(UTNe$b2%9Sl7r*3TH`?a+!;ib$JZo=>_F05Muo}N9?cNiCT>^-M$ zW`(IQ`W}S$)^kI&zkaak0V_v?j>Q40$1)khtuoSb;hk9ppfDwK4g_|)+fCiehsCTm zAu~mSG7Y*;AqEmyqhgOHE6GP*Q#*V4v`0&CG5c76*Lt*Q_rg{o+8?E7v{_>tKKq1P zbBiu_V#|s-Aw^8D-X&>@X(n+O^1C6)O*lw-y}`r>J!2EzgeNy_`~kA+_y}KW#+aum zG~(HIulf*(7W!S?JCi8x%yuc~vrO6*D=80e9TJkcXT5b+ z3Mg;8zvLs2T2^M>eWpTOg~J;1{M;pYg}?Qs`=IfR%*{M^2G*5Uku7Yt29k=v#|mPb zu)n7{2&DJLFQ|U%e81E^NjrJ!UyXsBF>z=`A(ztj zN`Y5O-kwv-qo27P;hmimyfbqhDK5Z72_UJFR2};Lr!OS9v@XHzv!UmO+<}v1!XTSq zm5+p_{Zqzz6L=)FuRN}3{3-(RMA$~_zl0#y;Bvt*wr_BEj9>CfXChXCo}h}sY^&b) zIF=Te9ObCO^d^Wau$Y zh78of6+*Q9jO351*XMk*jL{nmewm_*hxHS2)%71+o4aaUAE;Hh+06TJ?n$phnHs2g z#jTW@YcXrXcU-K%2}P_G&G`CS+tj_wiIv%Bi$_PL-j@|`~J1Ko8^ z%WstIB59aUW#r!?emlw3WqAa{!HQqxN%0N*D_L9mGbc$7N(; zJXCoeEDf$S<|;|w(Kn#`@m=kPOP0yh{wRu*NIioylN}|`zWa*b zGcrWfzO;ihWD*>E33*}e{k|~F4dg1zZw!GGG-yGzeIDtB{~bsA=B68BA1&jMy1@tq zY=trZIrk!Wm)dp%Wf9~04?Jr&T8LwSa2gTfrY|KCOGYAk%Y&|1Z5iK((^57 z`sBDNKbRC~ggMlPQem^9d%om+wWrljoOf* zs7gpeAB0gMTobRwxG-7zuTn@tD#G~SrZjn#su22VD7kELxf_l9A@iPMVfLIt}xOHtJ@axjOEbJra z#NZtT*6?0r1jb5c@B8x}h>CM)kCMIr(e{T7?2^`iy!Sro)NCSEXBOE7wy_N~(IRo| z?L;!IIpdWsAr3dX$xQ#- zW&}t68Raaz`=L})HUGLPaHOq=Vd${SHnwDspF2I=#|Rbbmjx0cG>#n}eQiUnQjN#q F{|Czp6q^75 diff --git a/common/img/sprites/spritesmith/promo/promo_item_notif.png b/common/img/sprites/spritesmith/promo/promo_item_notif.png new file mode 100644 index 0000000000000000000000000000000000000000..736ce5312a0bcc7227ec5b65442e6159078c873b GIT binary patch literal 9868 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 literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/shop/shop_flower.png b/common/img/sprites/spritesmith/shop/shop_flower.png new file mode 100644 index 0000000000000000000000000000000000000000..c76610a9c169c1340d7a2eec24a3569c8cc4a311 GIT binary patch literal 3130 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 Uu5ZrOIsgCw07*qoM6N<$f*;)7Gynhq literal 0 HcmV?d00001 diff --git a/common/locales/en/limited.json b/common/locales/en/limited.json index bc764594bf..9ada11db0a 100644 --- a/common/locales/en/limited.json +++ b/common/locales/en/limited.json @@ -6,6 +6,8 @@ "annoyingFriendsText": "Got snowballed <%= snowballs %> times by party members.", "alarmingFriends": "Alarming Friends", "alarmingFriendsText": "Got spooked <%= spookDust %> times by party members.", + "agriculturalFriends": "Agricultural Friends", + "agriculturalFriendsText": "Got transformed into a flower <%= flowers %> times by party members.", "valentineCard": "Valentine's Day Card", "valentineCardNotes": "Send a Valentine's Day card to a party member.", "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"", diff --git a/common/locales/en/spells.json b/common/locales/en/spells.json index fde9ef1872..9596959b6c 100644 --- a/common/locales/en/spells.json +++ b/common/locales/en/spells.json @@ -53,8 +53,13 @@ "spellSpecialSaltNotes": "Someone has snowballed you. Ha ha, very funny. Now get this snow off me!", "spellSpecialSpookDustText": "Spooky Sparkles", - "spellSpecialSpookDustNotes": "Turn your friends into a floating blanket with eyes!", + "spellSpecialSpookDustNotes": "Turn a friend into a floating blanket with eyes!", "spellSpecialOpaquePotionText": "Opaque Potion", - "spellSpecialOpaquePotionNotes": "Cancel the effects of Spooky Sparkles." + "spellSpecialOpaquePotionNotes": "Cancel the effects of Spooky Sparkles.", + + "spellSpecialFlowerText": "Shiny Seed", + "spellSpecialFlowerNotes": "Turn a friend into a joyous flower!", + "spellSpecialPetalFreePotionText": "Petal-Free Potion", + "spellSpecialPetalFreePotionNotes": "Cancel the effects of a Shiny Seed." } diff --git a/common/script/content.coffee b/common/script/content.coffee index 39b0050f7a..152344e93a 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -693,6 +693,8 @@ api.spells = notes: t('spellSpecialSnowballAuraNotes') cast: (user, target) -> target.stats.buffs.snowball = true + target.stats.buffs.spookDust = false + target.stats.buffs.flower = false target.achievements.snowball ?= 0 target.achievements.snowball++ user.items.special.snowball-- @@ -715,7 +717,9 @@ api.spells = target: 'user' notes: t('spellSpecialSpookDustNotes') cast: (user, target) -> + target.stats.buffs.snowball = false target.stats.buffs.spookDust = true + target.stats.buffs.flower = false target.achievements.spookDust ?= 0 target.achievements.spookDust++ user.items.special.spookDust-- @@ -731,6 +735,31 @@ api.spells = user.stats.buffs.spookDust = false user.stats.gp -= 5 + flower: + text: t('spellSpecialFlowerText') + mana: 0 + value: 15 + target: 'user' + notes: t('spellSpecialFlowerNotes') + cast: (user, target) -> + target.stats.buffs.snowball = false + target.stats.buffs.spookDust = false + target.stats.buffs.flower = true + target.achievements.flower ?= 0 + target.achievements.flower++ + user.items.special.flower-- + + petalFreePotion: + text: t('spellSpecialPetalFreePotionText') + mana: 0 + value: 5 + immediateUse: true + target: 'self' + notes: t('spellSpecialPetalFreePotionNotes') + cast: (user, target) -> + user.stats.buffs.flower = false + user.stats.gp -= 5 + nye: text: t('nyeCard') mana: 0 diff --git a/website/src/models/user.js b/website/src/models/user.js index 08f286eb41..7e7da0c0e7 100644 --- a/website/src/models/user.js +++ b/website/src/models/user.js @@ -44,6 +44,7 @@ var UserSchema = new Schema({ veteran: Boolean, snowball: Number, spookDust: Number, + flower: Number, streak: Number, challenges: Array, quests: Schema.Types.Mixed, @@ -191,6 +192,7 @@ var UserSchema = new Schema({ special:{ snowball: {type: Number, 'default': 0}, spookDust: {type: Number, 'default': 0}, + flower: {type: Number, 'default': 0}, valentine: Number, valentineReceived: Array, // array of strings, by sender name nye: Number, @@ -356,7 +358,8 @@ var UserSchema = new Schema({ stealth: {type: Number, 'default': 0}, streaks: {type: Boolean, 'default': false}, snowball: {type: Boolean, 'default': false}, - spookDust: {type: Boolean, 'default': false} + spookDust: {type: Boolean, 'default': false}, + flower: {type: Boolean, 'default': false} }, training: { int: {type: Number, 'default': 0}, diff --git a/website/views/options/inventory/inventory.jade b/website/views/options/inventory/inventory.jade index a5a5d599c9..75a8f1b787 100644 --- a/website/views/options/inventory/inventory.jade +++ b/website/views/options/inventory/inventory.jade @@ -53,13 +53,18 @@ script(type='text/ng-template', id='partials/options.inventory.seasonalshop.html p | {{::quest.value}}  span.Pet_Currency_Gem1x.inline-gems - // menu.pets-menu(label=env.t('seasonalItems')) + menu.pets-menu(label=env.t('seasonalItems')) div + button.customize-option(popover='{{::Content.spells.special.flower.notes()}}', popover-title='{{::Content.spells.special.flower.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='purchase("special", Content.spells.special.flower)', class='inventory_special_flower') + p + | {{::Content.spells.special.flower.value}} + span(class='shop_gold') + // div button.customize-option(popover='{{::Content.spells.special.snowball.notes()}}', popover-title='{{::Content.spells.special.snowball.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='purchase("special", Content.spells.special.snowball)', class='inventory_special_snowball') p | {{::Content.spells.special.snowball.value}} span(class='shop_gold') - div + // div button.customize-option(popover='{{::Content.spells.special.nye.notes()}}', popover-title='{{::Content.spells.special.nye.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='castStart(Content.spells.special.nye)', class='inventory_special_nye') p | {{Content.spells.special.nye.value}} @@ -143,6 +148,7 @@ script(type='text/ng-template', id='partials/options.inventory.drops.html') .badge.badge-info.stack-count {{user.items.special.#{k}}} +specialItem('snowball') +specialItem('spookDust') + +specialItem('flower') div(ng-if='user.items.special.valentineReceived[0]') button.customize-option(popover="Valentine's Day Card from {{User.user.items.special.valentineReceived[0]}}", popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='openModal("valentine")', class='inventory_special_valentine') diff --git a/website/views/shared/header/avatar.jade b/website/views/shared/header/avatar.jade index 075854b4e1..14957bf9d2 100644 --- a/website/views/shared/header/avatar.jade +++ b/website/views/shared/header/avatar.jade @@ -17,60 +17,62 @@ mixin avatar(opts) span.snowman span(ng-if='profile.stats.buffs.spookDust') span.spookman - span(ng-if='!profile.stats.buffs.snowball && !profile.stats.buffs.spookDust') + span(ng-if='profile.stats.buffs.flower') span(class='avatar_flower_{{profile.stats.class}}') + span(ng-if='!profile.stats.buffs.snowball && !profile.stats.buffs.spookDust && !profile.stats.buffs.flower') + // Back Accessory - span(class='{{profile.items.gear.equipped.back}}', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.back}}', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.back}}', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.back}}', ng-if='profile.preferences.costume') // Avatar - span(class='skin_{{profile.preferences.skin}}', ng-if='!profile.preferences.sleep') - span(class='skin_{{profile.preferences.skin}}_sleep', ng-if='profile.preferences.sleep') + span(class='skin_{{profile.preferences.skin}}', ng-if='!profile.preferences.sleep') + span(class='skin_{{profile.preferences.skin}}_sleep', ng-if='profile.preferences.sleep') // Shirt - span(class='{{profile.preferences.size}}_shirt_{{profile.preferences.shirt}}') + span(class='{{profile.preferences.size}}_shirt_{{profile.preferences.shirt}}') // Armor - span(class='{{profile.preferences.size}}_{{profile.items.gear.equipped.armor}}', ng-if='!profile.preferences.costume') - span(class='{{profile.preferences.size}}_{{profile.items.gear.costume.armor}}', ng-if='profile.preferences.costume') + span(class='{{profile.preferences.size}}_{{profile.items.gear.equipped.armor}}', ng-if='!profile.preferences.costume') + span(class='{{profile.preferences.size}}_{{profile.items.gear.costume.armor}}', ng-if='profile.preferences.costume') //- Cape collar - span(class='{{profile.items.gear.equipped.back}}_collar', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.back}}_collar', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.back}}_collar', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.back}}_collar', ng-if='profile.preferences.costume') // Body - span(class='{{profile.items.gear.equipped.body}}', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.body}}', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.body}}', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.body}}', ng-if='profile.preferences.costume') // Hair - span(class='head_0') - span(class='hair_base_{{profile.preferences.hair.base}}_{{profile.preferences.hair.color}}') - span(class='hair_bangs_{{profile.preferences.hair.bangs}}_{{profile.preferences.hair.color}}') - span(class='hair_mustache_{{profile.preferences.hair.mustache}}_{{profile.preferences.hair.color}}') - span(class='hair_beard_{{profile.preferences.hair.beard}}_{{profile.preferences.hair.color}}') + span(class='head_0') + span(class='hair_base_{{profile.preferences.hair.base}}_{{profile.preferences.hair.color}}') + span(class='hair_bangs_{{profile.preferences.hair.bangs}}_{{profile.preferences.hair.color}}') + span(class='hair_mustache_{{profile.preferences.hair.mustache}}_{{profile.preferences.hair.color}}') + span(class='hair_beard_{{profile.preferences.hair.beard}}_{{profile.preferences.hair.color}}') // Eyewear - span(class='{{profile.items.gear.equipped.eyewear}}', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.eyewear}}', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.eyewear}}', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.eyewear}}', ng-if='profile.preferences.costume') // Helm - span(class='{{profile.items.gear.equipped.head}}', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.head}}', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.head}}', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.head}}', ng-if='profile.preferences.costume') // Head Accessory - span(class='{{profile.items.gear.equipped.headAccessory}}', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.headAccessory}}', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.headAccessory}}', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.headAccessory}}', ng-if='profile.preferences.costume') // Flower span(class='hair_flower_{{profile.preferences.hair.flower}}') // Shield - span(class='{{profile.items.gear.equipped.shield}}', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.shield}}', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.shield}}', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.shield}}', ng-if='profile.preferences.costume') // Weapon - span(class='{{profile.items.gear.equipped.weapon}}', ng-if='!profile.preferences.costume') - span(class='{{profile.items.gear.costume.weapon}}', ng-if='profile.preferences.costume') + span(class='{{profile.items.gear.equipped.weapon}}', ng-if='!profile.preferences.costume') + span(class='{{profile.items.gear.costume.weapon}}', ng-if='profile.preferences.costume') // Mount Head diff --git a/website/views/shared/new-stuff.jade b/website/views/shared/new-stuff.jade index 23b9993f30..27a5e2ac49 100644 --- a/website/views/shared/new-stuff.jade +++ b/website/views/shared/new-stuff.jade @@ -1,19 +1,49 @@ -h5 4/1/2015 - HOSTILE FLOWER TAKEOVER OF JOY AND DOOM +h5 4/2/2015 - LAST CHANCE FOR MARCH ITEM SET; SHINY SEEDS; MESSAGE CHALLENGE CREATORS; ITEM DROP ICONS hr tr td - h5 Joy and Doom to All! - p THE SPRING FLING HAS FLUNG TOO FAR! Run while you can, Habiticans! The floral theme has come to life and is taking over Habitica with horrifying cheer, repeat, the flowers are taking over HMMMPH MMPH MMMHPPPH.... - .avatar_flower_wizard - p CELEBRATE FLOWER POWER. + h5 Last Chance for March Item Set + p Reminder: this is the final day to subscribe and receive the Aquamarine Item Set! If you want the Aquamarine Eyewear or the Aquamarine Armor, now's the time! Thanks so much for your support <3 + tr + td + .inventory_present.pull-right + p Cool! What could it be? All Habiticans who are subscribed during the month of April will receive the April Mystery Item Set! It will be revealed on the 25th, so keep your eyes peeled. Thanks for supporting the site <3 + p.small.muted by Lemoness + tr + td + + h5 Shiny Seeds + p Phew! Was that whole incident with the flowers just a colorful bad dream? But wait... what are these Shiny Seeds in the Seasonal Shop? br - p RESISTANCE IS SILLY. - p.small.muted by Lemoness and Baconsaur + .inventory_special_flower.pull-right + p Whatever you do, don't drop one of these on a party member! Or yourself! That could be floral, I mean, dangerous. + p.small.muted by Lemoness and SabreCat + tr + td + h5 Message Challenge Creators + p Now on the Challenges page, you can to click on the challenge creator's name to view their profile, message them, or to see how long ago they last logged in if you are curious about whether the challenge might still be active. + p.small.muted by TheHollidayInn + tr + td + .promo_item_notif.pull-right + h5 Icons in Notifications + p Now, when you find an item from scoring a task, an image of the item appears in the drop notification. Instant gratification when that egg or potion you've been hunting for finally appears! + p.small.muted by TheHollidayInn hr a(href='/static/old-news', target='_blank') Read older news mixin oldNews + h5 4/1/2015 - HOSTILE FLOWER TAKEOVER OF JOY AND DOOM + tr + td + h5 Joy and Doom to All! + p THE SPRING FLING HAS FLUNG TOO FAR! Run while you can, Habiticans! The floral theme has come to life and is taking over Habitica with horrifying cheer, repeat, the flowers are taking over HMMMPH MMPH MMMHPPPH.... + .avatar_flower_wizard + p CELEBRATE FLOWER POWER. + br + p RESISTANCE IS SILLY. + p.small.muted by Lemoness and Baconsaur h5 3/29/2015 - PASTEL SKIN, SHIMMER HAIR COLORS, SURVEY BADGES AWARDED, AND PARTY SORT ORDER tr td diff --git a/website/views/shared/profiles/achievements.jade b/website/views/shared/profiles/achievements.jade index dc2ef8a5d2..ca6ceb779a 100644 --- a/website/views/shared/profiles/achievements.jade +++ b/website/views/shared/profiles/achievements.jade @@ -178,6 +178,13 @@ div(ng-if='profile.achievements.spookDust') =env.t('alarmingFriendsText', {spookDust: "{{profile.achievements.spookDust}}"}) hr +div(ng-if='profile.achievements.flower') + .achievement.achievement-flower + h5=env.t('agriculturalFriends') + small + =env.t('agriculturalFriendsText', {flowers: "{{profile.achievements.flower}}"}) + hr + div(ng-if='::profile.achievements.habitBirthdays') .achievement.achievement-habitBirthday h5=env.t('habitBirthday') diff --git a/website/views/shared/tasks/lists.jade b/website/views/shared/tasks/lists.jade index 963190c2cf..29cd271fd0 100644 --- a/website/views/shared/tasks/lists.jade +++ b/website/views/shared/tasks/lists.jade @@ -97,7 +97,7 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template") p.task-text {{item.text()}} // Events - ul.items.rewards(ng-if='main && list.type=="reward" && (user.items.special.snowball>0 || user.stats.buffs.snowball || user.items.special.spookDust>0 || user.stats.buffs.spookDust)') + ul.items.rewards(ng-if='main && list.type=="reward" && (user.items.special.snowball>0 || user.stats.buffs.snowball || user.items.special.spookDust>0 || user.stats.buffs.spookDust || user.items.special.flower>0 || user.stats.buffs.flower)') mixin specialSpell(k,canceler) li.task.reward-item(ng-if='#{canceler ? "user.stats.buffs."+canceler : "user.items.special."+k+">0"}',popover-trigger='mouseenter', popover-placement='top', popover='{{Content.spells.special.#{k}.notes()}}') @@ -118,9 +118,10 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template") +specialSpell('snowball') +specialSpell('spookDust') - + +specialSpell('flower') +specialSpell('salt','snowball') +specialSpell('opaquePotion','spookDust') + +specialSpell('petalFreePotion','flower') // Actual List ul(class='{{list.type}}s main-list', ng-show='obj[list.type + "s"].length > 0', hrpg-sort-tasks)