From e800cd9a3fbc97cb85eb361c5e4cc82473b11a32 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Sat, 1 Feb 2020 07:20:55 -0600 Subject: [PATCH] chore(event): End Wonderland --- website/client/src/assets/scss/variables.scss | 10 +-- .../components/achievements/chooseClass.vue | 30 +++---- .../script/libs/shops-seasonal.config.js | 18 ++-- .../spritesmith/npcs/npc_bailey.png | Bin 4003 -> 3673 bytes .../spritesmith/npcs/npc_justin.png | Bin 4525 -> 4371 bytes .../raw_sprites/spritesmith/npcs/npc_matt.png | Bin 6421 -> 5861 bytes website/server/controllers/api-v3/news.js | 83 +++--------------- website/server/models/user/hooks.js | 2 +- 8 files changed, 37 insertions(+), 106 deletions(-) diff --git a/website/client/src/assets/scss/variables.scss b/website/client/src/assets/scss/variables.scss index 41c1a9f313..e73fd5ec8d 100644 --- a/website/client/src/assets/scss/variables.scss +++ b/website/client/src/assets/scss/variables.scss @@ -2,11 +2,11 @@ // possible values are: normal, fall, habitoween, thanksgiving, winter, nye, birthday, valentines, spring, summer // more to be added on future seasons -$npc_market_flavor: 'birthday'; -$npc_quests_flavor: 'birthday'; -$npc_seasonal_flavor: 'birthday'; -$npc_timetravelers_flavor: 'birthday'; -$npc_tavern_flavor: 'birthday'; +$npc_market_flavor: 'normal'; +$npc_quests_flavor: 'normal'; +$npc_seasonal_flavor: 'normal'; +$npc_timetravelers_flavor: 'normal'; +$npc_tavern_flavor: 'normal'; $restingToolbarHeight: 40px; $menuToolbarHeight: 56px; diff --git a/website/client/src/components/achievements/chooseClass.vue b/website/client/src/components/achievements/chooseClass.vue index 5485a7e9b8..913abb1b1d 100644 --- a/website/client/src/components/achievements/chooseClass.vue +++ b/website/client/src/components/achievements/chooseClass.vue @@ -225,30 +225,30 @@ export default { classGear (heroClass) { if (heroClass === 'rogue') { return { - armor: 'armor_special_winter2020Rogue', - head: 'head_special_winter2020Rogue', - shield: 'shield_special_winter2020Rogue', - weapon: 'weapon_special_winter2020Rogue', + armor: 'armor_rogue_5', + head: 'head_rogue_5', + shield: 'shield_rogue_6', + weapon: 'weapon_rogue_6', }; } if (heroClass === 'wizard') { return { - armor: 'armor_special_winter2020Mage', - head: 'head_special_winter2020Mage', - weapon: 'weapon_special_winter2020Mage', + armor: 'armor_wizard_5', + head: 'head_wizard_5', + weapon: 'weapon_wizard_6', }; } if (heroClass === 'healer') { return { - armor: 'armor_special_winter2020Healer', - head: 'head_special_winter2020Healer', - shield: 'shield_special_winter2020Healer', - weapon: 'weapon_special_winter2020Healer', + armor: 'armor_healer_5', + head: 'head_healer_5', + shield: 'shield_healer_5', + weapon: 'weapon_healer_6', }; } return { - armor: 'armor_special_winter2020Warrior', - head: 'head_special_winter2020Warrior', - shield: 'shield_special_winter2020Warrior', - weapon: 'weapon_special_winter2020Warrior', + armor: 'armor_warrior_5', + head: 'head_warrior_5', + shield: 'shield_warrior_5', + weapon: 'weapon_warrior_6', }; }, selectionBox (selectedClass, heroClass) { diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index 99356badff..19df0df620 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -1,31 +1,23 @@ -import { SEASONAL_SETS } from '../content/constants'; +// import { SEASONAL_SETS } from '../content/constants'; export default { - opened: true, + opened: false, - currentSeason: 'Winter', + currentSeason: 'Closed', - dateRange: { start: '2019-12-19', end: '2020-01-31' }, + dateRange: { start: '2019-09-24', end: '2019-10-31' }, availableSets: [ - ...SEASONAL_SETS.winter, ], pinnedSets: { - healer: 'winter2020WinterSpiceSet', - rogue: 'winter2020LanternSet', - warrior: 'winter2020EvergreenSet', - wizard: 'winter2020CarolOfTheMageSet', }, availableSpells: [ - 'snowball', ], availableQuests: [ - 'evilsanta', - 'evilsanta2', ], - featuredSet: 'winter2018GiftWrappedSet', + featuredSet: 'fall2018AlterEgoSet', }; diff --git a/website/raw_sprites/spritesmith/npcs/npc_bailey.png b/website/raw_sprites/spritesmith/npcs/npc_bailey.png index 77347e3749998be55734b1ff491847b3ef61a1d4..d5940b986bb48e28954dbf7234480f8421353806 100644 GIT binary patch literal 3673 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 delta 3996 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 delta 1794 zcmV+d2mSbyBCR8^zzToZNklEEujukeg_%H@Z{*9{ zKY7oQ&gFR?e)Rgje9vEp>wWIM@7ej>bI-l^c{F`Kp8@GT34wnJU{Dwo28F<&FenTP zfk9zV7!(47!k{oH3<`lkVNe(p0)xV!Fen5Dg+XCZ2n-5?!k{oH1O|mcgI@;r+|D&Q{~%O zlsEjeeaFX^e#a42UbxF+!b5>PqI{2~6Xt#qj(PK*eX4(aH>*?4>eSTKAj$)IAm2SH z*}GTixmj6$!MybSddlU)#wdMC+j*s*UcFs>wzu$yhXVNkMZVLSJI8?z={9Uoh0)>R zhE!fuP~c;2itY3kZu^slDLo@BN9lDJ2>+I7uhMgj1b8Tr@6Wls?##XDqcSm?bIi}R zwu&7zT)2Or^wkR&8dmMw!Cx2I&pZ$#)*m}?n%vOl9fbc|369194+Zi88s+U=t#K+G z^Rt&OiFNpyKJVA*VtYbm1-02USFCd^>Y!MDDxX#bMiM*}$oGpVpPHI#h>LcHq3$*v zkN7&wiwX*qK6iSe()raLJ5iob1@*aw;*SZtYqWn@-Z*`VSY8@FSS;U?G_KnbA07(i z12mV{Va~7CXatd(x#^(gvo5cP{o#Kyr7`Pn62e1)e1JxIolEObotl}g^lLUc zwsZN`<#H*^U*FlN%3loGN;p5ZPJH&tu9qD3%j>_C+5OjHJB&uUl78bZ(W$uUq`@e0Zu@9vV*F-uB#jvCcJSD}ME8Y(xZt z5~6&6m_s?{cYBYLo;*b9#SDLr?K@A6H>}X+_;X!{|GW>XEu%co<$1o(G1v7~+0dZs z=&l&SLxKFwEj^0z9P{E@k68a{hW~&46Qh;B_(Qi?zthzqQTXBAg7%9_Z!1|TqRoX* z1!3$;&-OthmA-j$tf5)Jiz^vEMZiOWd=Nx=j`^IZpH%tC$Y_SMbvxgjIOk|^rAz7l zym1ey{EIh6_(&09orLAOM9gzq=@TCrZuu)Z{9GO$3gm+rc^=X7H4Ac`Tx@^-(@}l? zsSS=8fB*eU_b9@Xy)n1FtyDy~#ZBkzy0`6G-1Lgg%u&B6J@VOE;@Fr;;GsaizvS}& zr$lBGdJ}T#V(pLBbon+T{YepF9;rFzMm5#pujeF`%o4{?Ro(~>1@iqNm*-npuVhk` ze0ARyrSk*3sx{e`ZN64%9sPfKUava^@LavB^yMe$)t*i9F~%)}26ed)uyG>2hBIX7 zP|Ln}l;?X9$mM~25FpPnFJBzfE1lK4FIghbck($_9KF($_bPpM4B;6X8me?}N5_BK z9uN|8Lph%=Jo~>ER}>uo+~MSZC6_yZJdh98h5gB&DVoRK9_pwA{;YovZ7v-1l#~?8 z!K;2y`mv~H_Qc>WG3V0Nzn|T4Sm|}FubIx=Ken=EIy{LiG)N@&_CKSM9@=ENOSx}C4<@I3+kY}>MQ k%kgl`;h{i2aO9r>01PL!5CvDZv;Y7A07*qoM6N<$f^5Z~{Qv*} diff --git a/website/raw_sprites/spritesmith/npcs/npc_matt.png b/website/raw_sprites/spritesmith/npcs/npc_matt.png index 056b638cdc9593e315daee4e2287bf971bb9f431..2531f1084b244b572e1de6984dee8b481fa54ac9 100644 GIT binary patch delta 3142 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 R`XB2b;*7mzh53cM{{tUD3=04N delta 3706 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

${res.t('newStuff')}

-

1/31/2020 - ${LAST_ANNOUNCEMENT_TITLE}

+

2/1/2020 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

Habitica Birthday Bash

+

- January 31st is Habitica's Birthday! Thank you so much for being a part of our - community - it means a lot. + The February Subscriber Item has been revealed: the Stylish Sweetheart Item Set! + Subscribe to Habitica by February 29 to receive + this exciting set! If you're already an active subscriber, reload the site and then head + to Inventory > Items to claim your gear!

-

Now come join us and the NPCs as we celebrate!

-

Cake for Everybody!

- In honor of the festivities, everyone has been awarded an assortment of yummy cake to - feed to your pets! Plus, for the next two days Alexander the - Merchant is selling cake in his shop, and cake will sometimes drop when you complete - your tasks. Cake works just like normal pet food, but if you want to know what type of - pet likes each slice, the - wiki has spoilers. + Subscribers also receive the ability to buy Gems with Gold -- the longer you subscribe, + the more Gems you can buy per month! There are other perks as well, such as longer access + to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us keep + Habitica running. Thank you very much for your support -- it means a lot to us.

-

Party Robes

-

There are Party Robes available for free in the Rewards column! Don them with pride.

-

Birthday Bash Achievement

-

- In honor of Habitica's birthday, everyone has been awarded the Habitica Birthday Bash - achievement! This achievement stacks for each Birthday Bash you celebrate with us. -

-
-

Last Chance for Fabled Fox Set

-

- Reminder: this is the final day to subscribe - and receive the Fabled Fox Set! Subscribing also lets you buy Gems with Gold and get - other great perks like a special Jackalope Pet! -

-

Thanks so much for your support! You help keep Habitica running.

by Beffymaroo
-
-

Last Chance for Winter Wonderland Goodies!

-

- Winter Wonderland is coming to a close in Habitica. It's the last day to snag this year's - limited edition outfits from your Rewards column. Depending on your class, you can be an - Evergreen Warrior, Bell Mage, Winter Spice Healer, or Lantern Rogue! Don't miss these - awesome gear sets, available to purchase with Gold! -

-
by Vikte, gawrone, jjgame83, Aspiring Advocate, and SabreCat
-

- The Seasonal Shop will also be closing when the Gala ends. - The Seasonal Sorceress is stocking the seasonal edition versions of previous winter - outfits, now available for Gems instead of Gold, and the Trapper Santa and Find the Cub - Quests. -

-
- by Lt Cabel, Vikte, AnnDeLune, Persephone, WeeWitch, katy133, yayannabelle, Stefalupagus, - Io Breese, foreverender, Podcod, Beffymaroo, SabreCat and Lemoness -
-

- It's also the final day to buy Starry Night, Holly, and new - Aurora Magic Hatching Potions! If they come back, it won't be until next year at the - earliest, so don't delay! -

-
- by QuartzFox, Archeia, Willow The Witty, JinjooHat, Tyche Alba, and SabreCat -
-

- This is also the final day to buy our special Winter Quests! You can purchase Find the - Cub and Trapper Santa quests in the Seasonal Shop individually for four Gems each, or you - can get the discounted Winter Pet Quest Bundle, featuring Trapper Santa, Find the Cub and - the Penguin quest all for seven Gems in the Quest Shop! -

-

- Please note that the Find the Cub and Trapper Santa quests only need to be completed once - each to obtain the rare Polar Bear pet and mount. -

-
by Lemoness and SabreCat
-
- Art by UncommonCriminal, Shaner, Eevachu, Pandoro, melynnrose, Breadstrings, Rattify, and - PainterProphet -
-
Writing by Lefnire, Leephon, and Daniel the Bard
`, }); diff --git a/website/server/models/user/hooks.js b/website/server/models/user/hooks.js index d878f3abf3..5b9e5fe8f2 100644 --- a/website/server/models/user/hooks.js +++ b/website/server/models/user/hooks.js @@ -131,7 +131,7 @@ function _setUpNewUser (user) { user.items.quests.dustbunnies = 1; user.purchased.background.violet = true; user.preferences.background = 'violet'; - if (moment().isBefore('2020-02-03')) { + if (moment().isBefore('2020-02-02')) { user.achievements.habitBirthdays = 1; user.items.gear.owned.armor_special_birthday = true; user.items.gear.equipped.armor = 'armor_special_birthday';