diff --git a/website/common/locales/en/questsContent.json b/website/common/locales/en/questsContent.json
index d05dcbcd2b..43b177ab8f 100644
--- a/website/common/locales/en/questsContent.json
+++ b/website/common/locales/en/questsContent.json
@@ -714,5 +714,8 @@
"questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
"questKangarooBoss": "Catastrophic Kangaroo",
"questKangarooDropKangarooEgg": "Kangaroo (Egg)",
- "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market",
+
+ "forestFriendsText": "Forest Friends Quest Bundle",
+ "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30."
}
diff --git a/website/common/script/content/index.js b/website/common/script/content/index.js
index 1974ebfc0a..fa20b70fa3 100644
--- a/website/common/script/content/index.js
+++ b/website/common/script/content/index.js
@@ -182,6 +182,21 @@ api.bundles = {
type: 'quests',
value: 7,
},
+ forestFriends: {
+ key: 'forestFriends',
+ text: t('forestFriendsText'),
+ notes: t('forestFriendsNotes'),
+ bundleKeys: [
+ 'ghost_stag',
+ 'hedgehog',
+ 'treeling',
+ ],
+ canBuy () {
+ return moment().isBetween('2018-09-11', '2018-10-02');
+ },
+ type: 'quests',
+ value: 7,
+ },
};
/*
diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js
index 99161f4799..861c9cb114 100644
--- a/website/common/script/content/shop-featuredItems.js
+++ b/website/common/script/content/shop-featuredItems.js
@@ -22,8 +22,8 @@ const featuredItems = {
],
quests: [
{
- type: 'quests',
- path: 'quests.seaserpent',
+ type: 'bundles',
+ path: 'bundles.forestFriends',
},
{
type: 'quests',
diff --git a/website/raw_sprites/spritesmith/quests/scrolls/quest_bundle_forestFriends.png b/website/raw_sprites/spritesmith/quests/scrolls/quest_bundle_forestFriends.png
new file mode 100644
index 0000000000..2bfc50360e
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/quest_bundle_forestFriends.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_forest_friends_bundle.png b/website/raw_sprites/spritesmith_large/promo_forest_friends_bundle.png
new file mode 100644
index 0000000000..072193d723
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_forest_friends_bundle.png differ
diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js
index 9000858cd3..0f4751e420 100644
--- a/website/server/controllers/api-v3/news.js
+++ b/website/server/controllers/api-v3/news.js
@@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth';
let api = {};
// @TODO export this const, cannot export it from here because only routes are exported from controllers
-const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS, ARMOIRE ITEMS, RESOLUTION SUCCESS CHALLENGE, AND TAKE THIS CHALLENGE';
+const LAST_ANNOUNCEMENT_TITLE = 'NEW DISCOUNTED PET QUEST BUNDLE: FOREST FRIENDS!';
const worldDmg = { // @TODO
bailey: false,
};
@@ -27,39 +27,18 @@ api.getNews = {
html: `
We’ve added three new backgrounds to the Background Shop! Now your avatar can go Apple Picking, stand on a Giant Book, and hang out with your pets and mounts in a Cozy Barn. Check them out under User Icon > Backgrounds!
-Plus, there’s new gold-purchasable equipment in the Enchanted Armoire, including the Bookbinder Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)
-The Habitica team has launched a special official Challenge series hosted in the Official New Year's Resolution Guild. These Challenges are designed to help you build and maintain goals that are destined for success and then stick with them as the year progresses. For this month's Challenge, Celebrate your Triumphs, we're focusing on looking back to see all the progress you've made so far! It has a 15 Gem prize, which will be awarded to five lucky winners on October 1st.
-Congratulations to the winners of the August Challenge, Enkia the Wicked, wondergrrl, renko, Mibbs, and TereLiz!
+The next Take This Challenge has also launched, "Gaining Inspiration Points", with a focus on creative endeavors. Be sure to check it out to earn additional pieces of the Take This armor set!
-Take This is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness.
-Congratulations to the winners of the last Take This Challenge, "Notice Me, Senpai!": grand prize winner Sebem.seme, and runners-up Jessie, MaxClayson, kayote, Madison Walrath, and LaChistosa. Plus, all participants in that Challenge have received a piece of the Take This item set if they hadn't completed it already. It is located in your Rewards column. Enjoy!
-If you're looking to add some woodland wildlife to your Habitica stable, you're in luck! From now until September 30, you can purchase the Forest Friends Pet Quest Bundle and receive the Deer, Hedgehog, and Treeling 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 today!
+