From 21379ee357b877052e54dc0833d3e1596e461c0f Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 20 Jun 2017 22:08:38 +0000 Subject: [PATCH] feat(event): Summer Splash 2017 --- .../npcs/summer/npc_timetravelers_active.png | Bin 0 -> 5377 bytes website/assets/sprites/css/index.css | 4 +- .../broad_armor_special_summer2017Healer.png | Bin 0 -> 1341 bytes .../broad_armor_special_summer2017Mage.png | Bin 0 -> 716 bytes .../broad_armor_special_summer2017Rogue.png | Bin 0 -> 3835 bytes .../broad_armor_special_summer2017Warrior.png | Bin 0 -> 633 bytes .../summer/head_special_summer2017Healer.png | Bin 0 -> 1443 bytes .../summer/head_special_summer2017Mage.png | Bin 0 -> 736 bytes .../summer/head_special_summer2017Rogue.png | Bin 0 -> 3736 bytes .../summer/head_special_summer2017Warrior.png | Bin 0 -> 554 bytes .../shield_special_summer2017Healer.png | Bin 0 -> 1078 bytes .../summer/shield_special_summer2017Rogue.png | Bin 0 -> 3436 bytes .../shield_special_summer2017Warrior.png | Bin 0 -> 439 bytes .../shop_armor_special_summer2017Healer.png | Bin 0 -> 3337 bytes .../shop_armor_special_summer2017Mage.png | Bin 0 -> 3330 bytes .../shop_armor_special_summer2017Rogue.png | Bin 0 -> 3558 bytes .../shop_armor_special_summer2017Warrior.png | Bin 0 -> 3197 bytes .../shop_head_special_summer2017Healer.png | Bin 0 -> 3449 bytes .../shop/shop_head_special_summer2017Mage.png | Bin 0 -> 3341 bytes .../shop_head_special_summer2017Rogue.png | Bin 0 -> 3460 bytes .../shop_head_special_summer2017Warrior.png | Bin 0 -> 3139 bytes .../shop_shield_special_summer2017Healer.png | Bin 0 -> 3079 bytes .../shop_shield_special_summer2017Rogue.png | Bin 0 -> 3204 bytes .../shop_shield_special_summer2017Warrior.png | Bin 0 -> 3067 bytes .../shop_weapon_special_summer2017Healer.png | Bin 0 -> 3132 bytes .../shop_weapon_special_summer2017Mage.png | Bin 0 -> 3360 bytes .../shop_weapon_special_summer2017Rogue.png | Bin 0 -> 3199 bytes .../shop_weapon_special_summer2017Warrior.png | Bin 0 -> 3159 bytes .../slim_armor_special_summer2017Healer.png | Bin 0 -> 1340 bytes .../slim_armor_special_summer2017Mage.png | Bin 0 -> 731 bytes .../slim_armor_special_summer2017Rogue.png | Bin 0 -> 3766 bytes .../slim_armor_special_summer2017Warrior.png | Bin 0 -> 599 bytes .../weapon_special_summer2017Healer.png | Bin 0 -> 1134 bytes .../summer/weapon_special_summer2017Mage.png | Bin 0 -> 798 bytes .../summer/weapon_special_summer2017Rogue.png | Bin 0 -> 3460 bytes .../weapon_special_summer2017Warrior.png | Bin 0 -> 556 bytes .../sprites/spritesmith/npcs/npc_alex.png | Bin 4955 -> 6028 bytes .../sprites/spritesmith/npcs/npc_bailey.png | Bin 3673 -> 3845 bytes .../sprites/spritesmith/npcs/npc_daniel.png | Bin 5110 -> 5171 bytes .../sprites/spritesmith/npcs/npc_ian.png | Bin 7595 -> 7521 bytes .../sprites/spritesmith/npcs/npc_justin.png | Bin 4371 -> 4529 bytes .../sprites/spritesmith/npcs/npc_matt.png | Bin 5861 -> 7026 bytes .../npcs/npc_timetravelers_active.png | Bin 5914 -> 5377 bytes .../spritesmith/npcs/seasonalshop_open.png | Bin 6577 -> 7020 bytes .../promo/promo_summer_classes_2017.png | Bin 0 -> 20909 bytes website/common/locales/en/gear.json | 34 ++ website/common/locales/en/limited.json | 12 +- website/common/script/content/constants.js | 1 + .../script/content/gear/sets/special/index.js | 454 +++++++++++------- website/common/script/libs/shops.js | 12 + website/server/controllers/api-v3/shops.js | 4 +- .../options/inventory/seasonal-shop.jade | 10 +- website/views/shared/new-stuff.jade | 39 +- 53 files changed, 378 insertions(+), 192 deletions(-) create mode 100644 website/assets/img/project_files/npcs/summer/npc_timetravelers_active.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Mage.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Mage.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shield_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shield_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shield_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Mage.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_head_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_head_special_summer2017Mage.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_head_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_head_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_shield_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_shield_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_shield_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_weapon_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_weapon_special_summer2017Mage.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_weapon_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/shop/shop_weapon_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/slim_armor_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/slim_armor_special_summer2017Mage.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/slim_armor_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/slim_armor_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Healer.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Mage.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Rogue.png create mode 100644 website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Warrior.png create mode 100644 website/assets/sprites/spritesmith_large/promo/promo_summer_classes_2017.png diff --git a/website/assets/img/project_files/npcs/summer/npc_timetravelers_active.png b/website/assets/img/project_files/npcs/summer/npc_timetravelers_active.png new file mode 100644 index 0000000000000000000000000000000000000000..e14e0d32bac7e5187c1f4a35dadfd71a2c1f5cff GIT binary patch literal 5377 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 z zd4(QqnsMjcEp66rHb0Wxk(+@mgigwsUeABuoA4d74SWs+@3~{rHp+}K1hylb9k3` zwbi~&S3cMCwdY}LzlX5kiz9=JoeuYTcgDS(C35Z6cT9d2Liwu_9kuufZJmL*m?;75-B%i>KJFE<69^%;Bj7OHmSE9ZjWzc%$!C&hWiguryO^bkaHC#ZA%WIm zpStg@A0BNx?arT7uU|`FqEm&B4T|;c#RS^Ui>Bo+PtVr375A3hGd-i0Fy4p1WxCw# zr;n$vRvXM|rNBUzFu-*@iiAQV2navFx5ft~aAo_ELG*H*TU4ny{%9a(75^Kd{}3Px z0|<*$7kWMjG*{T6*Ep4-smC1#8~^cGCL|2 zq@j5>ogeg$W~A%X12J7ED3X9uQWjf$*scBP{NoVd&w-PrI%%P`yv_1tTG1@ujt>&L z6+%C`76R7u>#zG@J*)B9UqiRt^}4ocWf+=@~l_s^VCK_`ZJ$iP}+W zH(qJ$EUTYK2MKl0vs4Z$svE?3>DFWQ>$d+a)&WQ;hdUPjy4&t(xD|4vsmPryBIIrC z8dbR1eTO6xO%vA2f#Isp8Uq}V{_Dk`$klA6|CH|rqtY^6_0CDnQpKRX=U}ARY>A+y zjodQB(?9eaJSzJq=}U`uu`5Pz@%r5rUkl*^={QU=9B$S0+*qMH^Mo(2yEIu1YN~2x z;1ittwPbA>1&^?H)JyKa1yBwLg?Il|^jQ^$n{bgTaZfqgCe)mxRKXaH3UqH7hZ`vT z9AtD^C=pkw^&X$Q&>GygN8l(RKx_{$eXj_K9#ML&Tt!Mzuj7GGhG)ar^jwh zR6WI^hs{07|1-D*d6x}PrU3@&rAjBC#&tEWt~gMdk{@p~rSp?z>2<-_9zKQ^6`p^n z@2Np#M(jzl|F1r4I{A}9b|3lAJmU9>t@&;_1>RkO*dgW;P2Hs#x|7kD*?*|WTKu+?l^Asie&mxTj)O)`Al@Ra z6Hh{3K>DAb{&{vTf|yKedE|4y`}`Refv`fw4#M0T{5%c_vfqYwvhYklu%X(}+ySGgD)pbvIAfF(Zz4j;s??mqub4{OeG`m9PQ4{W>zy~6`~Lt?R-c}3PzGT zRr?S$mv~#FzA;eEV9*u({9Gy9<^+Y3TdLgZqU#gBG<8JtcvUO2pa?%UQSH7ib_9Q%z2C8`>)UC zG!OJS^2Xo_`{j#gW_D^|Xp^f+vRD4v z$AQEnd#>FsYAVfmpy$hRAl_da*|mySj6xguH^r{eiGMe#vK|A+W75u(pD1e;Mk_{A zFKu>ke#8u1y)~5loj*}jPp4+3|EYwy*b_?@?&hS)qvbx3ftGlH-Pm7o7@MW|lgj`g zZ{JMvhQhH{XRzb=Fu|}0&7n>#cb+4O`&#ao#hE&Kh?w5vfm47qXl0k z2mMn1NVrF0WKN8JnxrYGzN7QB1ltbEkTA5%xq z^l85BX;{YIn*C-uk>_{0yr{jXZ4IANuOfPGG1bY9j`(_;U73;n^$x?x1Co%fmWjjK zg#WleMc1*ms&`nV^h*pUp6NjDM&M&;J5h$in|ye% zpdEIhn=nO-_a9r_0{0uH8pO-X`rc@A-QmHFSNiMo-v`=36KqCwo>1l*+n^^QLbbG- zw{B#*h0vu*KxqVX3HyYemTAdcQ%ES-{>7<;ELEE=Dk2=_Z(;x2fxtg-xIwF%b$x?W kHz;-U-`~v|jwJ!qN?&?Dl>?e@7!y!c)KVyufBF9Z019g_-v9sr literal 0 HcmV?d00001 diff --git a/website/assets/sprites/css/index.css b/website/assets/sprites/css/index.css index 85e142f21f..03c9d1de1d 100644 --- a/website/assets/sprites/css/index.css +++ b/website/assets/sprites/css/index.css @@ -1,9 +1,9 @@ /* Comment out for holiday events */ -.npc_ian { +/* .npc_ian { background: url("/npc_ian.gif") no-repeat; width: 78px; height: 135px; -} +} */ .quest_burnout { background: url("/quest_burnout.gif") no-repeat; diff --git a/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Healer.png b/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..928d0e41791b6114be36633d55d78fb58e20be80 GIT binary patch literal 1341 zcmeAS@N?(olHy`uVBq!ia0vp^ML?X!!3HG7XC3_jq&N#aB8wRqxP?KOkzv*x37{ZL zx}&cn1H;C?n%{wwfqaEzk04(LhALGChK6PahM)g|^h*YYQUeBtR|yOZRx^OcIT%h+0(@_q~cc6pa1{u4{J#LVo+$9;nti`!O*}U)q5h5iGeA@M5&#Vfn&kN4jDC| ztebMtj8RFF13_Wh!WS92m99S&H;2pLOP5)bc1f6lJCI56_$rmrFF=Tz5Cq z;`g_Y$_3vpzD}1osk@Gy3)6j*lGpC&id0>zvqP%9?S6sT`aYRO7O^#b358Z7jF`6C z_qOu9i`~ti{yrt3WpjV7o5=F#({$T5+t*ZEKe76^1LQAMhdRb?Q4%lQ(PfwNQT)EW zvWc?j<`WO5TP-?~YVm)X%5FAe%n(V50=mhLQ7>_alyTw6pmE9dH$Q@ z{K5qNDE~RGBK@wJkrCa&DGhhBWc@Hy2|WJ)|9|@y_JXywYtQO7ZN9D>+bO}~khN0D zKbiNaBSQ*MM_=e&J(A;J~Y z{sU2KkE{tk8p^XOOHnK`*P?00x?g4gc*4G(c%~q}@WfHIPYj1%?v>^gyWYGugB3F+ z9*^?WP1}BUuG^%aM?{u8vtlL}qstLJJv{~OStm6Wj{H~bOEfI}+O&D%@^u}Oz>p4( z!th7iA1=m}1`m!KOw1Edy0J-xCgPbo2$_WjO3{#o8tx6ir#eqc~gQu&X J%Q~loCIHnx&{_Zh literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Mage.png b/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Mage.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c7781225c84788946e978f7d9102bee1fe97a8 GIT binary patch literal 716 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S901|%(3I5Gh#wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+O+=KH?L1#P3j+gFq^FBxNX4zUxBNXWC(0cEc;7!J zYeEZa^0wxH3yQ3QMGsx|h55Oe@*R0?ZWw;hZ>rF6^l`SS5)659&6EGC-rPl!9UG@K zDIH$=BflddO!>>VzqRb=`+a+N?)?7x%hT7J)B8W!$j_VqM~53|KUUzd>`hE`z|Yw~ zomXD3_q3PGvzom1*YbO(s=n2TFWrAVrhd&=k&V|kHQSdcy0-UqPf?ca_PoD;!{n_J z7YhZ~?|$@W!Lnn1yVJ@{E;^Px5juaNMdoVCih~t%{9TVuNq;wY%jDYr9H3<5o~}Lz z1%>05QoX05*4xdV`tN?!`%ZbKFJ~Vfderu1d-c0pFRvZwQ?ufV{#f}d)y-_%lNsy( z_(>fPnOe1^?$<|a>sc=x9=f#e6ODOQ^YF+~-~Bx^e+rq`eQT5|{_$(I@$=8W&45Y{ z?Cj(FE3k3RFU9-nwi<+a4&y3h{UG1x5xyP%n6YML6`K6b>`|;+zZC57R?+#-3){}l-BE2{{Wy`LhSL%Y# z|0^!9oZlkrTT<})gp{m!?!N3}FD?Xbn02H4m*_J~W68z)PjgwNg1xxzp4FG#V!zxb zekxe_Yw~OR-ieRC^|jB7zpqykv!izUyU$8i7Z0vgPJf(~Q+#_*#%;U8Coh%P=L^2o ndwnt6qf;=>Mcs;l;dn7i?9Zd7512kSfFj+~)z4*}Q$iB}nO#g6 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Rogue.png b/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..dd1a36e8e24f6cdb33e28fb2905940583df1fae6 GIT binary patch literal 3835 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 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Warrior.png b/website/assets/sprites/spritesmith/gear/events/summer/broad_armor_special_summer2017Warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..8288ed499d085a010fb141b6cf528049903b928a GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_$jZZ_sG)n)y^Dc?iOti+F{I+w+ne?tQxav^Kdk2K z5?N(@Mu6+I(gsB(sW(jr7PvBrA78X^;jCG=rEW9Lgcju-pB5z=YHJs)aJ+xF|yTV*vvmML1Gx1pL zyC*+x#~fb?G+A(M_KTqZF9nuQXYW&e-t#BQr%!(UUyjo9=jQ_MOV&!hs(yUFWNn1U zzxIsY$6t<3Es~hOHuY|1wfnWX+qR|qzYt5SZ>!39R=k3J`xX^@?S8{-usvL{(r>s6 ztNuPZ*|t%#fB(!AN?Vqf`xpH?8-Dp@bJMGC{*%8eOTKSB9ueUYwqV9|>A(N>C|4J* zn$~mq#=m#l+OF@pT5ce@v$avDYki;Jt%(sHvrMD5U+=tZA=G_U`Q{wsU|#Fn6*W~^ zdXlHx_x(M$E6iGm+w&hk%PU#FHOn7PTz)QU;{=8c7ymJQ*6aK$b9eGOP&|3M`njxg HN@xNA37Q%e literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Healer.png b/website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..7573713518286a4a10d4fbc1d341cd574996cdbd GIT binary patch literal 1443 zcmeAS@N?(olHy`uVBq!ia0vp^ML?X!!3HG7XC3_jq&N#aB8wRqxP?KOkzv*x37{ZL zx}&cn1H;C?n%{wwfqaEzk04(LhALGChK6PahM)g|^h*YYQUeBtR|yOZRx^Occ+spD(UIs7*cU7>CgZF_J=hjelaLC%y4T?s9H* z_be^=_@Q&PM0>Rh6U&8+J{dKjdN<{w86f3huG-yGzI60@0NH0J9%f+xs&L^GW)N`b zajtb>*tzu7vLq()|E14)4tr!B#MFPq_4TPg20I@AnY3u*HouuWR35&mzdtY8wEgQ> zb(g?Dzm4a_&b`Kw{(Y{E`I7D!3`?AsUG0iFqtyK23(uOPYDNxvPQI6?9llv))Ku{8 z-r?;J-s}>atr&g=tGyGu)gSgfe)_nv`~I#n=5yaBCLX-X)w=CviN z58jmT7kIcK?QfaI?w#rqac4e#_`q{(0~5!Bi!zoz3=RyvZchvt85m7obcMwnT{&Tb z$eh|oC+sYKUye1knB6^__gr6xsI$mg{rv}TPENnqzL}ME$HO-gUq5pc)}~tg{(E$H zN7A;`QwwAr7_b<5t^51>f5*e-?5qCHbM9LBmA1{(&+p|-zrXLl)VaF9Z$uVN-MyRp z9G_MUb9(&Frhwqr2f5O_Ev1xXzWjYZK_iWkDZ|7a92biP!H(tKbu^q`-ll2u`#U?C z)9e5JU_JP+CE>Hy9#@g&?t;v$Yr>}=xOpq6L#ZmZo+GTf{`M3Fi}m%2Hx_kF+pu8M zp#@lCxp`g2*WxcN+Znb#6@921F|+>u!>l6lGtHa7hh9B!^IjZZ!M2`cn>l}-JQ^N^Y`|=!#Ab*<{n#B{xr2^*7}ZPM$OS1Xxf6FmEijgybG*W-I)%=h{O?3}?X7mJ~|9g2v^jBvS69QV1n5Jgi`Q Vchlm~I$(jy;OXk;vd$@?2>?5x7pedN literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Mage.png b/website/assets/sprites/spritesmith/gear/events/summer/head_special_summer2017Mage.png new file mode 100644 index 0000000000000000000000000000000000000000..087edf89ded788484a9ee990cfcc08bc957df5ca GIT binary patch literal 736 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 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shield_special_summer2017Healer.png b/website/assets/sprites/spritesmith/gear/events/summer/shield_special_summer2017Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..6a25f4f42fa39c62e737e1293ba62322f9a310e6 GIT binary patch literal 1078 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 Vy(%%f(C&7f0jRp3S~b`<{J&XvUK0QS literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shield_special_summer2017Warrior.png b/website/assets/sprites/spritesmith/gear/events/summer/shield_special_summer2017Warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..62d87c09e20268225788e37dc75a68d799ff5035 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_$jZZ_#J~98LL~+UMi);P$B>F!Z*MO2VsVr?@G#Uz ziOrFRZMUQ2hK>Zoj;o+^ z)_?f(;61+?-TmivqJ*!VKYxzbc4yv_ElO)e&t%TIaQu(unP6_?#D7}%4&S+P>)+Gp z)9?SBKeKD%rLHYu0dp?scxC^a(Eju5T8+=Yuke39_RQ<&&AjWqM;yIY>q_`!%sIPs z>rn%LvCAh-_x_HXRyFg1+am?{srxqy>9f!3{rln1t50S-?fxyTs;LrtcJAoT^0gKo znOj+#qjsO2aP#Zat50UV-aUKa^DDhm!j^1ho7o$xxE$yuJ@VVD_UC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$Or zQF$}6R&?d%y_c8YA7_1QpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv z1)yUy0P^?0*fb9UASvow`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q z{wNRKos+;6rV8ldy0Owz(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E`vOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G4 z1dM~{UdP6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4E zs0sQWIt5*Tu0n&*J!lk~f_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+ zAA{TB3-ERLHar49hi4Ih5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=nat zP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+edD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVbnL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0 zWMyP6Wy582WNT#4$d1qunl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8d zZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iu ztvy=3T65Yu+7a4Yv^%sXb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i z^lS773}6Fm1Fpe-gF!>Ip{*g$u-szvGhed;vo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*Z zvFf(^Xl-N7w{EeXveC4Ov)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx z)P8cQ&Qi|OhNWW;>JChYI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_W zICNY@+|jrX%s^&6b2i>5eqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!q zl}XcFH*PieWwLj2ZSq`7V9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I- z?$tAVKYn8-l({mqQ$Q8{O!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;c zwT88(J6|n-WB%w`m$h~4pmp)YIh_ z3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dl zbFb#!9eY1iCsp6Bajj|Hr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syT zu9enWavU5N9)I?I-1m1*_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$m zU2Q)a|9JSc+Uc4zvS-T963!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;; zJuhGEb?H5K#o@~7t9DmUU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX z=)z6+o0o6-+`4{y+3mqQ%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@ z>;2q1Vm)$Z)P1z?N$8UYW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHs zy69KwU-!MxeeuI@&cF4|M9z%AfP?@5 z`Tzg`fam}Kbua(`>RI+y?e7jT@qQ9J+u00v@9M??Vs0RI60puMM)00009a7bBm z000XU000XU0RWnu7ytkO2XskIMF-&q0RSiu>(WDc0006MNklJX3y3tg0;g-hXD3RWGIEJdW~A{3WOI~9Zmx;VHM2mb`Y&B-qW2@Qhc;8f9qUrUu1 z!4yGoQPdO*ReBxHd7m55<@7#y4qS#?P z$d>>>n`Ox(2ViIaXXt!9rB@1Ve?G-E-onj{^WCCTENc zmL$pN_6Ccf^h2vHc4y>Dn_#v{*GE-jXN)DN<@5%=;B T5$`r$00000NkvXXu0mjf1hQMc literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Mage.png b/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Mage.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2e6b8167ba73b12cba6c7ff9b426cb6322afca GIT binary patch literal 3330 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 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Rogue.png b/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..a85c8969c78e7b349218e6b9ac0ba8267a0c151e GIT binary patch literal 3558 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 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Warrior.png b/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_armor_special_summer2017Warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..fae83dc90d0872bd132ec3cb40c261f95f12aaa4 GIT binary patch literal 3197 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 X3~RQt3qv$F00000NkvXXu0mjfZO~jM literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_head_special_summer2017Rogue.png b/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_head_special_summer2017Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..1b721c94911fe855068b07044242aa6713606142 GIT binary patch literal 3460 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 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_shield_special_summer2017Healer.png b/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_shield_special_summer2017Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..02cc838339a8ab1b04ca320a65ea6784eb490f87 GIT binary patch literal 3079 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 VJs8G!g^K_H002ovPDHLkV1j=I)MEeu literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_shield_special_summer2017Rogue.png b/website/assets/sprites/spritesmith/gear/events/summer/shop/shop_shield_special_summer2017Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..dce06bb1bd8d7a0248acd92ba3eaa83865b0f684 GIT binary patch literal 3204 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 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/slim_armor_special_summer2017Healer.png b/website/assets/sprites/spritesmith/gear/events/summer/slim_armor_special_summer2017Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..ded9bfaffd6992e32afd30638f235ad99e2e076e GIT binary patch literal 1340 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 BZu0;D literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Mage.png b/website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Mage.png new file mode 100644 index 0000000000000000000000000000000000000000..d4604545c90686b26b35b09cde702427b443aa86 GIT binary patch literal 798 zcmeAS@N?(olHy`uVBq!ia0vp^nLr%H!3HFE=Tuk%DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>Fdh=kWEBXK<@Q*NjC-trq!M>-at)}kTetz#3{cpTsIeGG38IdDS2Umt(2>K{K(d!j| zkH@Kt(~?+7O-oU#)y``MX`&^NF2X8@H^vA0Eb(9qsY$c8O47yKcYr-EHE}>`r`~{k;EF)vdLs ztCFs4Y&!S8^#%9pt6Mv364tI;6%{*wJ=;FMxh{7SPe0Q8{cG+T_5L@To74o>Mre7i z<_kTuWc!YXCAE&?=6epDTsz@krr)XOOY>Yy-!9qxi2dpuKc#mU`2MFHvNGSVlDqqv z>60H9H@sLpxx@O1aCueyyPY?uOP{oK zxudoye__r(HM{u+`)|DZYirfH!&!%a^YT-#mnmOu&N6&0Q0RLpp8Z$j_Agid*nFG- zbfG}`9ox#^$F`)bo6qGIvSucy<-#m)b;0ru+jl|g{j=?t$)Db|P_F1}bHwVlytAiX zUtudh`SI4vi4n_=?_=lwRQYS#{+aCOyC2W~Z?h_lGt@cuHXF!WXO&z#`qZ{ZO?zCu zZFcRRtJ>*I_mdwStKDff^JZ?6O3MFL$}MlAtKMCo_U`*>{>|~z3ybP|13>P5Qz&l6 zdX+7B+1YfvQ@?(1>{;{rd>o6PX`ydn;5+j-ab^2Te0jw9W@S%*t$SA=Xcr^Hg)Q-B WB_DK7b%+#zl9H#ZpUXO@geCxwH+{kY literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Rogue.png b/website/assets/sprites/spritesmith/gear/events/summer/weapon_special_summer2017Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..daa8c1e613830fd7bf48bc4589d9ed333604ca73 GIT binary patch literal 3460 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 literal 0 HcmV?d00001 diff --git a/website/assets/sprites/spritesmith/npcs/npc_alex.png b/website/assets/sprites/spritesmith/npcs/npc_alex.png index 67b7476d3332d2795163fd33dbdcd1b9a5c9e1f1..b5175c697bb9b7dd0e79da6ea3714bc90f947b8e 100644 GIT binary patch delta 3310 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 GfBZkNhK{iS delta 2229 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

}XY|j5k`vk(T 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 bbR7bOoO&RILdz&ITN$9HtgTcBvI_q{|CG+K delta 5078 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 diff --git a/website/assets/sprites/spritesmith/npcs/npc_ian.png b/website/assets/sprites/spritesmith/npcs/npc_ian.png index 86860dfa1be426f634cb37e96d418afb0c2e201c..db4b9883bf4c6d61e41376bbd34d5528eb7cd108 100644 GIT binary patch delta 1452 zcmV;d1ylN~JK;L8$QOTvNkln zY+W$65?T`%0)nqC7HO~)U(lj`SxGA`l+u0*HHshsQ;2mHp*5}~zM_dH1c`23)Hc>l z(x_46_S?N@>AB2IGP66I{LiPu&7GOMm;Z16=iWPUB@zkEN%4R3$|iO|mud=K=^k5_ zhQMUm5jjpn?@~=6+h>liR`h9UEp|a!zz`UwB!UVl%_rC86w@f zfg1utV3;!W=<$C&-8IGWJun1@wub7!0z0L^5NpG<1h!~^AuvQhS(q$L7A6amg|%T? zV)U4?rY!lv{XT5b07GDCEpFev$A3qfmpe}6J-yw!_puvKC<~L7p=(2mj9J`_^oc)p zi~Q5WEw&;FWnr>1$PFoaYo}(j$au2)S*$2-(e8&LFAaaLVV||5e6z+qi;lr6B%v%! z)-WhaZ=Put`Npb!y8RO`JTG%73m5`JD`Gc6uO<9D+h=xpkZr$GwV!R@6_)KgmjOb|X|{jSS(vP0P?XXLlzqXr*B#hqNq-}+3n&X1I@}G-O4o=p z-ahez?ttjFOwvGab?II^dC8_hJD`z1P!=#uu^Un;4#iDW>qLsA3OyB`6iK_$gR+3( zFfK|}QT1U3+g|>CC6omWQIuM{<}&MyMjUV`YeRn&rNA(aZfMo^g^}?4{o+~Ey$1uEO4;8p;BO zDK39X?I>31x=(%HM_uw+k=GxUJ>J#iwF!$}5k~NYvVfrj-OxzT;;=Axk?touAC-N= zx?#~WiDXV}7kh0}Z-XVT3l+jp7BF-mhGt!6dh;4q>J-oY3l_51X8(OpI^e9IMeaJj zZqQ>h>zGg$FibIqRu!nKYbkmqZ@n+KU(SCvviFH*$?rw``}0Nq8sa`P=28@6bGp+hh3&m>uZr1#ikeciY)MJ7eXF zwWr^bVjIc=h7NQ?ikqfM-u~>nBJv|X`5*U5#V0xYqgZ*}FR{-$)pk;qdgz%aF8=$ld%dMbIp(r{7a=N8S^bw(PrK)ur& zW*w03xE5ze*fG3w;iB$vOjUF2?eJL{6)9{5`K$55Bt-OowyZWL#W)x`B^Q1n!5Jtzwp zW~dul6)IF;T~*0C>1w}3a?d25TOxlu)ain+JP(~{Q#bOpm&_z?d;AB{LcqCT+Ys34*%brGxyH!N~M(WiXDG_;#%Wmid&CKFU&7Z zz>utD*di~XSKNBc7}Hy|oMOtl!V<~?hQKf-HaS=YWdTDZ3x;GNSqr2Z4vhRwexU~| zAe4ncKo83DbF#|1!qUwJy?9J|X~TlAh|WzYlm!guuXzeXC=1C# zQ|h|$Jw(2AgKB>W41r5MBRG$SW;4Ays?dA6^re7Ct^HiC=^0d3JiZy4gVj#ho0}D@e2#iCx58c7C5}jKQ@b zFhqYfv^9pP#eLjN#}{~cP5quTp^R!>GIDtbI`mPwh56G>wewPtFE8Bm1 z@ypYSQc8%oYp1_UDMVlfd8NdT)wfXm#~t+|mQ&FDRFPI>XK=-bl%eVt{U(Z?n}UBNwVZOc z|CpCW?txQJk{@n=oXt+78VL`3On@twqAUt7 zT$*8wx$=cQMyapgca;8;^wkwKe)`>Rp_CF*idjf<^ms*6Lle3g4h@sYf{p8GJoAt~ zMM#FB6=Lm?39qe`O3NWBeerH-?p~;dN+f)bm=sPfS2>Geyr^<3TAph}vSYOLy)N1poj507*qoM6N<$f2K{>)E^KyyqPDe4Zcg`<{yx2n6EXETwIAAxLs?$~jqH-37SoTucG zRHe_)S`=~o#Y2Auc`588BG{XAMLS}ikhMjjx+r_T8b5w`s|p=yIfZ2C5DyjP1^K8I z%Tw_BF)1o=rSu3WLleREE5^A1<_Im~~tLO`i}EKNLAkQd~mQ|zqj z<7zyIIW`4y6i1Mk!d{8j>$MXv6jpw}e_UT?%&Pun*u4AE+^2_wxp=4`KZ&zEV*d0K z57E8$`7=syYCCq#@Zan^s5AKBAxBGm;b1NvD#*u3mPfQb^U@~#W%@51fnI(Znf=8> zW649^BE5eD9;K&7;UCn346ZWi+VmEk*}HF6dg1aci^=#Q3-{Rzd)~eXd-hQQeD2F+YbH{ABJ@-fz^Wvd`{3J#mdvLGUtMv0%5=eW@?Bl(Bhv(t9 zm6rxgHsYazeC$bBn{*SkV$bc%Pn&(O(rc<#lQw@Z?K!FR*EeR0hYIq7d}zqmEzVHm zWrw@Q6?yh$EX&c$1Ofr+TQe{0r-qUVWw~&NNRrVF58; zn4Yf2lTuPh`+>ebrFV9BM;w3gP(j{By*#()zIWdNGMg{1s#W@7-zKHcnR%1aUrt=8 z^c{bloyPft!a~THbD;y*AMje7GaUTILk0OLN8ZlS8mH1T6t7Vl>?3V(PrtproeVpE zzu$-+m(A@+IM;F^LOfKEkMhDkH#awqDz*`S?lc`{d=7Ig>Zqd1&AIJZLCf6-PQ(DTst zSZq7Z$cQka&Dq!qDcJj?;5vYKs37m6ERV}~K{#N>x2V3`P9v~)-vKgQ;K@B4-@3Ct zV8TCA#W@OxHitRa?~8{D@-EHth#_WtlsoRq(M9!_AM4Pu;!&_VV5}CnBH8Jt+jxJA zon<}oP(j{B$a5#_ILXV)Ba!FC&ioZ)3v3Je>wu}3NBMl+GNmU@)1>CV`L*%dpkCgh zo|)Sb5DyjPU7F?XY;vJ2&DTFR^^c7k+u46d%umnAd}LLCcZEW&Z0o$J$sdU+DJ3k{ofcD_VE|Kp#1OOAi| zF#X?c5|j14W|!8GHa}JCwxh4-ywY=azb76l$j3sKN6a%vk7+&U2BkLw{)m5h{Zk9* z7&JB%Sd>1yw1&ig)w|yqvpn|l*zX5nP96;IJl(4e1}}?;3i7d*;%1n^&S zr~a=o>)$^`+G8jPvf<9>D;d~dPNI#1p&+Sv7yEai?)A$j`gqT+Yr3Sc7vv{vmPgDB zJin^(S<~kO&gOZ(|KVIX&q{x;*yo%)Y6oGk(N#xTvi`=uBQqNt6EdV6Y8n*}735<9 zdF;*CG6gv&7yr5vkq6~Y#9h2@#E38oh6ubC=frzCJ$x%3D#%abUjAAN_t9%!aze;+ z&Kiv;=fqQg*epD=p;kOpkdK949+%Xr@~5itSHBumI&RptRj)M8>1%&6XMen@ppyU)%#gLtSQ@6s%fm^ZDbe`vRP!!302ykI6d-f`*=M_6%~ z_x*gM(qFmfU(#mT3i_EB#+@?GnR46Tq)l7XY4K1&J{Ai5?%#AaPoI+NOBM2!xJ!@lZiNmJ56C7|a{1oPD|0KRD#5nCCvL;R<-f z{3?aF(WZFD6l1|Jg}opjJIIsxhjKp~HYDaK9P&2r6`(NZ1o6MheFb?z-tEXo^+Pii oh|Q1^&b3B+@lZiNy5+wC0N3a3RMTDhn*aa+07*qoM6N<$f`HthX#fBK delta 1639 zcmV-t2AKJ=Ba6N@-KV6&r1TWDLU#yGv>8 zA9ZU)YikhZ0<94GBdw%_479up0*N+g_5%zvVoM!?S-K4Fr4cO%nzkCXX3T13zeHA9_;h#ibk7!_1%k z*yMKWU**6HPiyn3thgc7Lm0}WVKOAiq?d!6=@TY|m`EZGq zk6ymL>#&-1Y-e2{eUA2Zp=Y;fp+ug@=M3hl-uw@xfBMO{N(m@L)@emU$?_eM52@s3#UA&~ zCBe-*tm;dcV}yY61myd)P$Ey{b4pCA`k2>CnB!8wqd0#=o`JoRXf$fFUMQ>*iNvx# zj8xS($qI5Yr8nuMS8Q-kKa;ccv``{nAjo459*stoe&+ne+V<$#vsJ!3 z`u-QRP$EzHC&k{Dv%Qte{RI(n5)RZp#Xjqcwg7 zF`ql9Cm8qiaa^2_3I2$Ab#=9`c_x!d8~ObrJ0@QK)V_A5uW5^?jrkJz2jcx{p+r8%y}a}b33EJJ(>~ei$-}l)9jg8CWViE; zG&SCnGr|1zJ7Y?}=dCGU51(>xK;EAgO5}4KdDlL>_GI1OJv%J$$i5PRg9C_prM7>( z?pKPgaBdxc_%>hnF3j7sP$Ew+|6dHz`Nks$@@xZ#D>b=-iHj?LJ%Z3$SZ_Gb?`mHdTYY+u1Y=IkkXJ(K}U zn|rlw=Elw`{lvhRO5gly6)lv=7lMD6N6gnR9(VMrOO)OZ_#@`~@4ZpK2Bj_qmQF8i z?$zSI{pAlly*%dfnD4tV*B%TW9&(nExnC_>D3LETFOQh_AG@G!-vs#IdXw{CV_IH2 zscnx-fvb&lK3~aigO6&_M!}`vvR%)LpNnp+uitbI7+-(aGy{7gA674qnAd-me50;k zdu18m?A^~tpJ()iRGug9mOvQV=#vfe;`f^CGv%a{Oqjr`pi@BE+`#0 z>?XVGwfB}4d;k3~e@EO*g7$yqSW++%z&gXAP>Z0268YQ~v3!S>^O2VFKn6Q@@<*k2 zjq3ycCCYbc2k@@CglBu#=Ae>YS2^}K_|so09~Ui@$cMnqyphV8XWjmZWgEtJTI19>fO>5ON9ysst5B-obbZ+Ne-_OwtUpQp&@^rQv+BmVyr ljo*7c+tWgcd~VC%0{|H#yIS1gN-qEa002ovPDHLkV1f_(Rzm;) diff --git a/website/assets/sprites/spritesmith/npcs/npc_matt.png b/website/assets/sprites/spritesmith/npcs/npc_matt.png index 2531f1084b244b572e1de6984dee8b481fa54ac9..5ef1f87124d62dd96d91252749ef7bfcdde615a5 100644 GIT binary patch delta 4316 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 delta 3142 zcmX|Dc|6nqAOGfv^(_nOTO<@yR6<**wL)0TF~=xJXym9UM`%8kbvR>-W#(8G8zKss zE0yD`vYNS%G3EPZUozJ+Tm6(Czt5lV&+GAczh2Ml{hEh;Iryx36R>$J((;tc^}+vg zfe4bTdV4b$Ms2AgYcdT_YHr=1^W}Wqvi`O8f7uqGjHLQ9Gc^PpB?VU zjBOUYY)EC*!(H0lZ}oo{QIR;`ElNlQ&(g4OLjeJr_=Hi-ht@~e$Nr;GbP{oU4mKVfM5TnX2|#w=dhaA=iog{J`0<65dpc^!1@G@ z*2Jpk&wI$JTl51M%Pa4qRad#j2hX)ey57q@^xEo;yzj4D($g=ZWumU;HQy*k7tPB~ z4zj##^ikza2Zk0NgBs@ai$S-*nrX6Tlk z=k0O94RVpSKV=7yiIiGO?6iEe^Jnkc+T_ojAK$-Aok2qxwPC@dM;3%5A}IjAjvqS^ z3W~<0#c^q;_TDRXFM&XP%2o9FAC6i)v5*w!2**uTva=RDkIZ+C=iyXgc^B52CR^J0 zbklketN0`hv4{%?yI{Qj{K3SWHrY@sDrW($IBMdfn-)+)guJQAwfZDocyt_EPr2li z`e_UJ>J{W3tlv7owy3HN`LSQLCQG4*@3zkov^(yEv#0ELh1?N+* zmuwW>AAB~WPMU@H_Jz6bOT)b=a5;*oy2p$E{WCp-#e*F?CLcu7aaHY7{zl3L@EhZX?I`F4W; z@^L;1f%$Ef%9Qf)nwCjE!V^c%zO^-2Nh^)E{Q2+D-qZpq*P2Mv>UyPzs#@_J`UHZx z=g8O_$??_mtKSqAC+ePcZY$iSR&6A4|CR<@g(M=%hHvHJ$h$RyTp$hhF2{1Bri75E z6D6ViB%@z!YRizfaa41F1vbSgd#*){D3_py+qum^vonBj-K*x9ANnxpFSqP56M~U% zCWBhpJvFG1<*8bGrp_%@OgH)MEJvc!EmUUE)z8}5w@7P9OGS{%i0F_(J)3ME> zUmr^)+GIH@?~ zF5&+Pcg*&NQ%QRO>?c-r+kc)ko>u-!d6IuG#AEm&I;d32J|eMQU$SaG_}vot?}BDh3~ddWC@tJ5_%8&cO9{M<tF4>ZTIh*r#%Z8sG=J^nrs6nDc zR$_I%3_>*m>Pj*`&~g?D3dl%Lp^tecVetSx;z1|AXE%s)(c-K_O$A|QEY;1_nSv8n)a}=W3T2l=yilIY| zRoirwXVGuLW|1TQ{ivmqUu%z4l#qm{!lland^3|sTv{~U`^C9tX$7DUGT?GARP=H= z+7;3Vf>0ueuOh8qW`SC&tzhlexOwO5YmJ!r*_;r7an`kmC2ndk_g&bu{-W01glIvb zqHzh+>#YBY`mhwId)im6`IkUB$3*@{i{dg=PX`#*E;OblOy5@az5c#?LPtHezyEt- z`)tYK#l{9P3h+9Fv~Vn892Prq)Z3p)8XrlIilrKsY9VjmkK+$bBF&~$pW(2%L+}W%oX>%vTAI6w$K6aFHLTtZpRaaZ)ySV7 z6EKjlL83gg%BiRzY=mfS&Q{`Rxu~Z2KMZPELDq`=tMh{K?b*^eTB?*b^lEOz!t+J- z)v@kio>8cydWxbakg!d9pW8$~$Z4%xIub8W#-BUGtC~3nj*Od5r&+mU2cON#i4eg{ z$2zu$_V6=8qsHxzux<1W`GQ@A{&FPUC67c36dx|fCRwNuc9->2Fdp+4 zFvT%b^TRjG@2ywgFNS!XpOMp7f*06XBVb;w+;jCFt*q_f-U_X|plZ_`);^qZ~qU){tRpY diff --git a/website/assets/sprites/spritesmith/npcs/npc_timetravelers_active.png b/website/assets/sprites/spritesmith/npcs/npc_timetravelers_active.png index f84a5ba2e0feea9df70b2412c436be488a84d35c..e14e0d32bac7e5187c1f4a35dadfd71a2c1f5cff 100644 GIT binary patch literal 5377 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 z zd4(QqnsMjcEp66rHb0Wxk(+@mgigwsUeABuoA4d74SWs+@3~{rHp+}K1hylb9k3` zwbi~&S3cMCwdY}LzlX5kiz9=JoeuYTcgDS(C35Z6cT9d2Liwu_9kuufZJmL*m?;75-B%i>KJFE<69^%;Bj7OHmSE9ZjWzc%$!C&hWiguryO^bkaHC#ZA%WIm zpStg@A0BNx?arT7uU|`FqEm&B4T|;c#RS^Ui>Bo+PtVr375A3hGd-i0Fy4p1WxCw# zr;n$vRvXM|rNBUzFu-*@iiAQV2navFx5ft~aAo_ELG*H*TU4ny{%9a(75^Kd{}3Px z0|<*$7kWMjG*{T6*Ep4-smC1#8~^cGCL|2 zq@j5>ogeg$W~A%X12J7ED3X9uQWjf$*scBP{NoVd&w-PrI%%P`yv_1tTG1@ujt>&L z6+%C`76R7u>#zG@J*)B9UqiRt^}4ocWf+=@~l_s^VCK_`ZJ$iP}+W zH(qJ$EUTYK2MKl0vs4Z$svE?3>DFWQ>$d+a)&WQ;hdUPjy4&t(xD|4vsmPryBIIrC z8dbR1eTO6xO%vA2f#Isp8Uq}V{_Dk`$klA6|CH|rqtY^6_0CDnQpKRX=U}ARY>A+y zjodQB(?9eaJSzJq=}U`uu`5Pz@%r5rUkl*^={QU=9B$S0+*qMH^Mo(2yEIu1YN~2x z;1ittwPbA>1&^?H)JyKa1yBwLg?Il|^jQ^$n{bgTaZfqgCe)mxRKXaH3UqH7hZ`vT z9AtD^C=pkw^&X$Q&>GygN8l(RKx_{$eXj_K9#ML&Tt!Mzuj7GGhG)ar^jwh zR6WI^hs{07|1-D*d6x}PrU3@&rAjBC#&tEWt~gMdk{@p~rSp?z>2<-_9zKQ^6`p^n z@2Np#M(jzl|F1r4I{A}9b|3lAJmU9>t@&;_1>RkO*dgW;P2Hs#x|7kD*?*|WTKu+?l^Asie&mxTj)O)`Al@Ra z6Hh{3K>DAb{&{vTf|yKedE|4y`}`Refv`fw4#M0T{5%c_vfqYwvhYklu%X(}+ySGgD)pbvIAfF(Zz4j;s??mqub4{OeG`m9PQ4{W>zy~6`~Lt?R-c}3PzGT zRr?S$mv~#FzA;eEV9*u({9Gy9<^+Y3TdLgZqU#gBG<8JtcvUO2pa?%UQSH7ib_9Q%z2C8`>)UC zG!OJS^2Xo_`{j#gW_D^|Xp^f+vRD4v z$AQEnd#>FsYAVfmpy$hRAl_da*|mySj6xguH^r{eiGMe#vK|A+W75u(pD1e;Mk_{A zFKu>ke#8u1y)~5loj*}jPp4+3|EYwy*b_?@?&hS)qvbx3ftGlH-Pm7o7@MW|lgj`g zZ{JMvhQhH{XRzb=Fu|}0&7n>#cb+4O`&#ao#hE&Kh?w5vfm47qXl0k z2mMn1NVrF0WKN8JnxrYGzN7QB1ltbEkTA5%xq z^l85BX;{YIn*C-uk>_{0yr{jXZ4IANuOfPGG1bY9j`(_;U73;n^$x?x1Co%fmWjjK zg#WleMc1*ms&`nV^h*pUp6NjDM&M&;J5h$in|ye% zpdEIhn=nO-_a9r_0{0uH8pO-X`rc@A-QmHFSNiMo-v`=36KqCwo>1l*+n^^QLbbG- zw{B#*h0vu*KxqVX3HyYemTAdcQ%ES-{>7<;ELEE=Dk2=_Z(;x2fxtg-xIwF%b$x?W kHz;-U-`~v|jwJ!qN?&?Dl>?e@7!y!c)KVyufBF9Z019g_-v9sr literal 5914 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 delta 3864 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 diff --git a/website/assets/sprites/spritesmith_large/promo/promo_summer_classes_2017.png b/website/assets/sprites/spritesmith_large/promo/promo_summer_classes_2017.png new file mode 100644 index 0000000000000000000000000000000000000000..8f3877bee52bb9d190d4f0bd6310333ee7d80f41 GIT binary patch literal 20909 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. Limited Edition 2017 Spring Gear.", + "weaponSpecialSummer2017RogueText": "Sea Dragon Fins", + "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", + "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella", + "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", + "weaponSpecialSummer2017MageText": "Whirlpool Whips", + "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.", + "weaponSpecialSummer2017HealerText": "Pearl Wand", + "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer 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", @@ -516,6 +525,15 @@ "armorSpecialSpring2017HealerText": "Robes of Repose", "armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", + "armorSpecialSummer2017RogueText": "Sea Dragon Tail", + "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.", + "armorSpecialSummer2017WarriorText": "Sandy Armor", + "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", + "armorSpecialSummer2017MageText": "Whirlpool Robes", + "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.", + "armorSpecialSummer2017HealerText": "Silversea Tail", + "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer 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", @@ -853,6 +871,15 @@ "headSpecialSpring2017HealerText": "Petal Circlet", "headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.", + "headSpecialSummer2017RogueText": "Sea Dragon Helm", + "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.", + "headSpecialSummer2017WarriorText": "Sandcastle Helm", + "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", + "headSpecialSummer2017MageText": "Whirlpool Hat", + "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.", + "headSpecialSummer2017HealerText": "Crown of Sea Creatures", + "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer 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.", @@ -1139,6 +1166,13 @@ "shieldSpecialSpring2017HealerText": "Basket Shield", "shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", + "shieldSpecialSummer2017RogueText": "Sea Dragon Fins", + "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", + "shieldSpecialSummer2017WarriorText": "Scallop Shield", + "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", + "shieldSpecialSummer2017HealerText": "Oyster Shield", + "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer 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 86d3989ff5..e9653c7d4a 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -88,10 +88,10 @@ "grandMalkinSet": "Grand Malkin (Mage)", "cleverDogSet": "Clever Dog (Rogue)", "braveMouseSet": "Brave Mouse (Warrior)", - "summmer2016SharkWarriorSet": "Shark Warrior (Warrior)", - "summmer2016DolphinMageSet": "Dolphin Mage (Mage)", - "summmer2016SeahorseHealerSet": "Seahorse Healer (Healer)", - "summmer2016EelSet": "Eel Rogue (Rogue)", + "summer2016SharkWarriorSet": "Shark Warrior (Warrior)", + "summer2016DolphinMageSet": "Dolphin Mage (Mage)", + "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)", + "summer2016EelSet": "Eel Rogue (Rogue)", "fall2016SwampThingSet": "Swamp Thing (Warrior)", "fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)", "fall2016GorgonHealerSet": "Gorgon Healer (Healer)", @@ -104,6 +104,10 @@ "spring2017CanineConjurorSet": "Canine Conjuror (Mage)", "spring2017FloralMouseSet": "Floral Mouse (Healer)", "spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)", + "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)", + "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)", + "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)", + "summer2017SeaDragonSet": "Sea Dragon (Rogue)", "eventAvailability": "Available for purchase until <%= date(locale) %>.", "dateEndApril": "April 19", "dateEndMay": "May 17", diff --git a/website/common/script/content/constants.js b/website/common/script/content/constants.js index 177a3a688c..23291ff205 100644 --- a/website/common/script/content/constants.js +++ b/website/common/script/content/constants.js @@ -28,6 +28,7 @@ export const EVENTS = { fall2016: { start: '2016-09-20', end: '2016-11-02' }, winter2017: { start: '2016-12-16', end: '2017-02-02' }, spring2017: { start: '2017-03-21', end: '2017-05-02' }, + summer2017: { start: '2017-06-20', end: '2017-08-02' }, }; export const GEAR_TYPES = [ diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index 718e7ae4fc..2c7da33c6c 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -8,6 +8,8 @@ import takeThisGear from './special-takeThis'; import wonderconGear from './special-wondercon'; import t from '../../../translation'; +const CURRENT_SEASON = 'summer'; + let armor = { 0: backerGear.armorSpecial0, 1: contributorGear.armorSpecial1, @@ -142,9 +144,6 @@ let armor = { notes: t('armorSpecialSpringRogueNotes', { per: 15 }), value: 90, per: 15, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -153,9 +152,6 @@ let armor = { notes: t('armorSpecialSpringWarriorNotes', { con: 9 }), value: 90, con: 9, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -164,9 +160,6 @@ let armor = { notes: t('armorSpecialSpringMageNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -175,9 +168,6 @@ let armor = { notes: t('armorSpecialSpringHealerNotes', { con: 15 }), value: 90, con: 15, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -186,6 +176,9 @@ let armor = { notes: t('armorSpecialSummerRogueNotes', { per: 15 }), value: 90, per: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerWarrior: { event: EVENTS.summer, @@ -194,6 +187,9 @@ let armor = { notes: t('armorSpecialSummerWarriorNotes', { con: 9 }), value: 90, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerMage: { event: EVENTS.summer, @@ -202,6 +198,9 @@ let armor = { notes: t('armorSpecialSummerMageNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerHealer: { event: EVENTS.summer, @@ -210,6 +209,9 @@ let armor = { notes: t('armorSpecialSummerHealerNotes', { con: 15 }), value: 90, con: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fallRogue: { event: EVENTS.fall, @@ -288,9 +290,6 @@ let armor = { notes: t('armorSpecialSpring2015RogueNotes', { per: 15 }), value: 90, per: 15, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -299,9 +298,6 @@ let armor = { notes: t('armorSpecialSpring2015WarriorNotes', { con: 9 }), value: 90, con: 9, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -310,9 +306,6 @@ let armor = { notes: t('armorSpecialSpring2015MageNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -321,9 +314,6 @@ let armor = { notes: t('armorSpecialSpring2015HealerNotes', { con: 15 }), value: 90, con: 15, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -332,6 +322,9 @@ let armor = { notes: t('armorSpecialSummer2015RogueNotes', { per: 15 }), value: 90, per: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Warrior: { event: EVENTS.summer2015, @@ -340,6 +333,9 @@ let armor = { notes: t('armorSpecialSummer2015WarriorNotes', { con: 9 }), value: 90, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Mage: { event: EVENTS.summer2015, @@ -348,6 +344,9 @@ let armor = { notes: t('armorSpecialSummer2015MageNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Healer: { event: EVENTS.summer2015, @@ -356,6 +355,9 @@ let armor = { notes: t('armorSpecialSummer2015HealerNotes', { con: 15 }), value: 90, con: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2015Rogue: { event: EVENTS.fall2015, @@ -440,9 +442,6 @@ let armor = { notes: t('armorSpecialSpring2016RogueNotes', { per: 15 }), value: 90, per: 15, - canBuy: () => { - return true; - }, }, spring2016Warrior: { event: EVENTS.spring2016, @@ -451,9 +450,6 @@ let armor = { notes: t('armorSpecialSpring2016WarriorNotes', { con: 9 }), value: 90, con: 9, - canBuy: () => { - return true; - }, }, spring2016Mage: { event: EVENTS.spring2016, @@ -462,9 +458,6 @@ let armor = { notes: t('armorSpecialSpring2016MageNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, spring2016Healer: { event: EVENTS.spring2016, @@ -473,9 +466,6 @@ let armor = { notes: t('armorSpecialSpring2016HealerNotes', { con: 15 }), value: 90, con: 15, - canBuy: () => { - return true; - }, }, summer2016Rogue: { event: EVENTS.summer2016, @@ -484,6 +474,9 @@ let armor = { notes: t('armorSpecialSummer2016RogueNotes', { per: 15 }), value: 90, per: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Warrior: { event: EVENTS.summer2016, @@ -492,6 +485,9 @@ let armor = { notes: t('armorSpecialSummer2016WarriorNotes', { con: 9 }), value: 90, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Mage: { event: EVENTS.summer2016, @@ -500,6 +496,9 @@ let armor = { notes: t('armorSpecialSummer2016MageNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Healer: { event: EVENTS.summer2016, @@ -508,6 +507,9 @@ let armor = { notes: t('armorSpecialSummer2016HealerNotes', { con: 15 }), value: 90, con: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2016Rogue: { event: EVENTS.fall2016, @@ -611,6 +613,38 @@ let armor = { value: 90, con: 15, }, + summer2017Rogue: { + event: EVENTS.summer2017, + specialClass: 'rogue', + text: t('armorSpecialSummer2017RogueText'), + notes: t('armorSpecialSummer2017RogueNotes', { per: 15 }), + value: 90, + per: 15, + }, + summer2017Warrior: { + event: EVENTS.summer2017, + specialClass: 'warrior', + text: t('armorSpecialSummer2017WarriorText'), + notes: t('armorSpecialSummer2017WarriorNotes', { con: 9 }), + value: 90, + con: 9, + }, + summer2017Mage: { + event: EVENTS.summer2017, + specialClass: 'wizard', + text: t('armorSpecialSummer2017MageText'), + notes: t('armorSpecialSummer2017MageNotes', { int: 9 }), + value: 90, + int: 9, + }, + summer2017Healer: { + event: EVENTS.summer2017, + specialClass: 'healer', + text: t('armorSpecialSummer2017HealerText'), + notes: t('armorSpecialSummer2017HealerNotes', { con: 15 }), + value: 90, + con: 15, + }, }; let back = { @@ -635,6 +669,9 @@ let body = { text: t('bodySpecialSummerHealerText'), notes: t('bodySpecialSummerHealerNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerMage: { event: EVENTS.summer, @@ -642,6 +679,9 @@ let body = { text: t('bodySpecialSummerMageText'), notes: t('bodySpecialSummerMageNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Healer: { event: EVENTS.summer2015, @@ -649,6 +689,9 @@ let body = { text: t('bodySpecialSummer2015HealerText'), notes: t('bodySpecialSummer2015HealerNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Mage: { event: EVENTS.summer2015, @@ -656,6 +699,9 @@ let body = { text: t('bodySpecialSummer2015MageText'), notes: t('bodySpecialSummer2015MageNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -663,6 +709,9 @@ let body = { text: t('bodySpecialSummer2015RogueText'), notes: t('bodySpecialSummer2015RogueNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Warrior: { event: EVENTS.summer2015, @@ -670,6 +719,9 @@ let body = { text: t('bodySpecialSummer2015WarriorText'), notes: t('bodySpecialSummer2015WarriorNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, }; @@ -682,6 +734,9 @@ let eyewear = { text: t('eyewearSpecialSummerRogueText'), notes: t('eyewearSpecialSummerRogueNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerWarrior: { event: EVENTS.summer, @@ -689,6 +744,9 @@ let eyewear = { text: t('eyewearSpecialSummerWarriorText'), notes: t('eyewearSpecialSummerWarriorNotes'), value: 20, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, blackTopFrame: { gearSet: 'glasses', @@ -877,9 +935,6 @@ let head = { notes: t('headSpecialSpringRogueNotes', { per: 9 }), value: 60, per: 9, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -888,9 +943,6 @@ let head = { notes: t('headSpecialSpringWarriorNotes', { str: 9 }), value: 60, str: 9, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -899,9 +951,6 @@ let head = { notes: t('headSpecialSpringMageNotes', { per: 7 }), value: 60, per: 7, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -910,9 +959,6 @@ let head = { notes: t('headSpecialSpringHealerNotes', { int: 7 }), value: 60, int: 7, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -921,6 +967,9 @@ let head = { notes: t('headSpecialSummerRogueNotes', { per: 9 }), value: 60, per: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerWarrior: { event: EVENTS.summer, @@ -929,6 +978,9 @@ let head = { notes: t('headSpecialSummerWarriorNotes', { str: 9 }), value: 60, str: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerMage: { event: EVENTS.summer, @@ -937,6 +989,9 @@ let head = { notes: t('headSpecialSummerMageNotes', { per: 7 }), value: 60, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerHealer: { event: EVENTS.summer, @@ -945,6 +1000,9 @@ let head = { notes: t('headSpecialSummerHealerNotes', { int: 7 }), value: 60, int: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fallRogue: { event: EVENTS.fall, @@ -1023,9 +1081,6 @@ let head = { notes: t('headSpecialSpring2015RogueNotes', { per: 9 }), value: 60, per: 9, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -1034,9 +1089,6 @@ let head = { notes: t('headSpecialSpring2015WarriorNotes', { str: 9 }), value: 60, str: 9, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -1045,9 +1097,6 @@ let head = { notes: t('headSpecialSpring2015MageNotes', { per: 7 }), value: 60, per: 7, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -1056,9 +1105,6 @@ let head = { notes: t('headSpecialSpring2015HealerNotes', { int: 7 }), value: 60, int: 7, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -1067,6 +1113,9 @@ let head = { notes: t('headSpecialSummer2015RogueNotes', { per: 9 }), value: 60, per: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Warrior: { event: EVENTS.summer2015, @@ -1075,6 +1124,9 @@ let head = { notes: t('headSpecialSummer2015WarriorNotes', { str: 9 }), value: 60, str: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Mage: { event: EVENTS.summer2015, @@ -1083,6 +1135,9 @@ let head = { notes: t('headSpecialSummer2015MageNotes', { per: 7 }), value: 60, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Healer: { event: EVENTS.summer2015, @@ -1091,6 +1146,9 @@ let head = { notes: t('headSpecialSummer2015HealerNotes', { int: 7 }), value: 60, int: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2015Rogue: { event: EVENTS.fall2015, @@ -1175,9 +1233,6 @@ let head = { notes: t('headSpecialSpring2016RogueNotes', { per: 9 }), value: 60, per: 9, - canBuy: () => { - return true; - }, }, spring2016Warrior: { event: EVENTS.spring2016, @@ -1186,9 +1241,6 @@ let head = { notes: t('headSpecialSpring2016WarriorNotes', { str: 9 }), value: 60, str: 9, - canBuy: () => { - return true; - }, }, spring2016Mage: { event: EVENTS.spring2016, @@ -1197,9 +1249,6 @@ let head = { notes: t('headSpecialSpring2016MageNotes', { per: 7 }), value: 60, per: 7, - canBuy: () => { - return true; - }, }, spring2016Healer: { event: EVENTS.spring2016, @@ -1208,9 +1257,6 @@ let head = { notes: t('headSpecialSpring2016HealerNotes', { int: 7 }), value: 60, int: 7, - canBuy: () => { - return true; - }, }, summer2016Rogue: { event: EVENTS.summer2016, @@ -1219,6 +1265,9 @@ let head = { notes: t('headSpecialSummer2016RogueNotes', { per: 9 }), value: 60, per: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Warrior: { event: EVENTS.summer2016, @@ -1227,6 +1276,9 @@ let head = { notes: t('headSpecialSummer2016WarriorNotes', { str: 9 }), value: 60, str: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Mage: { event: EVENTS.summer2016, @@ -1235,6 +1287,9 @@ let head = { notes: t('headSpecialSummer2016MageNotes', { per: 7 }), value: 60, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Healer: { event: EVENTS.summer2016, @@ -1243,6 +1298,9 @@ let head = { notes: t('headSpecialSummer2016HealerNotes', { int: 7 }), value: 60, int: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2016Rogue: { event: EVENTS.fall2016, @@ -1346,6 +1404,38 @@ let head = { value: 60, int: 7, }, + summer2017Rogue: { + event: EVENTS.summer2017, + specialClass: 'rogue', + text: t('headSpecialSummer2017RogueText'), + notes: t('headSpecialSummer2017RogueNotes', { per: 9 }), + value: 60, + per: 9, + }, + summer2017Warrior: { + event: EVENTS.summer2017, + specialClass: 'warrior', + text: t('headSpecialSummer2017WarriorText'), + notes: t('headSpecialSummer2017WarriorNotes', { str: 9 }), + value: 60, + str: 9, + }, + summer2017Mage: { + event: EVENTS.summer2017, + specialClass: 'wizard', + text: t('headSpecialSummer2017MageText'), + notes: t('headSpecialSummer2017MageNotes', { per: 7 }), + value: 60, + per: 7, + }, + summer2017Healer: { + event: EVENTS.summer2017, + specialClass: 'healer', + text: t('headSpecialSummer2017HealerText'), + notes: t('headSpecialSummer2017HealerNotes', { int: 7 }), + value: 60, + int: 7, + }, }; let headAccessory = { @@ -1355,9 +1445,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringRogueText'), notes: t('headAccessorySpecialSpringRogueNotes'), value: 20, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -1365,9 +1452,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringWarriorText'), notes: t('headAccessorySpecialSpringWarriorNotes'), value: 20, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -1375,9 +1459,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringMageText'), notes: t('headAccessorySpecialSpringMageNotes'), value: 20, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -1385,9 +1466,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringHealerText'), notes: t('headAccessorySpecialSpringHealerNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Rogue: { event: EVENTS.spring2015, @@ -1395,9 +1473,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015RogueText'), notes: t('headAccessorySpecialSpring2015RogueNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -1405,9 +1480,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015WarriorText'), notes: t('headAccessorySpecialSpring2015WarriorNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -1415,9 +1487,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015MageText'), notes: t('headAccessorySpecialSpring2015MageNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -1425,9 +1494,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015HealerText'), notes: t('headAccessorySpecialSpring2015HealerNotes'), value: 20, - canBuy: () => { - return true; - }, }, bearEars: { gearSet: 'animal', @@ -1515,9 +1581,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2016RogueText'), notes: t('headAccessorySpecialSpring2016RogueNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2016Warrior: { event: EVENTS.spring2016, @@ -1525,9 +1588,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2016WarriorText'), notes: t('headAccessorySpecialSpring2016WarriorNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2016Mage: { event: EVENTS.spring2016, @@ -1535,9 +1595,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2016MageText'), notes: t('headAccessorySpecialSpring2016MageNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2016Healer: { event: EVENTS.spring2016, @@ -1545,9 +1602,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2016HealerText'), notes: t('headAccessorySpecialSpring2016HealerNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2017Rogue: { event: EVENTS.spring2017, @@ -1671,9 +1725,6 @@ let shield = { notes: t('shieldSpecialSpringRogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -1682,9 +1733,6 @@ let shield = { notes: t('shieldSpecialSpringWarriorNotes', { con: 7 }), value: 70, con: 7, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -1693,9 +1741,6 @@ let shield = { notes: t('shieldSpecialSpringHealerNotes', { con: 9 }), value: 70, con: 9, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -1704,6 +1749,9 @@ let shield = { notes: t('shieldSpecialSummerRogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerWarrior: { event: EVENTS.summer, @@ -1712,6 +1760,9 @@ let shield = { notes: t('shieldSpecialSummerWarriorNotes', { con: 7 }), value: 70, con: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerHealer: { event: EVENTS.summer, @@ -1720,6 +1771,9 @@ let shield = { notes: t('shieldSpecialSummerHealerNotes', { con: 9 }), value: 70, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fallRogue: { event: EVENTS.fall, @@ -1776,9 +1830,6 @@ let shield = { notes: t('shieldSpecialSpring2015RogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -1787,9 +1838,6 @@ let shield = { notes: t('shieldSpecialSpring2015WarriorNotes', { con: 7 }), value: 70, con: 7, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -1798,9 +1846,6 @@ let shield = { notes: t('shieldSpecialSpring2015HealerNotes', { con: 9 }), value: 70, con: 9, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -1809,6 +1854,9 @@ let shield = { notes: t('shieldSpecialSummer2015RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Warrior: { event: EVENTS.summer2015, @@ -1817,6 +1865,9 @@ let shield = { notes: t('shieldSpecialSummer2015WarriorNotes', { con: 7 }), value: 70, con: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Healer: { event: EVENTS.summer2015, @@ -1825,6 +1876,9 @@ let shield = { notes: t('shieldSpecialSummer2015HealerNotes', { con: 9 }), value: 70, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2015Rogue: { event: EVENTS.fall2015, @@ -1881,9 +1935,6 @@ let shield = { notes: t('shieldSpecialSpring2016RogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, spring2016Warrior: { event: EVENTS.spring2016, @@ -1892,9 +1943,6 @@ let shield = { notes: t('shieldSpecialSpring2016WarriorNotes', { con: 7 }), value: 70, con: 7, - canBuy: () => { - return true; - }, }, spring2016Healer: { event: EVENTS.spring2016, @@ -1903,9 +1951,6 @@ let shield = { notes: t('shieldSpecialSpring2016HealerNotes', { con: 9 }), value: 70, con: 9, - canBuy: () => { - return true; - }, }, summer2016Rogue: { event: EVENTS.summer2016, @@ -1914,6 +1959,9 @@ let shield = { notes: t('shieldSpecialSummer2016RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Warrior: { event: EVENTS.summer2016, @@ -1922,6 +1970,9 @@ let shield = { notes: t('shieldSpecialSummer2016WarriorNotes', { con: 7 }), value: 70, con: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Healer: { event: EVENTS.summer2016, @@ -1930,6 +1981,9 @@ let shield = { notes: t('shieldSpecialSummer2016HealerNotes', { con: 9 }), value: 70, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2016Rogue: { event: EVENTS.fall2016, @@ -2003,6 +2057,30 @@ let shield = { value: 70, con: 9, }, + summer2017Rogue: { + event: EVENTS.summer2017, + specialClass: 'rogue', + text: t('shieldSpecialSummer2017RogueText'), + notes: t('shieldSpecialSummer2017RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + summer2017Warrior: { + event: EVENTS.summer2017, + specialClass: 'warrior', + text: t('shieldSpecialSummer2017WarriorText'), + notes: t('shieldSpecialSummer2017WarriorNotes', { con: 7 }), + value: 70, + con: 7, + }, + summer2017Healer: { + event: EVENTS.summer2017, + specialClass: 'healer', + text: t('shieldSpecialSummer2017HealerText'), + notes: t('shieldSpecialSummer2017HealerNotes', { con: 9 }), + value: 70, + con: 9, + }, }; let weapon = { @@ -2136,9 +2214,6 @@ let weapon = { notes: t('weaponSpecialSpringRogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -2147,9 +2222,6 @@ let weapon = { notes: t('weaponSpecialSpringWarriorNotes', { str: 15 }), value: 90, str: 15, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -2160,9 +2232,6 @@ let weapon = { value: 160, int: 15, per: 7, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -2171,9 +2240,6 @@ let weapon = { notes: t('weaponSpecialSpringHealerNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -2182,6 +2248,9 @@ let weapon = { notes: t('weaponSpecialSummerRogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerWarrior: { event: EVENTS.summer, @@ -2190,6 +2259,9 @@ let weapon = { notes: t('weaponSpecialSummerWarriorNotes', { str: 15 }), value: 90, str: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerMage: { event: EVENTS.summer, @@ -2200,6 +2272,9 @@ let weapon = { value: 160, int: 15, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summerHealer: { event: EVENTS.summer, @@ -2208,6 +2283,9 @@ let weapon = { notes: t('weaponSpecialSummerHealerNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fallRogue: { event: EVENTS.fall, @@ -2284,9 +2362,6 @@ let weapon = { notes: t('weaponSpecialSpring2015RogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -2295,9 +2370,6 @@ let weapon = { notes: t('weaponSpecialSpring2015WarriorNotes', { str: 15 }), value: 90, str: 15, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -2308,9 +2380,6 @@ let weapon = { value: 160, int: 15, per: 7, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -2319,9 +2388,6 @@ let weapon = { notes: t('weaponSpecialSpring2015HealerNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -2330,6 +2396,9 @@ let weapon = { notes: t('weaponSpecialSummer2015RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Warrior: { event: EVENTS.summer2015, @@ -2338,6 +2407,9 @@ let weapon = { notes: t('weaponSpecialSummer2015WarriorNotes', { str: 15 }), value: 90, str: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Mage: { event: EVENTS.summer2015, @@ -2348,6 +2420,9 @@ let weapon = { value: 160, int: 15, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2015Healer: { event: EVENTS.summer2015, @@ -2356,6 +2431,9 @@ let weapon = { notes: t('weaponSpecialSummer2015HealerNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2015Rogue: { event: EVENTS.fall2015, @@ -2432,9 +2510,6 @@ let weapon = { notes: t('weaponSpecialSpring2016RogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, spring2016Warrior: { event: EVENTS.spring2016, @@ -2443,9 +2518,6 @@ let weapon = { notes: t('weaponSpecialSpring2016WarriorNotes', { str: 15 }), value: 90, str: 15, - canBuy: () => { - return true; - }, }, spring2016Mage: { event: EVENTS.spring2016, @@ -2456,9 +2528,6 @@ let weapon = { value: 160, int: 15, per: 7, - canBuy: () => { - return true; - }, }, spring2016Healer: { event: EVENTS.spring2016, @@ -2467,9 +2536,6 @@ let weapon = { notes: t('weaponSpecialSpring2016HealerNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, summer2016Rogue: { event: EVENTS.summer2016, @@ -2478,6 +2544,9 @@ let weapon = { notes: t('weaponSpecialSummer2016RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Warrior: { event: EVENTS.summer2016, @@ -2486,6 +2555,9 @@ let weapon = { notes: t('weaponSpecialSummer2016WarriorNotes', { str: 15 }), value: 90, str: 15, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Mage: { event: EVENTS.summer2016, @@ -2496,6 +2568,9 @@ let weapon = { value: 160, int: 15, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, summer2016Healer: { event: EVENTS.summer2016, @@ -2504,6 +2579,9 @@ let weapon = { notes: t('weaponSpecialSummer2016HealerNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'summer'; + }, }, fall2016Rogue: { event: EVENTS.fall2016, @@ -2607,6 +2685,40 @@ let weapon = { value: 90, int: 9, }, + summer2017Rogue: { + event: EVENTS.summer2017, + specialClass: 'rogue', + text: t('weaponSpecialSummer2017RogueText'), + notes: t('weaponSpecialSummer2017RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + summer2017Warrior: { + event: EVENTS.summer2017, + specialClass: 'warrior', + text: t('weaponSpecialSummer2017WarriorText'), + notes: t('weaponSpecialSummer2017WarriorNotes', { str: 15 }), + value: 90, + str: 15, + }, + summer2017Mage: { + event: EVENTS.summer2017, + specialClass: 'wizard', + twoHanded: true, + text: t('weaponSpecialSummer2017MageText'), + notes: t('weaponSpecialSummer2017MageNotes', { int: 15, per: 7 }), + value: 160, + int: 15, + per: 7, + }, + summer2017Healer: { + event: EVENTS.summer2017, + specialClass: 'healer', + text: t('weaponSpecialSummer2017HealerText'), + notes: t('weaponSpecialSummer2017HealerNotes', { int: 9 }), + value: 90, + int: 9, + }, }; let specialSet = { diff --git a/website/common/script/libs/shops.js b/website/common/script/libs/shops.js index e92f1ffb73..e0bca9e112 100644 --- a/website/common/script/libs/shops.js +++ b/website/common/script/libs/shops.js @@ -297,6 +297,18 @@ shops.getTimeTravelersCategories = function getTimeTravelersCategories (user, la // }; shops.getSeasonalShopCategories = function getSeasonalShopCategories (user, language) { const AVAILABLE_SETS = { + summerHealer: i18n.t('reefSeahealerSet', language), + summer2015Healer: i18n.t('strappingSailorSet', language), + summer2016Healer: i18n.t('summer2016SeahorseHealerSet', language), + summerMage: i18n.t('emeraldMermageSet', language), + summer2015Mage: i18n.t('shipSoothsayerSet', language), + summer2016Mage: i18n.t('summer2016DolphinMageSet', language), + summerRogue: i18n.t('roguishPirateSet', language), + summer2015Rogue: i18n.t('reefRenegadeSet', language), + summer2016Rogue: i18n.t('summer2016EelSet', language), + summerWarrior: i18n.t('daringSwashbucklerSet', language), + summer2015Warrior: i18n.t('sunfishWarriorSet', language), + summer2016Warrior: i18n.t('summer2016SharkWarriorSet', language), }; const AVAILABLE_SPELLS = [ diff --git a/website/server/controllers/api-v3/shops.js b/website/server/controllers/api-v3/shops.js index 4eded39970..be664af643 100644 --- a/website/server/controllers/api-v3/shops.js +++ b/website/server/controllers/api-v3/shops.js @@ -107,8 +107,8 @@ api.getSeasonalShopItems = { let resObject = { identifier: 'seasonalShop', text: res.t('seasonalShop'), - notes: res.t('seasonalShopClosedText'), - imageName: 'seasonalshop_closed', + notes: res.t('seasonalShopSummerText'), + imageName: 'seasonalshop_open', categories: shops.getSeasonalShopCategories(user, req.language), }; diff --git a/website/views/options/inventory/seasonal-shop.jade b/website/views/options/inventory/seasonal-shop.jade index 83823f4f47..fb82c3024b 100644 --- a/website/views/options/inventory/seasonal-shop.jade +++ b/website/views/options/inventory/seasonal-shop.jade @@ -1,12 +1,12 @@ .container-fluid .stable.row: .col-xs-12 - div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_closed'}").pull-left-sm.col-centered + div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_open'}").pull-left-sm.col-centered .popover.static-popover.fade.right.in.pull-left-sm.col-centered .arrow.hidden-xs - h3.popover-title!=env.t('seasonalShopClosedTitle', {linkStart:"", linkEnd: ""}) + h3.popover-title!=env.t('seasonalShopTitle', {linkStart:"", linkEnd: ""}) .popover-content - p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText') - p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText') + p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopSummerText') + p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopSummerText') li.customize-menu.inventory-gear menu.pets-menu(label='{{category.text}}', ng-repeat='category in seasonalShopCategories') @@ -19,7 +19,7 @@ div | {{item.value}} span(ng-class="{ 'shop_gold': item.currency === 'gold', 'Pet_Currency_Gem1x inline-gems': item.currency === 'gems'}") - // div(ng-if='category.identifier === "spells"') + div(ng-if='category.identifier === "spells"') button.customize-option(class='inventory_special_nye', popover='{{::Content.spells.special.nye.notes()}}', popover-title='{{::Content.spells.special.nye.text()}}', diff --git a/website/views/shared/new-stuff.jade b/website/views/shared/new-stuff.jade index 57c4023450..8c92c91509 100644 --- a/website/views/shared/new-stuff.jade +++ b/website/views/shared/new-stuff.jade @@ -1,22 +1,45 @@ -h2 6/19/2017 - HABITICA BLOG: BEHIND THE SCENES AT HABITICA HOUSE, FEATURED WIKI ON CUSTOM REWARDS +.promo_summer_classes_2017.pull-right +h2 6/20/2017 - SUMMER SPLASH BEGINS: SUMMER CLASS OUTFITS, SEASONAL SHOP, AND NPC DECORATIONS! hr tr td - .scene_habitica_house.center-block - h3 Behind the Scenes: Habitica House - p There's a new Behind the Scenes post on the Habitica blog about our recent Staff Retreat. Come check out some great photos and anecdotes from the trip, and find more fun by searching #HabiticaHouse on Twitter and Instagram! + h3 Summer Splash Begins! + p To escape the summer heat in Habit City, everyone's moved down to the undersea city of Dilatory. The Summer Splash event has begun! tr td - .scene_buying_rewards.pull-right - h3 Featured Wiki Article: Sample Rewards - p This month's featured Wiki article is about Sample Rewards! We hope that it will help you as you treat yourself in recognition of your hard work! Be sure to check it out, and let us know what you think by reaching out on Twitter, Tumblr, and Facebook. - p.small.muted by Beffymaroo and the Wiki Wizards + h3 Summer Class Outfits + p From now until July 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Seashell Healer, Sea Dragon Rogue, Sandcastle Warrior, or Whirlpool Mage! You'd better get productive to earn enough gold before they disappear. Good luck! + p.small.muted by AnnDeLune, tricksy.fox, Vampitch, and nonight + tr + td + .seasonalshop_open.pull-left.slight-right-margin + h3 Seasonal Shop Is Open! + p The Seasonal Shop has opened! The Seasonal Sorceress is stocking the seasonal edition versions of previous summer 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 July 31st, so don't wait! + p.small.muted by SabreCat, Lemoness, Giu09, JaizakAripaik, Teto Forever, and Kai + tr + td + .npc_matt.pull-right + h3 NPC Costumes + p Looks like the NPCs are really getting in to the cheery summer mood around the site. Who wouldn't? After all, there's plenty more celebration to come.... + p.small.muted by Lemoness if menuItem !== 'oldNews' hr a(href='/static/old-news', target='_blank') Read older news mixin oldNews + h2 6/19/2017 - HABITICA BLOG: BEHIND THE SCENES AT HABITICA HOUSE, FEATURED WIKI ON CUSTOM REWARDS + tr + td + .scene_habitica_house.center-block + h3 Behind the Scenes: Habitica House + p There's a new Behind the Scenes post on the Habitica blog about our recent Staff Retreat. Come check out some great photos and anecdotes from the trip, and find more fun by searching #HabiticaHouse on Twitter and Instagram! + tr + td + .scene_buying_rewards.pull-right + h3 Featured Wiki Article: Sample Rewards + p This month's featured Wiki article is about Sample Rewards! We hope that it will help you as you treat yourself in recognition of your hard work! Be sure to check it out, and let us know what you think by reaching out on Twitter, Tumblr, and Facebook. + p.small.muted by Beffymaroo and the Wiki Wizards h2 6/16/2017 - NEW AUDIO THEMES AND GREETING CARDS, CHALLENGE JOINING ACHIEVEMENT, AND REDUCED COLLECTION QUEST DIFFICULTY tr td