diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index 224f42f04a..caeb1fbd54 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -425,5 +425,13 @@ "backgroundFlyingOverRockyCanyonText": "Rocky Canyon", "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.", "backgroundBridgeText": "Bridge", - "backgroundBridgeNotes": "Cross a charming Bridge." + "backgroundBridgeNotes": "Cross a charming Bridge.", + + "backgrounds092018": "SET 52: Released September 2018", + "backgroundApplePickingText": "Apple Picking", + "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", + "backgroundGiantBookText": "Giant Book", + "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", + "backgroundCozyBarnText": "Cozy Barn", + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." } diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index de685754d0..aac228beb9 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -379,6 +379,8 @@ "weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).", "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow", "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", + "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", + "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", "armor": "armor", "armorCapitalized": "Armor", @@ -814,6 +816,8 @@ "armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).", "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor", "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", + "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", + "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", "headgear": "helm", "headgearCapitalized": "Headgear", @@ -1507,6 +1511,8 @@ "shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).", "shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield", "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", + "shieldArmoireUnfinishedTomeText": "Unfinished Tome", + "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", "back": "Back Accessory", "backCapitalized": "Back Accessory", @@ -1713,6 +1719,8 @@ "headAccessoryArmoireComicalArrowText": "Comical Arrow", "headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", + "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", + "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", "eyewear": "Eyewear", "eyewearCapitalized": "Eyewear", diff --git a/website/common/script/content/appearance/backgrounds.js b/website/common/script/content/appearance/backgrounds.js index 384d858b6d..8827f74c67 100644 --- a/website/common/script/content/appearance/backgrounds.js +++ b/website/common/script/content/appearance/backgrounds.js @@ -717,6 +717,20 @@ let backgrounds = { notes: t('backgroundBridgeNotes'), }, }, + backgrounds092018: { + apple_picking: { + text: t('backgroundApplePickingText'), + notes: t('backgroundApplePickingNotes'), + }, + giant_book: { + text: t('backgroundGiantBookText'), + notes: t('backgroundGiantBookNotes'), + }, + cozy_barn: { + text: t('backgroundCozyBarnText'), + notes: t('backgroundCozyBarnNotes'), + }, + }, incentiveBackgrounds: { violet: { text: t('backgroundVioletText'), diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js index 9763dcd57a..1720dadbcd 100644 --- a/website/common/script/content/gear/sets/armoire.js +++ b/website/common/script/content/gear/sets/armoire.js @@ -383,6 +383,15 @@ let armor = { set: 'jeweledArcher', canOwn: ownsItem('armor_armoire_JeweledArcherArmor'), }, + coverallsOfBookbinding: { + text: t('armorArmoireCoverallsOfBookbindingText'), + notes: t('armorArmoireCoverallsOfBookbindingNotes', { con: 10, per: 5 }), + value: 100, + con: 10, + per: 5, + set: 'bookbinder', + canOwn: ownsItem('armor_armoire_coverallsOfBookbinding'), + }, }; let body = { @@ -1032,6 +1041,14 @@ let shield = { set: 'piraticalPrincess', canOwn: ownsItem('shield_armoire_piraticalSkullShield'), }, + unfinishedTome: { + text: t('shieldArmoireUnfinishedTomeText'), + notes: t('shieldArmoireUnfinishedTomeNotes', { int: 10 }), + value: 100, + int: 10, + set: 'bookbinder', + canOwn: ownsItem('shield_armoire_unfinishedTome'), + }, }; let headAccessory = { @@ -1042,6 +1059,14 @@ let headAccessory = { str: 10, canOwn: ownsItem('headAccessory_armoire_comicalArrow'), }, + gogglesOfBookbinding: { + text: t('headAccessoryArmoireGogglesOfBookbindingText'), + notes: t('headAccessoryArmoireGogglesOfBookbindingNotes', { per: 8 }), + value: 100, + per: 8, + set: 'bookbinder', + canOwn: ownsItem('headAccessory_armoire_gogglesOfBookbinding'), + }, }; let weapon = { @@ -1356,7 +1381,15 @@ let weapon = { value: 100, int: 15, set: 'jeweledArcher', - canOwn: ownsItem('weapon_armoire_JeweledArcherBow'), + canOwn: ownsItem('weapon_armoire_jeweledArcherBow'), + }, + needleOfBookbinding: { + text: t('weaponArmoireNeedleOfBookbindingText'), + notes: t('weaponArmoireNeedleOfBookbindingNotes', { str: 8 }), + value: 100, + str: 8, + set: 'bookbinder', + canOwn: ownsItem('weapon_armoire_needleOfBookbinding'), }, }; diff --git a/website/raw_sprites/spritesmith/backgrounds/background_apple_picking.png b/website/raw_sprites/spritesmith/backgrounds/background_apple_picking.png new file mode 100644 index 0000000000..6f48b8d1c7 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_apple_picking.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_cozy_barn.png b/website/raw_sprites/spritesmith/backgrounds/background_cozy_barn.png new file mode 100644 index 0000000000..2c13b1568e Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_cozy_barn.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_giant_book.png b/website/raw_sprites/spritesmith/backgrounds/background_giant_book.png new file mode 100644 index 0000000000..a6dd83d0e7 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_giant_book.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_apple_picking.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_apple_picking.png new file mode 100644 index 0000000000..4122e672a8 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_apple_picking.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_barn.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_barn.png new file mode 100644 index 0000000000..02a5afdec0 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_barn.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_giant_book.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_giant_book.png new file mode 100644 index 0000000000..ed60881aeb Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_giant_book.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_coverallsOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_coverallsOfBookbinding.png new file mode 100644 index 0000000000..7cd47c9e8c Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_coverallsOfBookbinding.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/headAccessory_armoire_gogglesOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/headAccessory_armoire_gogglesOfBookbinding.png new file mode 100644 index 0000000000..e395171eb1 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/headAccessory_armoire_gogglesOfBookbinding.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_unfinishedTome.png b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_unfinishedTome.png new file mode 100644 index 0000000000..016cf936f3 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_unfinishedTome.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_coverallsOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_coverallsOfBookbinding.png new file mode 100644 index 0000000000..6bfd8584ba Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_coverallsOfBookbinding.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_headAccessory_armoire_gogglesOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_headAccessory_armoire_gogglesOfBookbinding.png new file mode 100644 index 0000000000..07af00a7e7 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_headAccessory_armoire_gogglesOfBookbinding.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_unfinishedTome.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_unfinishedTome.png new file mode 100644 index 0000000000..efaf888fb7 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_unfinishedTome.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_needleOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_needleOfBookbinding.png new file mode 100644 index 0000000000..4248230b9b Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_needleOfBookbinding.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_coverallsOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_coverallsOfBookbinding.png new file mode 100644 index 0000000000..4a405dce2f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_coverallsOfBookbinding.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_needleOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_needleOfBookbinding.png new file mode 100644 index 0000000000..c0726418af Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_needleOfBookbinding.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201808.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201808.png deleted file mode 100644 index 9b5a824a01..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201808.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png new file mode 100644 index 0000000000..b3459b672e Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png differ diff --git a/website/raw_sprites/spritesmith_large/scene_casting_spells.png b/website/raw_sprites/spritesmith_large/scene_casting_spells.png deleted file mode 100644 index 38a71b4ff7..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_casting_spells.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_perfect_day.png b/website/raw_sprites/spritesmith_large/scene_perfect_day.png new file mode 100644 index 0000000000..603731c141 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/scene_perfect_day.png differ diff --git a/website/raw_sprites/spritesmith_large/scene_studying.png b/website/raw_sprites/spritesmith_large/scene_studying.png deleted file mode 100644 index 6813febe5c..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_studying.png and /dev/null differ diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index 24726d0703..a858d3f63e 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 = 'LAST CHANCE FOR LAVA DRAGON SET AND SPOTLIGHT ON BACK TO SCHOOL'; +const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS, ARMOIRE ITEMS, RESOLUTION SUCCESS CHALLENGE, AND TAKE THIS CHALLENGE'; const worldDmg = { // @TODO bailey: false, }; @@ -27,30 +27,39 @@ api.getNews = { html: `
-
-

${res.t('newStuff')}

-

8/30/2018 - ${LAST_ANNOUNCEMENT_TITLE}

+
+
+
+

${res.t('newStuff')}

+

9/4/2018 - ${LAST_ANNOUNCEMENT_TITLE}

+
+
+
+

September Backgrounds and Armoire Items!

+

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 :)

+
by GeraldThePixel, Maans, virginiamoon, shanaqui, and fasteagle190
-
-
-
-
-

Last Chance for Lava Dragon Set

-

Reminder: this is the final day to subscribe and receive the Lava Dragon Set! Subscribing also lets you buy Gems for Gold. The longer your subscription, the more Gems you get!

-

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

-
by Beffymaroo
-
-
+
-
+
-

User Spotlight Special: Back-To-School Edition

-

Are you getting ready for school to start (or perhaps school has already begun) and using Habitica to motivate and organize yourself? Check out this special User Spotlight post, featuring advice from fellow Habiticans! They offer lots of useful tips for using your task lists and more to get a jump-start on your studies (or teaching) for this year.

-
by shanaqui
+

September 2018 Resolution Success Challenge and New Take This Challenge

+

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!

+
by Doctor B, the Take This team, Lemoness, Beffymaroo, and SabreCat
`, });