From 98bb6fd7ce5db7b69edd82fa826b7f77c9ca3d8a Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 20 Dec 2017 02:23:11 +0000 Subject: [PATCH] feat(content): Winter Wonderland 2017-18 and Starry Night Hatching Potions --- .../assets/images/npc/normal/npc_bailey.png | Bin 0 -> 3673 bytes .../assets/images/npc/normal/npc_justin.png | Bin 0 -> 4371 bytes .../assets/images/npc/normal/npc_matt.png | Bin 0 -> 5861 bytes .../images/npc/winter/market_background.png | Bin 0 -> 4497 bytes .../images/npc/winter/market_banner_npc.png | Bin 0 -> 9806 bytes .../assets/images/npc/winter/npc_bailey.png | Bin 0 -> 3639 bytes .../assets/images/npc/winter/npc_justin.png | Bin 0 -> 4364 bytes .../assets/images/npc/winter/npc_matt.png | Bin 0 -> 6173 bytes .../npc/winter/quest_shop_background.png | Bin 0 -> 7543 bytes .../images/npc/winter/quest_shop_npc.png | Bin 0 -> 9828 bytes .../seasonal_shop_closed_background.png | Bin 0 -> 10162 bytes .../npc/winter/seasonal_shop_closed_npc.png | Bin 0 -> 7015 bytes .../seasonal_shop_opened_background.png | Bin 0 -> 7682 bytes .../npc/winter/seasonal_shop_opened_npc.png | Bin 0 -> 11007 bytes .../images/npc/winter/tavern_background.png | Bin 0 -> 7526 bytes .../assets/images/npc/winter/tavern_npc.png | Bin 0 -> 9870 bytes .../npc/winter/time_travelers_background.png | Bin 0 -> 5867 bytes .../winter/time_travelers_closed_banner.png | Bin 0 -> 6702 bytes .../npc/winter/time_travelers_open_banner.png | Bin 0 -> 6543 bytes website/client/assets/scss/variables.scss | 12 +- .../components/achievements/chooseClass.vue | 30 +- website/client/components/static/newStuff.vue | 42 ++- website/common/locales/en/content.json | 1 + website/common/locales/en/gear.json | 34 ++ website/common/locales/en/limited.json | 5 + website/common/script/content/constants.js | 43 +-- .../script/content/gear/sets/special/index.js | 320 +++++++++++++++++- .../common/script/content/hatching-potions.js | 10 +- .../script/libs/shops-seasonal.config.js | 15 +- .../spritesmith/npcs/npc_bailey.png | Bin 3673 -> 3639 bytes .../spritesmith/npcs/npc_justin.png | Bin 4371 -> 4364 bytes .../raw_sprites/spritesmith/npcs/npc_matt.png | Bin 5861 -> 6173 bytes 32 files changed, 444 insertions(+), 68 deletions(-) create mode 100644 website/client/assets/images/npc/normal/npc_bailey.png create mode 100644 website/client/assets/images/npc/normal/npc_justin.png create mode 100644 website/client/assets/images/npc/normal/npc_matt.png create mode 100644 website/client/assets/images/npc/winter/market_background.png create mode 100644 website/client/assets/images/npc/winter/market_banner_npc.png create mode 100644 website/client/assets/images/npc/winter/npc_bailey.png create mode 100644 website/client/assets/images/npc/winter/npc_justin.png create mode 100644 website/client/assets/images/npc/winter/npc_matt.png create mode 100644 website/client/assets/images/npc/winter/quest_shop_background.png create mode 100644 website/client/assets/images/npc/winter/quest_shop_npc.png create mode 100644 website/client/assets/images/npc/winter/seasonal_shop_closed_background.png create mode 100644 website/client/assets/images/npc/winter/seasonal_shop_closed_npc.png create mode 100644 website/client/assets/images/npc/winter/seasonal_shop_opened_background.png create mode 100644 website/client/assets/images/npc/winter/seasonal_shop_opened_npc.png create mode 100644 website/client/assets/images/npc/winter/tavern_background.png create mode 100644 website/client/assets/images/npc/winter/tavern_npc.png create mode 100644 website/client/assets/images/npc/winter/time_travelers_background.png create mode 100644 website/client/assets/images/npc/winter/time_travelers_closed_banner.png create mode 100644 website/client/assets/images/npc/winter/time_travelers_open_banner.png diff --git a/website/client/assets/images/npc/normal/npc_bailey.png b/website/client/assets/images/npc/normal/npc_bailey.png new file mode 100644 index 0000000000000000000000000000000000000000..d5940b986bb48e28954dbf7234480f8421353806 GIT binary patch literal 3673 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/normal/npc_justin.png b/website/client/assets/images/npc/normal/npc_justin.png new file mode 100644 index 0000000000000000000000000000000000000000..08ba7025c267086569469bd2458b370b53f93c2f GIT binary patch literal 4371 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 N002ovPDHLkV1mHiY`Fjc literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/normal/npc_matt.png b/website/client/assets/images/npc/normal/npc_matt.png new file mode 100644 index 0000000000000000000000000000000000000000..2531f1084b244b572e1de6984dee8b481fa54ac9 GIT binary patch literal 5861 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/market_background.png b/website/client/assets/images/npc/winter/market_background.png new file mode 100644 index 0000000000000000000000000000000000000000..2aae6276deb8a52852649531481af8d1a4be9dcb GIT binary patch literal 4497 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/market_banner_npc.png b/website/client/assets/images/npc/winter/market_banner_npc.png new file mode 100644 index 0000000000000000000000000000000000000000..9e30f43bdd3d57e5b9db40ab802ad610c8497db4 GIT binary patch literal 9806 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 W=1-)VPv^Jqd)eIjV#WE}fBp|cb`yU9 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/npc_bailey.png b/website/client/assets/images/npc/winter/npc_bailey.png new file mode 100644 index 0000000000000000000000000000000000000000..db86596503f37fb1e6c46c161d98bdf00af70984 GIT binary patch literal 3639 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 JPDHLkV1iUl>pK7d literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/npc_justin.png b/website/client/assets/images/npc/winter/npc_justin.png new file mode 100644 index 0000000000000000000000000000000000000000..bf42f04508f35671a7bb3e4420482d9001ccd899 GIT binary patch literal 4364 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/quest_shop_background.png b/website/client/assets/images/npc/winter/quest_shop_background.png new file mode 100644 index 0000000000000000000000000000000000000000..08afb778675eadf910c3080979f89e0ff10d047c GIT binary patch literal 7543 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 EKiX24y8r+H literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/quest_shop_npc.png b/website/client/assets/images/npc/winter/quest_shop_npc.png new file mode 100644 index 0000000000000000000000000000000000000000..bca2acdde89b81e5e8105323cf7f3d192450bac9 GIT binary patch literal 9828 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

bd6Ln*)RGdI<{ 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/seasonal_shop_opened_background.png b/website/client/assets/images/npc/winter/seasonal_shop_opened_background.png new file mode 100644 index 0000000000000000000000000000000000000000..4356a141b83af754a692d91d57dc8fe841d641b7 GIT binary patch literal 7682 zcmYjW2RNJE`=+%^Q4MOZ8nH@SqeAShw%S{5F>1t!Qnl4yrKr94o-JZ;ic(SpHA3wX z<4?b@|KE4zdXx8huaozj=Q-!O&wbw~Ozou{5djqe1_lO^g1oc_1_mbH&HXGM&doPP zho9xm501H#oHWMu?I)|PApYhFzO%fZ8wSQbvfB$2<6}DI%|qNb3Mw+VON2xZ3Gn(= zK&luRw9yLE5?Wq!s87%oz_-*M$U@!;woR5TNn~}QI79B_z1pMa->Pe$mHCqhDg3^ptz0@A_;Cd(izEghGqMe3Qz)>iXPG4J6=`*(#`%(58s9URCLV9jUb)5l7LfNU(2Vl zc}Th*?SFNR;&tGDwWn=Ts=k-5@*a4#^P3eQ_*^05;VUiM(Sp`iW%wmpVdTv&YZ5XX z7vcPkAcgI3vL29k5p3pJn5{knwtM%q0Iw#?Os04GA{NBM_oZ+i+uMS{bsju@GM8fG zI<3${2Y_4-)3@w0Zr}$t^ErF)B}?p%HL_xCjsVLM`$71_P7`y!K(mWhy=x@T=H{S| zp(~mOb*0Ypf+jaAnWws=P;oK$8QnR?oXqjl-^x`XqmZ4vZDY0j)pV%-f0ihhKG^nkR9}>!*2Qco)OFrkn=*=kELW2Jyk37mhsdX>t+z(D3q za`z3*v+v!QEn2>-KXc9tT-i$-h!-xthvR#O2GvVy1g$-@-B11$bCB*kOssV=l&+_5 zKw8O#x_&(0&{{4!I!GQ$Yw-JvSJ^@#6jHKv1grc>4ln_meV%RWS+AR?|HV2}yW+xi&GyFFSHu@Q_b;y%D$zf|Cx%B%eh$_{C*P!nRgZ7m8w7W_UG+`CW_2JP-Np8 zJ^+g`i2NPNGCd~<88T*_iVFmO@H)?k6g2@ZdnCj@i`%k6cN81&rR)F z;&l*$mdWpdiv<~2Fhph9&nGn&$*`D6#UB!e(7H=8HH^?q8Nlgx;+B)nUw>Dv)gJkZ z0}YFtsQ)a#c5k=E82$eGiW^Yj4~Ynui%x97NnWhcwZ~Uys(12{g+rw}c-LQ}(f&-B zCr>G*g*SOs*AP!-;hc*J*^RL#FErs12wkMNfA%}4_+6O0T1bC<7#qZ;&4Vl9eC}73 zzJbedPK?Eesj+p1&fq|H=Xm_~o2eZ$Cy~@(qUqzERFsp$6?ixyy}ueI%Qct1upyko zJEc!Zwo9>?wS0=hQG9k9-^HMp_p0efoO#?d#>1*^b^iXeK-lF=?L8lQKf-<8diodQ zoAbCCz^;= z=Am;jcqw;;p#0Y{-DD-x&5L9geyG`Mx;cH=;H#H3TOZjNCn;%eKn#x?hmqxZ1m77` zEYoNkt422;>m6^AoN@L(r8D3CrxOtdC)0SbMNghRA7_UM3g{!WT>^+?6wxxWNy%^2 zU1U=G;ABs_w54ih(}VM008X~YRdOAoGk{{;tQydDHYUx69T3wDwrCqQ_(h@iFJ1X} zZS9(@CZ)^Q-ly2HZeOwF2hlNd^bWimvk#W#+k)SkG>g|u;^k#1l^zdEng90LD)DF3u%7Z`$dqP%PqcEc z(&++AH?kGP@i9C|=8nw%zSfUCY46}suw1=Kz43<#zb%&-XY~ESDxg`8D6VOEiL+Rr zOss){XTNTwnr`_$z@q^;3CNm0<*Yb7B0SvedjCD;HeN(da5|s($n^@h^T)@*Yw>>5 z9e$ZU7SzWUU(b*R8ZndR6z^mR?4q{>RV(4Yz0-b*Ip_n0$uOZmV)wDOhzngofY4Idt(f-WIv$HN5qJGrs#Ax}wpFg7Ts6}hl{%92A? zhv7|a()@n<+;io*x|U0M>k-eWd@@Q4#u{1IG#l^Luqoq{N^%Y}AKB9`3V{jExEiSZIR*#D#HgLPccj{afzI z#ixrfIYYNEN*O@|ignPyGx2{R^=6W2wrI0xjP^3mM_(OKv*aD!=4U)gkuayGglv5w(h-YWq@qppHufbCqPRJdhjv=9!&Sl@Y; zKU9onpXP0|pP^D`pjoQ`;mbl`B1(1Fgkyd?Mz3D%9aMqSC$qG}C0M}D5LQyrBhcU1 z6SUpYXD0a5jeQ;xR7D6o!1}rsg;W1jRgCRsZ}>Kas~O}aMBb7m1xt``CYN^^+i>B(&|+Ipn&ps+1DC13eeMQfaiFNh zrxfIg4>K;2mES%29K~zjup#CVJgsQzP|X-M2vK;Us@$C|aDa5%@4lB0Qa~o!H+UlP zkvOnqf&JWg@*x!cr z)=rEEE@zs`_h3s)GSS&@$^cI`bv`e9X^BOjYsO+a@M=QPuX`HhS=z)?jt&HTi!_n!bw;qtxBoa z&b)1Zy!cO}nIEPZ7uTS@`RO8LzX-44Un-Dm&ZlzXrPG*F!PEs4S zXO}&brsMpPx64}g@IBW4wvVl2$*m_5$qkgS=(KWBlkdkX?w*TYq+=&?KAB(jN;M;Q zV!Fupc6vK;u^3tKBg{5G$u@8QsZUY$g-J=IC)^%X#GAkPskj3{bxs{d(Rvm6cNaG;(a4sT@WqEu&T8|G_M~zFt zUv{I}7Gf4~`}C=MJxW~`=;r+qGJNqw!%l_G_zA+Q2_VY3XhtNn8;8 zNq^!5L2ByyN*;0Zj*YN>BHPi^#fzmGgw|dKebSLo{wPh(vY3%63WL2J$W2=GeTpm2 zb&)AnL8nHUeXb#5YKYC5l|IF?j-9dO$;#<`5%^P~s6Qu5S5U}FOvY~xa2v?h);exA zf5jWKp+d;2Fr3+nKWuAhct8K=8NxVER5iX#{;_K77to#)W+m;@*#FSeyH+>@iC-$; zmb7-G=+B2WOmN%L$FV?|`-mK{{j|A8tJQLm6+leGBRV=S=qCjqR^cD2FD*ILH`pUb zxpcUHqVXI**!{9@jc#5n@?6MDv}+5FnshR0vrqHz=@mVBn|#T93Wam*pyl-J<4TK= zVfdO5&;g6^MB;x&VevDih^aqGv^eoGyZg;zDwX8$nwesqxy$>pO&z`>!87NgH<*=I zB?}i3fN6_C;zoTuu9e|(VD8`Ud$84PiVLURS3I)z#E;wP<6FDw9I$+9_8et^Q1i|= zMnhz~O-rk=^I$6I0F-MCV399g*iAnG?9TDZaH)b1Y1^KKQ?%^R zKV}+`=Y{B2hMb+2TLF6lX}VcRF9&2gL`OpeE@gJ0{u~4^>fN}1;Q8*%JD1kAk6`Ym zC4=zamNj1FBTBp$bK;FENOzyE;k#ab^53q7nzvKhZWS*j=ZdNp-bm0|%G>eCQYNuP zz`4s3_(vaF2E5T*_kNO~0qz)&D2=-`d8WY10bgoZsi5Bi4z?Z27w|6?6pg`s^^%UM zA_kf_R|Os3DK%;Ddds1k+?=$|aRFt zvnpYd^(mHPO#$bBh7iog@m{01Dj~)3^apPeEc4|!vYBGC(rR+O9l>x4<22jYW$b3( zP@(yL{sJ_?Jm=W#x5PPz_Mkyp9hDO~6YTp-!HY~qJxY@tvtEH|6pdYdzFxz)$_y(O z>*}P|!oqA83MQsou2YXepa0zq<0>g*RXt=UFQkwf&=FK=BmhN zM}53otOFuyA22+J>uC8`zw}WRo9C{6O3v##O4j9fEMoixGBO*JnLlX5-?4qBFl71mZP=$9ma)RFh`FLf4k zSm9N@Kv?@je4o%4H+1AJv@@@U@d=K+P5io2RlELIJKdlm`=cw-BRO^BfN4doP7_^I zi-5?Dg)PoL_=8p;h9cK`aAlG{M(|G zBbqJ}0i`64A(r)-;#k{KPw)^?UwX|>3cOfM&`>7Ew&5fqRGi8E6QYV@jhAKSSsm!N zC|w4~Gb;UVodk&rFD_u$7lW{oLlEs)H1TCQpHZgOq)ZSJrWkgII z=%^_r5hedp8!hi(gTeD(Wl@;50w073JqUxx^x4BCc!DLau%#IN%aH6geDW%p&+WxR zny@;ZxueQd=F%0qa~{Z9p~C32-x-}C(6v=_2l%Xa%7q_cr0Gm-MNG&-WoX4zX@*k* z{;a&;m^aL3-29nE71l4}gxK-IzCK;aa2|rrGdems*G8d3SGly8Z|B0ltUv#0rmwAw z)%G>tct>yz@r_6DaEsz4sW5J|i3p=dzsJ;jXl!g&4Ox-|kN%kPua}@xTw;%$I+<{5 zhrW1uSeQ;nlDn{i|CQKv$$nhCjichAx82Fgs-rw;debfdVa%UnwBK#xD7kOtYYt20=)N3?c3J&O7YVf z=;8RpimSN4n4JuFmREc?Bu_C&aar8;LntA_ICpI`?`eDoq(UsFE(vHc{3`^Jj$ zrC1g2Ev#!_bnntl46t#{;!#?D+Ryk1WU;QHPC|^!{%@fPUIW+`6Uf}~~@Y`djf7rHO8>T2ct^aP2iCR+{j+WLQNS54zTByFXH)tIjcM<0hzwFEzfB&1g4i!~{h^Rb>?pQ<1de7($5w{c$w!!Hi^TkyW@ z-r1eUZWtcVSdUA#GW^!4KiCDAARLrMzR<$1EmJ2N&_~^h{!b`A%ew;T4@iRGimP`rC8>cLF95UPIA#ina%5A4U!`9 zxeZ2TNgEg3lhBXtwnBB%G~rp1a9bD8dpOVsCd`m$+obOL1_2$P+LqATG)0@m3u}c( zacD=kS;4_q|L=To=tpV?A5nPFh~zI@RE)mbQ=Fx1XsV1Rq(yn;Eb?#T|KQj!l15I7 zG>CEG?s$f8317IOGL0Ib>t({_^Q9)w=iSqYO0JR3!*i>uO-={L6LPilDY{L+7-#&- zy^gMO=Lf5XJ58FMY6iMsI^5o4?$nkj@N1||Z_|!r?b_p$bUi_^D0G$4TDeIuOP#By zkPXJ#5z#DCcfy9_HrakMm28#C-DNmxcGijXpZQnLhWeLA;S!&F8<|mkw5z5Z9#$zw zgS?S%!wvKu%izD28q7J~3NMb0*-|&wEQC0;8^^=@M&kwVi2~7$I|W%;BwVtQ{~~n1 zK!nT6;fAdV#Y$vFdfxIb5p{MQHLF2Yv-+ZUy3e_7El#GCb1#nBhV6o}aWSkU8zv=Cdq?96m zCnMJ+14ON^qVNOJCq6&whdA2-**A>ucHiv>MvNP$^!Qoozb>fGbcp$$nzRFR45d(7 zmf7^wN{bnuz8&}No4UbE1?wZLMhro>Cf4a&hM?TAghg{pH%x6g?wx(~>kt{I?+OAP zOtju1-iSBXky15J~mH#mKSN!BUF6rJFpnv~CwI^!p$l4cdylS|y zdhD8kdY-1^6T8vLecSwxeyxS~!Oi0wVv zKKImQ&N$w*RZoH0A%~jg?@ul|+In{X##vhh|25Q=B(gcAZip??umhg^c3D?v3t_(P z=0?7dTst=kGTsucKN*km@{ahrRGZ5j8v(IvJf!>MyH9-OlI2nC9jVs|G;v)Jcx?`C zABnm9*W!GG5fK|6q-3SN>X634ZlodbDmc91aZ@|cPoRP0Z?wT&vIfV8^~uV^0vu_> zxf8N%iHSv&A#9$x9z$z_%)U4N(Cy)dWfK^Pdr}g^*qn4RR4$O=G7u-M7 z?vJp`{L_d&T|J!S)&%*J0@*nfw`}=g%=*B-TT!Gz{~J{y1&B}HzR};j({cwF$upBZ zn1Yz8=A#s>bzfArmA5?|T}~v@Byr}#`6oskatlwDD3n}Jfw|y|u5&8may~Nhq8gQn z`6PRT+_(mm)!xMOcAjdl+lpFTmZzZTN8e&lgA zbyMS^vB3w0{@34!07%;#@AOun-M8RVey_0+$KJ%xVZ$@vI&eA?&z4%*Wn3Qdzva52 zD%Rg3j(00={!mOZ4i){h4auAjFF>gl+M&rHzVW0psef}Y(L>HWsR1-nn`pQch45CF zmDM-~TD{a)`X^r*&gFetH?APceWXdl2QsIcKRntN&h&&wUmz%6Nb6Sg`AoEhXT+%e~{{WAG<&gjY literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/seasonal_shop_opened_npc.png b/website/client/assets/images/npc/winter/seasonal_shop_opened_npc.png new file mode 100644 index 0000000000000000000000000000000000000000..172306ee616a134150931e942446760e5f507e68 GIT binary patch literal 11007 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/time_travelers_background.png b/website/client/assets/images/npc/winter/time_travelers_background.png new file mode 100644 index 0000000000000000000000000000000000000000..5c932a9949a9d013fa18733003714a9a34ab71df GIT binary patch literal 5867 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/time_travelers_closed_banner.png b/website/client/assets/images/npc/winter/time_travelers_closed_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..d6346979acc5f560fbfc3a1c670cbb72e3066c3f GIT binary patch literal 6702 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 F{4d2=t33b! literal 0 HcmV?d00001 diff --git a/website/client/assets/images/npc/winter/time_travelers_open_banner.png b/website/client/assets/images/npc/winter/time_travelers_open_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..1419f4e57645732a57097fdb3c969c943a46b398 GIT binary patch literal 6543 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 literal 0 HcmV?d00001 diff --git a/website/client/assets/scss/variables.scss b/website/client/assets/scss/variables.scss index a7dad5a82d..72408fce94 100644 --- a/website/client/assets/scss/variables.scss +++ b/website/client/assets/scss/variables.scss @@ -1,9 +1,9 @@ // this variables are used to determine which shop npc/backgrounds should be loaded -// possible values are: normal, fall, habitoween, thanksgiving +// possible values are: normal, fall, habitoween, thanksgiving, winter // more to be added on future seasons -$npc_market_flavor: 'normal'; -$npc_quests_flavor: 'normal'; -$npc_seasonal_flavor: 'normal'; -$npc_timetravelers_flavor: 'normal'; -$npc_tavern_flavor: 'normal'; +$npc_market_flavor: 'winter'; +$npc_quests_flavor: 'winter'; +$npc_seasonal_flavor: 'winter'; +$npc_timetravelers_flavor: 'winter'; +$npc_tavern_flavor: 'winter'; diff --git a/website/client/components/achievements/chooseClass.vue b/website/client/components/achievements/chooseClass.vue index e30189627f..b9ca9bf866 100644 --- a/website/client/components/achievements/chooseClass.vue +++ b/website/client/components/achievements/chooseClass.vue @@ -163,30 +163,30 @@ export default { classGear (heroClass) { if (heroClass === 'rogue') { return { - armor: 'armor_rogue_5', - head: 'head_rogue_5', - shield: 'shield_rogue_6', - weapon: 'weapon_rogue_6', + armor: 'armor_special_winter2018Rogue', + head: 'head_special_winter2018Rogue', + shield: 'shield_special_winter2018Rogue', + weapon: 'weapon_special_winter2018Rogue', }; } else if (heroClass === 'wizard') { return { - armor: 'armor_wizard_5', - head: 'head_wizard_5', - weapon: 'weapon_wizard_6', + armor: 'armor_special_winter2018Mage', + head: 'head_special_winter2018Mage', + weapon: 'weapon_special_winter2018Mage', }; } else if (heroClass === 'healer') { return { - armor: 'armor_healer_5', - head: 'head_healer_5', - shield: 'shield_healer_5', - weapon: 'weapon_healer_6', + armor: 'armor_special_winter2018Healer', + head: 'head_special_winter2018Healer', + shield: 'shield_special_winter2018Healer', + weapon: 'weapon_special_winter2018Healer', }; } else { return { - head: 'head_warrior_5', - weapon: 'weapon_warrior_6', - shield: 'shield_warrior_5', - armor: 'armor_warrior_5', + armor: 'armor_special_winter2018Warrior', + head: 'head_special_winter2018Warrior', + shield: 'shield_special_winter2018Warrior', + weapon: 'weapon_special_winter2018Warrior', }; } }, diff --git a/website/client/components/static/newStuff.vue b/website/client/components/static/newStuff.vue index 346f3da898..04410fc657 100644 --- a/website/client/components/static/newStuff.vue +++ b/website/client/components/static/newStuff.vue @@ -4,28 +4,32 @@ .align-self-center.right-margin(:class='baileyClass') .media-body h1.align-self-center(v-markdown='$t("newStuff")') - h2 12/15/2017 - NEW PET QUEST BUNDLE, GIFT-1-GET-1 SUBSCRIPTIONS, AND BEHIND THE SCENES BLOG + h2 12/19/2017 - WINTER WONDERLAND BEGINS! WINTER CLASS OUTFITS, SEASONAL SHOP, NPC DECORATIONS, AND MAGIC HATCHING POTIONS hr - h3 New Discounted Pet Quest Bundle: Winter Quests + p A wintery breeze is blowing in from the Stoïkalm Steppes, and the snow is gently drifting down over Habit City. The Winter Wonderland event has begun! .media + .promo_winter_wonderland_2018.right-margin.bottom-margin .media-body - p(v-markdown='"If you are looking to add some cold weather friends to your Habitica stable, you\'re in luck! From now until December 31, you can purchase the Winter Quest Bundle and receive the Trapper Santa, Find the Cub, and Penguin quests, all for only 7 Gems! That\'s a discount of 5 Gems from the price of purchasing them separately. Check it out in the [Quest Shop](/shops/quests) today!"') - .small by Lemoness and SabreCat - .small Art by UncommonCriminal, Shaner, Eevachu, Pandoro, melynnrose, Breadstrings, Rattify, and PainterProphet - .small Writing by Lefnire, Leephon, and Daniel the Bard + h3 Winter Class Outfits + p From now until January 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Confetti Mage, a Mistletoe Healer, a Reindeer Rogue, or a Gift-Wrapped Warrior! You'd better get productive to earn enough gold before they disappear. Good luck! + .small by AnnDeLune, Vikte, weeWitch, Katy133, and Beffymaroo .media - .promo_winter_subscriptions.left-margin .media-body - h3 Gift a Subscription and Get One Free! - p In honor of the season of giving--and due to popular demand!--we're bringing back a very special promotion for the next month only. Now when you gift somebody a subscription, you get the same subscription for yourself for free! - p Subscribers get tons of perks every month, including exclusive items, the ability to buy gems with gold, a cute exclusive Jackalope Pet, and increased data history. Plus, it helps keep Habitica running :) To gift a subscription to someone, just open their profile and click on the present icon in the upper right. - .promo_winter_quests - p The special promotion will only run until January 12th, so if you've been curious about trying out a subscription, now's the time! Make a friend happy and use all your new gems to go questing together. - p Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3 - .small by SabreCat and Lemoness - h3 Behind the Scenes: Habitica's Winter Staff Retreat - p(v-markdown='"There\'s a new [Behind the Scenes post on the Habitica blog](https://habitica.wordpress.com/2017/12/14/behind-the-scenes-habiticas-winter-staff-retreat/) about our recent Staff Retreat. Check out some great photos and anecdotes from the trip, and learn a little more about the Habitica Team!"') - .promo_winter_retreat.center-block + h3 Seasonal Shop is Open! + p(v-markdown='"The [Seasonal Shop](https://habitica.com/shops/seasonal) has opened! The Seasonal Sorceress is stocking the seasonal edition versions of previous winter outfits, now available for gems instead of gold. Plus, there will be more fun things in the shop as the event progresses.The Seasonal Shop will only be open until January 31st, so don\'t wait!"') + .small by SabreCat and Lemoness + .promo_winter_seasonal_shop.left-margin + .media + .media-body + h3 NPC Costumes + p Looks like the NPCs are really getting in to the cheery winter mood around the site. Who wouldn't? After all, there's plenty more celebration to come.... + .small by Lemoness + .promo_winter_tavern.left-margin + h3 Starry Night and Holly Hatching Potions + p(v-markdown='"There\'s a new pet breed in town! Between now and January 31st, you can buy Holly Hatching Potions and brand-new Starry Night Hatching Potions from [the Market](https://habitica.com/shops/market) and use them to hatch any standard pet egg. (Magic Hatching Potions do not work on Quest Pet eggs.)"') + p After they're gone, it will be at least a year before the Starry Night and Peppermint Hatching Potions are available again, so be sure to get them now! + .small by Vampitch, JinjooHat, Lemoness, and SabreCat + .promo_starry_potions.center-block br @@ -43,6 +47,10 @@ margin-right: 1em; } + .bottom-margin { + margin-bottom: 1em; + } + .small { margin-bottom: 1em; } diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json index b1be9a356b..eea254e6fa 100644 --- a/website/common/locales/en/content.json +++ b/website/common/locales/en/content.json @@ -247,6 +247,7 @@ "hatchingPotionCupid": "Cupid", "hatchingPotionShimmer": "Shimmer", "hatchingPotionFairy": "Fairy", + "hatchingPotionStarryNight": "Starry Night", "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.", "premiumPotionAddlNotes": "Not usable on quest pet eggs.", diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 3afde10f05..301abd14cf 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -267,6 +267,15 @@ "weaponSpecialFall2017HealerText": "Creepy Candelabra", "weaponSpecialFall2017HealerNotes": "This light dispels fear and lets others know you're here to help. Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.", + "weaponSpecialWinter2018RogueText": "Peppermint Hook", + "weaponSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "weaponSpecialWinter2018WarriorText": "Holiday Bow Hammer", + "weaponSpecialWinter2018WarriorNotes": "The sparkly appearance of this bright weapon will dazzle your enemies as you swing it! Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "weaponSpecialWinter2018MageText": "Holiday Confetti", + "weaponSpecialWinter2018MageNotes": "Magic--and glitter--is in the air! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", + "weaponSpecialWinter2018HealerText": "Mistletoe Wand", + "weaponSpecialWinter2018HealerNotes": "This mistletoe ball is sure to enchant and delight passersby! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", + "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth", @@ -579,6 +588,15 @@ "armorSpecialFall2017HealerText": "Haunted House Armor", "armorSpecialFall2017HealerNotes": "Your heart is an open door. And your shoulders are roofing tiles! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", + "armorSpecialWinter2018RogueText": "Reindeer Costume", + "armorSpecialWinter2018RogueNotes": "You look so cute and fuzzy, who could suspect you are after holiday loot? Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", + "armorSpecialWinter2018WarriorText": "Wrapping Paper Armor", + "armorSpecialWinter2018WarriorNotes": "Don't let the papery feel of this armor fool you. It's nearly impossible to rip! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "armorSpecialWinter2018MageText": "Sparkly Tuxedo", + "armorSpecialWinter2018MageNotes": "The ultimate in magical formalwear. Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", + "armorSpecialWinter2018HealerText": "Mistletoe Robes", + "armorSpecialWinter2018HealerNotes": "These robes are woven with spells for extra holiday joy. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "armorMystery201402Text": "Messenger Robes", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Forest Walker Armor", @@ -958,6 +976,15 @@ "headSpecialFall2017HealerText": "Haunted House Helm", "headSpecialFall2017HealerNotes": "Invite spooky spirits and friendly creatures to seek your healing powers in this helm! Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.", + "headSpecialWinter2018RogueText": "Reindeer Helm", + "headSpecialWinter2018RogueNotes": "The perfect holiday disguise, with a built-in headlight! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialWinter2018WarriorText": "Giftbox Helm", + "headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialWinter2018MageText": "Sparkly Top Hat", + "headSpecialWinter2018MageNotes": "Ready for some extra special magic? This glittery hat is sure to boost all your spells! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialWinter2018HealerText": "Mistletoe Hood", + "headSpecialWinter2018HealerNotes": "This fancy hood will keep you warm with happy holiday feelings! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialGaymerxText": "Rainbow Warrior Helm", "headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.", @@ -1270,6 +1297,13 @@ "shieldSpecialFall2017HealerText": "Haunted Orb", "shieldSpecialFall2017HealerNotes": "This orb occasionally screeches. We're sorry, we're not sure why. But it sure looks nifty! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", + "shieldSpecialWinter2018RogueText": "Peppermint Hook", + "shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "shieldSpecialWinter2018WarriorText": "Magic Gift Bag", + "shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "shieldSpecialWinter2018HealerText": "Mistletoe Bell", + "shieldSpecialWinter2018HealerNotes": "What's that sound? The sound of warmth and cheer for all to hear! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "shieldMystery201601Text": "Resolution Slayer", "shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.", "shieldMystery201701Text": "Time-Freezer Shield", diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json index f68e0cadfc..009e11e842 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -112,6 +112,10 @@ "fall2017MasqueradeSet": "Masquerade Mage (Mage)", "fall2017HauntedHouseSet": "Haunted House Healer (Healer)", "fall2017TrickOrTreatSet": "Trick or Treat Rogue (Rogue)", + "winter2018ConfettiSet": "Confetti Mage (Mage)", + "winter2018GiftWrappedSet": "Gift-Wrapped Warrior (Warrior)", + "winter2018MistletoeSet": "Mistletoe Healer (Healer)", + "winter2018ReindeerSet": "Reindeer Rogue (Rogue)", "eventAvailability": "Available for purchase until <%= date(locale) %>.", "dateEndApril": "April 19", "dateEndMay": "May 17", @@ -120,6 +124,7 @@ "dateEndAugust": "August 31", "dateEndOctober": "October 31", "dateEndNovember": "November 30", + "dateEndJanuary": "January 31", "discountBundle": "bundle", "winterPromoGiftHeader": "GIFT A SUBSCRIPTION AND GET ONE FREE!", "winterPromoGiftDetails1": "Until January 12th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", diff --git a/website/common/script/content/constants.js b/website/common/script/content/constants.js index 1d675d4cc4..fc776e7ed3 100644 --- a/website/common/script/content/constants.js +++ b/website/common/script/content/constants.js @@ -30,33 +30,34 @@ export const EVENTS = { spring2017: { start: '2017-03-21', end: '2017-05-02' }, summer2017: { start: '2017-06-20', end: '2017-08-02' }, fall2017: { start: '2017-09-21', end: '2017-11-02' }, + winter2018: { start: '2017-12-19', end: '2018-02-02' }, }; export const SEASONAL_SETS = { - fall: [ - // fall 2014 - 'vampireSmiterSet', - 'monsterOfScienceSet', - 'witchyWizardSet', - 'mummyMedicSet', + winter: [ + // winter 2014 + 'candycaneSet', + 'skiSet', + 'snowflakeSet', + 'yetiSet', - // fall 2015 - 'battleRogueSet', - 'scarecrowWarriorSet', - 'stitchWitchSet', - 'potionerSet', + // winter 2015 + 'northMageSet', + 'icicleDrakeSet', + 'soothingSkaterSet', + 'gingerbreadSet', - // fall 2016 - 'fall2016BlackWidowSet', - 'fall2016SwampThingSet', - 'fall2016WickedSorcererSet', - 'fall2016GorgonHealerSet', + // winter 2016 + 'snowDaySet', + 'snowboardingSet', + 'festiveFairySet', + 'cocoaSet', - // fall 2017 - 'fall2017TrickOrTreatSet', - 'fall2017HabitoweenSet', - 'fall2017MasqueradeSet', - 'fall2017HauntedHouseSet', + // winter 2017 + 'winter2017IceHockeySet', + 'winter2017WinterWolfSet', + 'winter2017SugarPlumSet', + 'winter2017FrostyRogueSet', ], }; diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index f2e7cade47..d531e7abf5 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -8,7 +8,7 @@ import takeThisGear from './special-takeThis'; import wonderconGear from './special-wondercon'; import t from '../../../translation'; -const CURRENT_SEASON = 'fall'; +const CURRENT_SEASON = 'winter'; let armor = { 0: backerGear.armorSpecial0, @@ -114,6 +114,9 @@ let armor = { notes: t('armorSpecialYetiNotes', { con: 9 }), con: 9, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, ski: { event: EVENTS.winter, @@ -123,6 +126,9 @@ let armor = { notes: t('armorSpecialSkiNotes', { per: 15 }), per: 15, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, candycane: { event: EVENTS.winter, @@ -132,6 +138,9 @@ let armor = { notes: t('armorSpecialCandycaneNotes', { int: 9 }), int: 9, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, snowflake: { event: EVENTS.winter, @@ -141,6 +150,9 @@ let armor = { notes: t('armorSpecialSnowflakeNotes', { con: 15 }), con: 15, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, birthday: { event: EVENTS.birthday, @@ -287,6 +299,9 @@ let armor = { notes: t('armorSpecialWinter2015RogueNotes', { per: 15 }), value: 90, per: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Warrior: { event: EVENTS.winter2015, @@ -296,6 +311,9 @@ let armor = { notes: t('armorSpecialWinter2015WarriorNotes', { con: 9 }), value: 90, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Mage: { event: EVENTS.winter2015, @@ -305,6 +323,9 @@ let armor = { notes: t('armorSpecialWinter2015MageNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Healer: { event: EVENTS.winter2015, @@ -314,6 +335,9 @@ let armor = { notes: t('armorSpecialWinter2015HealerNotes', { con: 15 }), value: 90, con: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, birthday2015: { text: t('armorSpecialBirthday2015Text'), @@ -467,6 +491,9 @@ let armor = { notes: t('armorSpecialWinter2016RogueNotes', { per: 15 }), value: 90, per: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Warrior: { event: EVENTS.winter2016, @@ -476,6 +503,9 @@ let armor = { notes: t('armorSpecialWinter2016WarriorNotes', { con: 9 }), value: 90, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Mage: { event: EVENTS.winter2016, @@ -485,6 +515,9 @@ let armor = { notes: t('armorSpecialWinter2016MageNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Healer: { event: EVENTS.winter2016, @@ -494,6 +527,9 @@ let armor = { notes: t('armorSpecialWinter2016HealerNotes', { con: 15 }), value: 90, con: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, birthday2016: { text: t('armorSpecialBirthday2016Text'), @@ -641,6 +677,9 @@ let armor = { notes: t('armorSpecialWinter2017RogueNotes', { per: 15 }), value: 90, per: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Warrior: { event: EVENTS.winter2017, @@ -650,6 +689,9 @@ let armor = { notes: t('armorSpecialWinter2017WarriorNotes', { con: 9 }), value: 90, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Mage: { event: EVENTS.winter2017, @@ -659,6 +701,9 @@ let armor = { notes: t('armorSpecialWinter2017MageNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Healer: { event: EVENTS.winter2017, @@ -668,6 +713,9 @@ let armor = { notes: t('armorSpecialWinter2017HealerNotes', { con: 15 }), value: 90, con: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, birthday2017: { text: t('armorSpecialBirthday2017Text'), @@ -783,6 +831,42 @@ let armor = { value: 90, con: 15, }, + winter2018Rogue: { + event: EVENTS.winter2018, + specialClass: 'rogue', + set: 'winter2018ReindeerSet', + text: t('armorSpecialWinter2018RogueText'), + notes: t('armorSpecialWinter2018RogueNotes', { per: 15 }), + value: 90, + per: 15, + }, + winter2018Warrior: { + event: EVENTS.winter2018, + specialClass: 'warrior', + set: 'winter2018GiftWrappedSet', + text: t('armorSpecialWinter2018WarriorText'), + notes: t('armorSpecialWinter2018WarriorNotes', { con: 9 }), + value: 90, + con: 9, + }, + winter2018Mage: { + event: EVENTS.winter2018, + specialClass: 'wizard', + set: 'winter2018ConfettiSet', + text: t('armorSpecialWinter2018MageText'), + notes: t('armorSpecialWinter2018MageNotes', { int: 9 }), + value: 90, + int: 9, + }, + winter2018Healer: { + event: EVENTS.winter2018, + specialClass: 'healer', + set: 'winter2018MistletoeSet', + text: t('armorSpecialWinter2018HealerText'), + notes: t('armorSpecialWinter2018HealerNotes', { con: 15 }), + value: 90, + con: 15, + }, }; let back = { @@ -1084,6 +1168,9 @@ let head = { notes: t('headSpecialYetiNotes', { str: 9 }), str: 9, value: 60, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, ski: { event: EVENTS.winter, @@ -1093,6 +1180,9 @@ let head = { notes: t('headSpecialSkiNotes', { per: 9 }), per: 9, value: 60, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, candycane: { event: EVENTS.winter, @@ -1102,6 +1192,9 @@ let head = { notes: t('headSpecialCandycaneNotes', { per: 7 }), per: 7, value: 60, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, snowflake: { event: EVENTS.winter, @@ -1111,6 +1204,9 @@ let head = { notes: t('headSpecialSnowflakeNotes', { int: 7 }), int: 7, value: 60, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, springRogue: { event: EVENTS.spring, @@ -1252,6 +1348,9 @@ let head = { notes: t('headSpecialWinter2015RogueNotes', { per: 9 }), value: 60, per: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Warrior: { event: EVENTS.winter2015, @@ -1261,6 +1360,9 @@ let head = { notes: t('headSpecialWinter2015WarriorNotes', { str: 9 }), value: 60, str: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Mage: { event: EVENTS.winter2015, @@ -1270,6 +1372,9 @@ let head = { notes: t('headSpecialWinter2015MageNotes', { per: 7 }), value: 60, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Healer: { event: EVENTS.winter2015, @@ -1279,6 +1384,9 @@ let head = { notes: t('headSpecialWinter2015HealerNotes', { int: 7 }), value: 60, int: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, nye2014: { text: t('headSpecialNye2014Text'), @@ -1432,6 +1540,9 @@ let head = { notes: t('headSpecialWinter2016RogueNotes', { per: 9 }), value: 60, per: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Warrior: { event: EVENTS.winter2016, @@ -1441,6 +1552,9 @@ let head = { notes: t('headSpecialWinter2016WarriorNotes', { str: 9 }), value: 60, str: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Mage: { event: EVENTS.winter2016, @@ -1450,6 +1564,9 @@ let head = { notes: t('headSpecialWinter2016MageNotes', { per: 7 }), value: 60, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Healer: { event: EVENTS.winter2016, @@ -1459,6 +1576,9 @@ let head = { notes: t('headSpecialWinter2016HealerNotes', { int: 7 }), value: 60, int: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, nye2015: { text: t('headSpecialNye2015Text'), @@ -1606,6 +1726,9 @@ let head = { notes: t('headSpecialWinter2017RogueNotes', { per: 9 }), value: 60, per: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Warrior: { event: EVENTS.winter2017, @@ -1615,6 +1738,9 @@ let head = { notes: t('headSpecialWinter2017WarriorNotes', { str: 9 }), value: 60, str: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Mage: { event: EVENTS.winter2017, @@ -1624,6 +1750,9 @@ let head = { notes: t('headSpecialWinter2017MageNotes', { per: 7 }), value: 60, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Healer: { event: EVENTS.winter2017, @@ -1633,6 +1762,9 @@ let head = { notes: t('headSpecialWinter2017HealerNotes', { int: 7 }), value: 60, int: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, nye2016: { text: t('headSpecialNye2016Text'), @@ -1754,6 +1886,42 @@ let head = { value: 60, int: 7, }, + winter2018Rogue: { + event: EVENTS.winter2018, + specialClass: 'rogue', + set: 'winter2018ReindeerSet', + text: t('headSpecialWinter2018RogueText'), + notes: t('headSpecialWinter2018RogueNotes', { per: 9 }), + value: 60, + per: 9, + }, + winter2018Warrior: { + event: EVENTS.winter2018, + specialClass: 'warrior', + set: 'winter2018GiftWrappedSet', + text: t('headSpecialWinter2018WarriorText'), + notes: t('headSpecialWinter2018WarriorNotes', { str: 9 }), + value: 60, + str: 9, + }, + winter2018Mage: { + event: EVENTS.winter2018, + specialClass: 'wizard', + set: 'winter2018ConfettiSet', + text: t('headSpecialWinter2018MageText'), + notes: t('headSpecialWinter2018MageNotes', { per: 7 }), + value: 60, + per: 7, + }, + winter2018Healer: { + event: EVENTS.winter2018, + specialClass: 'healer', + set: 'winter2018MistletoeSet', + text: t('headSpecialWinter2018HealerText'), + notes: t('headSpecialWinter2018HealerNotes', { int: 7 }), + value: 60, + int: 7, + }, }; let headAccessory = { @@ -2036,6 +2204,9 @@ let shield = { notes: t('shieldSpecialYetiNotes', { con: 7 }), con: 7, value: 70, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, ski: { event: EVENTS.winter, @@ -2045,6 +2216,9 @@ let shield = { notes: t('weaponSpecialSkiNotes', { str: 8 }), str: 8, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, snowflake: { event: EVENTS.winter, @@ -2054,6 +2228,9 @@ let shield = { notes: t('shieldSpecialSnowflakeNotes', { con: 9 }), con: 9, value: 70, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, springRogue: { event: EVENTS.spring, @@ -2162,6 +2339,9 @@ let shield = { notes: t('shieldSpecialWinter2015RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Warrior: { event: EVENTS.winter2015, @@ -2171,6 +2351,9 @@ let shield = { notes: t('shieldSpecialWinter2015WarriorNotes', { con: 7 }), value: 70, con: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Healer: { event: EVENTS.winter2015, @@ -2180,6 +2363,9 @@ let shield = { notes: t('shieldSpecialWinter2015HealerNotes', { con: 9 }), value: 70, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, spring2015Rogue: { event: EVENTS.spring2015, @@ -2288,6 +2474,9 @@ let shield = { notes: t('shieldSpecialWinter2016RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Warrior: { event: EVENTS.winter2016, @@ -2297,6 +2486,9 @@ let shield = { notes: t('shieldSpecialWinter2016WarriorNotes', { con: 7 }), value: 70, con: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Healer: { event: EVENTS.winter2016, @@ -2306,6 +2498,9 @@ let shield = { notes: t('shieldSpecialWinter2016HealerNotes', { con: 9 }), value: 70, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, spring2016Rogue: { event: EVENTS.spring2016, @@ -2414,6 +2609,9 @@ let shield = { notes: t('shieldSpecialWinter2017RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Warrior: { event: EVENTS.winter2017, @@ -2423,6 +2621,9 @@ let shield = { notes: t('shieldSpecialWinter2017WarriorNotes', { con: 7 }), value: 70, con: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Healer: { event: EVENTS.winter2017, @@ -2432,6 +2633,9 @@ let shield = { notes: t('shieldSpecialWinter2017HealerNotes', { con: 9 }), value: 70, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, spring2017Rogue: { event: EVENTS.spring2017, @@ -2514,6 +2718,33 @@ let shield = { value: 70, con: 9, }, + winter2018Rogue: { + event: EVENTS.winter2018, + specialClass: 'rogue', + set: 'winter2018ReindeerSet', + text: t('shieldSpecialWinter2018RogueText'), + notes: t('shieldSpecialWinter2018RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + winter2018Warrior: { + event: EVENTS.winter2018, + specialClass: 'warrior', + set: 'winter2018GiftWrappedSet', + text: t('shieldSpecialWinter2018WarriorText'), + notes: t('shieldSpecialWinter2018WarriorNotes', { con: 7 }), + value: 70, + con: 7, + }, + winter2018Healer: { + event: EVENTS.winter2018, + specialClass: 'healer', + set: 'winter2018MistletoeSet', + text: t('shieldSpecialWinter2018HealerText'), + notes: t('shieldSpecialWinter2018HealerNotes', { con: 9 }), + value: 70, + con: 9, + }, }; let weapon = { @@ -2625,6 +2856,9 @@ let weapon = { notes: t('weaponSpecialYetiNotes', { str: 15 }), str: 15, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, ski: { event: EVENTS.winter, @@ -2634,6 +2868,9 @@ let weapon = { notes: t('weaponSpecialSkiNotes', { str: 8 }), str: 8, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, candycane: { event: EVENTS.winter, @@ -2645,6 +2882,9 @@ let weapon = { int: 15, per: 7, value: 160, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, snowflake: { event: EVENTS.winter, @@ -2654,6 +2894,9 @@ let weapon = { notes: t('weaponSpecialSnowflakeNotes', { int: 9 }), int: 9, value: 90, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, springRogue: { event: EVENTS.spring, @@ -2801,6 +3044,9 @@ let weapon = { notes: t('weaponSpecialWinter2015RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Warrior: { event: EVENTS.winter2015, @@ -2810,6 +3056,9 @@ let weapon = { notes: t('weaponSpecialWinter2015WarriorNotes', { str: 15 }), value: 90, str: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Mage: { event: EVENTS.winter2015, @@ -2821,6 +3070,9 @@ let weapon = { value: 160, int: 15, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2015Healer: { event: EVENTS.winter2015, @@ -2830,6 +3082,9 @@ let weapon = { notes: t('weaponSpecialWinter2015HealerNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, spring2015Rogue: { event: EVENTS.spring2015, @@ -2977,6 +3232,9 @@ let weapon = { notes: t('weaponSpecialWinter2016RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Warrior: { event: EVENTS.winter2016, @@ -2986,6 +3244,9 @@ let weapon = { notes: t('weaponSpecialWinter2016WarriorNotes', { str: 15 }), value: 90, str: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Mage: { event: EVENTS.winter2016, @@ -2997,6 +3258,9 @@ let weapon = { value: 160, int: 15, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2016Healer: { event: EVENTS.winter2016, @@ -3006,6 +3270,9 @@ let weapon = { notes: t('weaponSpecialWinter2016HealerNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, spring2016Rogue: { event: EVENTS.spring2016, @@ -3153,6 +3420,9 @@ let weapon = { notes: t('weaponSpecialWinter2017RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Warrior: { event: EVENTS.winter2017, @@ -3162,6 +3432,9 @@ let weapon = { notes: t('weaponSpecialWinter2017WarriorNotes', { str: 15 }), value: 90, str: 15, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Mage: { event: EVENTS.winter2017, @@ -3173,6 +3446,9 @@ let weapon = { value: 170, int: 15, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, winter2017Healer: { event: EVENTS.winter2017, @@ -3182,6 +3458,9 @@ let weapon = { notes: t('weaponSpecialWinter2017HealerNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'winter'; + }, }, spring2017Rogue: { event: EVENTS.spring2017, @@ -3297,6 +3576,44 @@ let weapon = { value: 90, int: 9, }, + winter2018Rogue: { + event: EVENTS.winter2018, + specialClass: 'rogue', + set: 'winter2018ReindeerSet', + text: t('weaponSpecialWinter2018RogueText'), + notes: t('weaponSpecialWinter2018RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + winter2018Warrior: { + event: EVENTS.winter2018, + specialClass: 'warrior', + set: 'winter2018GiftWrappedSet', + text: t('weaponSpecialWinter2018WarriorText'), + notes: t('weaponSpecialWinter2018WarriorNotes', { str: 15 }), + value: 90, + str: 15, + }, + winter2018Mage: { + event: EVENTS.winter2018, + specialClass: 'wizard', + set: 'winter2018ConfettiSet', + twoHanded: true, + text: t('weaponSpecialWinter2018MageText'), + notes: t('weaponSpecialWinter2018MageNotes', { int: 15, per: 7 }), + value: 170, + int: 15, + per: 7, + }, + winter2018Healer: { + event: EVENTS.winter2018, + specialClass: 'healer', + set: 'winter2018MistletoeSet', + text: t('weaponSpecialWinter2018HealerText'), + notes: t('weaponSpecialWinter2018HealerNotes', { int: 9 }), + value: 90, + int: 9, + }, }; let specialSet = { @@ -3311,4 +3628,3 @@ let specialSet = { }; module.exports = specialSet; - diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js index 533893c035..a215d450b8 100644 --- a/website/common/script/content/hatching-potions.js +++ b/website/common/script/content/hatching-potions.js @@ -3,7 +3,7 @@ import defaults from 'lodash/defaults'; import each from 'lodash/each'; import t from './translation'; -const CURRENT_SEASON = 'NONE'; +const CURRENT_SEASON = 'January'; let drops = { Base: { @@ -112,7 +112,7 @@ let premium = { value: 2, text: t('hatchingPotionHolly'), limited: true, - _season: 'winter', + _season: 'January', }, Peppermint: { value: 2, @@ -120,6 +120,12 @@ let premium = { limited: true, _season: 'winter', }, + StarryNight: { + value: 2, + text: t('hatchingPotionStarryNight'), + limited: true, + _season: 'January', + }, }; each(drops, (pot, key) => { diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index 849e4ecdfc..702be004fc 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -1,16 +1,21 @@ -// import { SEASONAL_SETS } from '../content/constants'; +import { SEASONAL_SETS } from '../content/constants'; module.exports = { - opened: false, + opened: true, - currentSeason: 'Closed', + currentSeason: 'Winter', - dateRange: { start: '2017-09-21', end: '2017-10-31' }, + dateRange: { start: '2017-12-19', end: '2018-01-31' }, availableSets: [ + ...SEASONAL_SETS.winter, ], pinnedSets: { + warrior: 'winter2018GiftWrappedSet', + wizard: 'winter2018ConfettiSet', + rogue: 'winter2018ReindeerSet', + healer: 'winter2018MistletoeSet', }, availableSpells: [ @@ -19,5 +24,5 @@ module.exports = { availableQuests: [ ], - featuredSet: 'battleRogueSet', + featuredSet: 'yetiSet', }; diff --git a/website/raw_sprites/spritesmith/npcs/npc_bailey.png b/website/raw_sprites/spritesmith/npcs/npc_bailey.png index d5940b986bb48e28954dbf7234480f8421353806..db86596503f37fb1e6c46c161d98bdf00af70984 100644 GIT binary patch delta 3629 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 literal 3673 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 diff --git a/website/raw_sprites/spritesmith/npcs/npc_justin.png b/website/raw_sprites/spritesmith/npcs/npc_justin.png index 08ba7025c267086569469bd2458b370b53f93c2f..bf42f04508f35671a7bb3e4420482d9001ccd899 100644 GIT binary patch delta 1632 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 diff --git a/website/raw_sprites/spritesmith/npcs/npc_matt.png b/website/raw_sprites/spritesmith/npcs/npc_matt.png index 2531f1084b244b572e1de6984dee8b481fa54ac9..ed0e3bab5965ce63b809d55850e2e030980bb70c 100644 GIT binary patch delta 3456 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 R&HQ8iL!7a