mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 06:37:23 +01:00
commit934b85d716Author: Sabe Jones <sabe@habitica.com> Date: Thu May 9 09:27:28 2024 -0500 5.24.2 commitc6df34a7fcAuthor: Sabe Jones <sabe@habitica.com> Date: Thu May 9 09:27:24 2024 -0500 chore(subproj): update habitica-images commitc51c90ba41Author: Sabe Jones <sabe@habitica.com> Date: Thu May 9 09:26:49 2024 -0500 Squashed commit of the following: commit 7d6320ee2d6e1dac5ac025c188162cba35ed49bf Author: Sabe Jones <sabe@habitica.com> Date: Mon May 6 16:22:53 2024 -0500 fix(faq): copy updates commit 234870a7b2bc3b23ba2a044a1010fdc9b417bc45 Author: Sabe Jones <sabe@habitica.com> Date: Fri May 3 16:06:48 2024 -0500 fix(faq): cleaner layout commit 06f162cc7a6a2b94b916ae0514b08ede09e7a2dc Author: Sabe Jones <sabe@habitica.com> Date: Tue Apr 30 17:21:50 2024 -0500 feat(faq): Content Schedule notes commitd3f420144cAuthor: Weblate <noreply@weblate.org> Date: Thu May 9 16:22:33 2024 +0200 Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3089 of 3089 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (15 of 15 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (762 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (378 of 378 strings) Translated using Weblate (German) Currently translated at 82.6% (214 of 259 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (762 of 773 strings) Translated using Weblate (German) Currently translated at 97.4% (753 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (762 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (131 of 131 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (2 of 2 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3089 of 3089 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (259 of 259 strings) Translated using Weblate (German) Currently translated at 100.0% (868 of 868 strings) Translated using Weblate (German) Currently translated at 75.2% (195 of 259 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (762 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (189 of 189 strings) Translated using Weblate (German) Currently translated at 97.1% (751 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (762 of 773 strings) Translated using Weblate (German) Currently translated at 96.2% (744 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (110 of 110 strings) Translated using Weblate (German) Currently translated at 99.8% (867 of 868 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (259 of 259 strings) Translated using Weblate (German) Currently translated at 98.7% (229 of 232 strings) Translated using Weblate (German) Currently translated at 100.0% (378 of 378 strings) Translated using Weblate (German) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (German) Currently translated at 89.5% (2766 of 3089 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.5% (762 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (868 of 868 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (German) Currently translated at 89.3% (2760 of 3089 strings) Translated using Weblate (French) Currently translated at 100.0% (3089 of 3089 strings) Translated using Weblate (French) Currently translated at 100.0% (232 of 232 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (286 of 286 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3089 of 3089 strings) Translated using Weblate (French) Currently translated at 99.9% (3088 of 3089 strings) Translated using Weblate (German) Currently translated at 89.1% (2754 of 3089 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (182 of 182 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.4% (761 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (868 of 868 strings) Translated using Weblate (French) Currently translated at 100.0% (868 of 868 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (232 of 232 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3089 of 3089 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.4% (761 of 773 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (378 of 378 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.3% (862 of 868 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (German) Currently translated at 89.0% (2752 of 3089 strings) Translated using Weblate (German) Currently translated at 89.0% (2750 of 3089 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (232 of 232 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (3089 of 3089 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (773 of 773 strings) Translated using Weblate (French) Currently translated at 100.0% (773 of 773 strings) Translated using Weblate (Ukrainian) Currently translated at 99.7% (377 of 378 strings) Translated using Weblate (French) Currently translated at 100.0% (378 of 378 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (378 of 378 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (868 of 868 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (French) Currently translated at 100.0% (167 of 167 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (259 of 259 strings) Translated using Weblate (German) Currently translated at 88.9% (2747 of 3089 strings) Translated using Weblate (French) Currently translated at 100.0% (259 of 259 strings) Translated using Weblate (German) Currently translated at 88.7% (2740 of 3089 strings) Translated using Weblate (German) Currently translated at 88.8% (2734 of 3077 strings) Translated using Weblate (Korean) Currently translated at 79.8% (131 of 164 strings) Translated using Weblate (Korean) Currently translated at 79.8% (131 of 164 strings) Co-authored-by: Finrod <963505255@qq.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: Lapin <sirocuro01@gmail.com> Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com> Co-authored-by: Tetiana <merekka13@gmail.com> Co-authored-by: Toro Mor <thomas.bizer@gmx.de> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: 박동훈 <creator98@naver.com> Translate-URL: https://translate.habitica.com/projects/habitica/achievements/de/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ko/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/content/de/ Translate-URL: https://translate.habitica.com/projects/habitica/content/es/ Translate-URL: https://translate.habitica.com/projects/habitica/content/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/death/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/noscript/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/de/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/ Translation: Habitica/Achievements Translation: Habitica/Backgrounds Translation: Habitica/Challenge Translation: Habitica/Character Translation: Habitica/Content Translation: Habitica/Death Translation: Habitica/Front Translation: Habitica/Gear Translation: Habitica/Generic Translation: Habitica/Groups Translation: Habitica/Limited Translation: Habitica/Noscript Translation: Habitica/Npc Translation: Habitica/Pets Translation: Habitica/Questscontent Translation: Habitica/Settings Translation: Habitica/Subscriber Translation: Habitica/Tasks commit1567f1c283Author: Natalie <78037386+CuriousMagpie@users.noreply.github.com> Date: Tue May 7 17:21:06 2024 -0400 remove dempendabot.yml (#15193) commit3e19b8aa96Author: Sabe Jones <sabe@habitica.com> Date: Fri Apr 26 15:26:23 2024 -0500 5.24.1 commitd1bc1ab05aMerge:2d4ee636ae13149d4acfAuthor: Sabe Jones <sabe@habitica.com> Date: Fri Apr 26 15:25:51 2024 -0500 Merge branch 'develop' into release commit13149d4acfMerge:42964c91f34b796fae5dAuthor: Weblate <noreply@weblate.org> Date: Fri Apr 26 22:24:45 2024 +0200 Merge branch 'origin/develop' into Weblate. commit2d4ee636aeAuthor: Sabe Jones <sabe@habitica.com> Date: Fri Apr 26 15:22:08 2024 -0500 5.24.0 commit42964c91f3Author: Phillip Thelen <phillip@habitica.com> Date: Fri Apr 26 22:15:18 2024 +0200 Fix issue with gift sub processing (#15184) * Fix issue with gift sub processing * Update cron.js commitde62207504Author: Natalie <78037386+CuriousMagpie@users.noreply.github.com> Date: Fri Apr 26 16:14:45 2024 -0400 May 2024 Content Prebuild (#15185) * 2024-05 css update * add May subscriber items, enchanted armoire (text placeholders), potions, and quest bundles * typo correction * add May achievement * content fixes after local testing * canonical date fix * fix potion descriptions, add periods to background descriptions * fix canonical date * updated armoire items * fix stat display on item * Fixing merge conflicts * resolve merge conflicts * add leading zero to mp drain for mushroom quest * fix timezones * proofreading pass * fix linting errors * date fixes & linter fixes * correct armoire expression at end of file * fix(autolint): roll back Prettier change --------- Co-authored-by: Sabe Jones <sabe@habitica.com> commit4b796fae5dAuthor: Weblate <noreply@weblate.org> Date: Fri Apr 26 11:41:11 2024 +0200 Translated using Weblate (German) Currently translated at 88.7% (2731 of 3077 strings) Translated using Weblate (German) Currently translated at 88.6% (2729 of 3077 strings) Translated using Weblate (German) Currently translated at 88.6% (2727 of 3077 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (286 of 286 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (110 of 110 strings) Translated using Weblate (Ukrainian) Currently translated at 99.8% (860 of 861 strings) Translated using Weblate (German) Currently translated at 88.5% (2726 of 3077 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (861 of 861 strings) Translated using Weblate (German) Currently translated at 88.5% (2724 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (861 of 861 strings) Translated using Weblate (German) Currently translated at 98.9% (283 of 286 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Ukrainian) Currently translated at 97.5% (160 of 164 strings) Translated using Weblate (German) Currently translated at 89.8% (257 of 286 strings) Translated using Weblate (German) Currently translated at 87.7% (251 of 286 strings) Translated using Weblate (German) Currently translated at 99.8% (860 of 861 strings) Translated using Weblate (German) Currently translated at 97.6% (841 of 861 strings) Translated using Weblate (Ukrainian) Currently translated at 98.8% (256 of 259 strings) Translated using Weblate (German) Currently translated at 91.8% (392 of 427 strings) Translated using Weblate (German) Currently translated at 91.1% (389 of 427 strings) Translated using Weblate (German) Currently translated at 88.7% (379 of 427 strings) Translated using Weblate (French) Currently translated at 100.0% (3077 of 3077 strings) Translated using Weblate (French) Currently translated at 100.0% (231 of 231 strings) Translated using Weblate (French) Currently translated at 100.0% (286 of 286 strings) Translated using Weblate (French) Currently translated at 99.1% (3050 of 3077 strings) Translated using Weblate (German) Currently translated at 88.0% (376 of 427 strings) Translated using Weblate (German) Currently translated at 98.7% (228 of 231 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Dutch) Currently translated at 84.5% (2602 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (164 of 164 strings) Translated using Weblate (Romanian) Currently translated at 92.8% (130 of 140 strings) Translated using Weblate (German) Currently translated at 97.8% (226 of 231 strings) Translated using Weblate (Romanian) Currently translated at 75.0% (6 of 8 strings) Translated using Weblate (Romanian) Currently translated at 96.6% (58 of 60 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (861 of 861 strings) Translated using Weblate (German) Currently translated at 95.2% (220 of 231 strings) Translated using Weblate (French) Currently translated at 98.7% (3040 of 3077 strings) Translated using Weblate (French) Currently translated at 100.0% (861 of 861 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (13 of 13 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (286 of 286 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.6% (761 of 764 strings) Translated using Weblate (German) Currently translated at 54.9% (50 of 91 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (286 of 286 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.7% (3037 of 3077 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (3077 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.6% (761 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (189 of 189 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (861 of 861 strings) Translated using Weblate (Portuguese) Currently translated at 99.3% (163 of 164 strings) Translated using Weblate (German) Currently translated at 94.8% (219 of 231 strings) Translated using Weblate (German) Currently translated at 84.2% (241 of 286 strings) Translated using Weblate (German) Currently translated at 51.6% (47 of 91 strings) Translated using Weblate (Portuguese) Currently translated at 98.1% (161 of 164 strings) Translated using Weblate (Spanish) Currently translated at 99.8% (3072 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (286 of 286 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.6% (761 of 764 strings) Translated using Weblate (German) Currently translated at 49.4% (45 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 89.7% (253 of 282 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 2.1% (3 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3077 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.6% (761 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.6% (761 of 764 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (231 of 231 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3077 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.9% (756 of 764 strings) Translated using Weblate (German) Currently translated at 48.3% (44 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (861 of 861 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.0% (749 of 764 strings) Translated using Weblate (German) Currently translated at 97.3% (744 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (164 of 164 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (231 of 231 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (113 of 113 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (131 of 131 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (22 of 22 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (8 of 8 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3077 of 3077 strings) Translated using Weblate (Spanish) Currently translated at 99.8% (3071 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.1% (3051 of 3077 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (861 of 861 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (140 of 140 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (230 of 230 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (94 of 94 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (131 of 131 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (427 of 427 strings) Translated using Weblate (German) Currently translated at 86.6% (370 of 427 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (3035 of 3035 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (3035 of 3035 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (239 of 239 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (182 of 182 strings) Translated using Weblate (Russian) Currently translated at 29.9% (41 of 137 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 98.0% (749 of 764 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (91 of 91 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (377 of 377 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (110 of 110 strings) Translated using Weblate (German) Currently translated at 97.8% (836 of 854 strings) Co-authored-by: Antonio Spinelli <tonicospinelli@users.noreply.translate.habitica.com> Co-authored-by: Céu <marcel.ufscar@gmail.com> Co-authored-by: Ellen A M <ellen_a_m@hotmail.com> Co-authored-by: Finrod <963505255@qq.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: Julian Brito <hackoogamer0852@gmail.com> Co-authored-by: Luã Fhelyp Guimarães <fhelypg@gmail.com> Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com> Co-authored-by: Tetiana <merekka13@gmail.com> Co-authored-by: Toro Mor <thomas.bizer@gmx.de> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Χρήστος Joia <hristosjoia@gmail.com> Co-authored-by: Катя Скибицкая <katerrina9993@gmail.com> Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/de/ Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/content/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/faq/ru/ Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/nl/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/de/ Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/inventory/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/de/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/messages/ro/ Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/overview/ro/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/nl/ Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/quests/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/settings/uk/ Translate-URL: https://translate.habitica.com/projects/habitica/spells/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/ Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica/tasks/ro/ Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/ Translation: Habitica/Achievements Translation: Habitica/Backgrounds Translation: Habitica/Challenge Translation: Habitica/Character Translation: Habitica/Communityguidelines Translation: Habitica/Content Translation: Habitica/Faq Translation: Habitica/Front Translation: Habitica/Gear Translation: Habitica/Generic Translation: Habitica/Groups Translation: Habitica/Inventory Translation: Habitica/Limited Translation: Habitica/Loginincentives Translation: Habitica/Messages Translation: Habitica/Npc Translation: Habitica/Overview Translation: Habitica/Pets Translation: Habitica/Quests Translation: Habitica/Questscontent Translation: Habitica/Rebirth Translation: Habitica/Settings Translation: Habitica/Spells Translation: Habitica/Subscriber Translation: Habitica/Tasks commit2e9573ef92Author: Yeah Jack <95103974+Yeah-Jack@users.noreply.github.com> Date: Thu Apr 25 21:25:33 2024 +0200 Update README.md for better grammar (#15103) commit384bfce3ebAuthor: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:34:51 2024 -0400 chore(deps): bump express from 4.18.2 to 4.19.2 in /website/client (#15189) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit5a8c7fb924Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:34:24 2024 -0400 chore(deps): bump webpack-dev-middleware in /website/client (#15188) Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit246775256eAuthor: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:34:01 2024 -0400 chore(deps): bump express from 4.18.2 to 4.19.2 (#15190) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commitfa4cd8dd5aAuthor: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:32:59 2024 -0400 chore(deps): bump tar from 6.2.0 to 6.2.1 (#15191) Bumps [tar](https://github.com/isaacs/node-tar) from 6.2.0 to 6.2.1. - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit5224e063f7Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:32:36 2024 -0400 chore(deps): bump axios from 0.21.4 to 1.6.8 (#15192) Bumps [axios](https://github.com/axios/axios) from 0.21.4 to 1.6.8. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.21.4...v1.6.8) --- updated-dependencies: - dependency-name: axios dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commite5e8b9a7ecAuthor: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:19:21 2024 -0400 build(deps): bump chai from 4.3.7 to 5.1.0 in /website/client (#15144) Bumps [chai](https://github.com/chaijs/chai) from 4.3.7 to 5.1.0. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/main/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.3.7...v5.1.0) --- updated-dependencies: - dependency-name: chai dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit7cd76c50ebAuthor: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:18:07 2024 -0400 build(deps): bump axios from 0.27.2 to 0.28.0 in /website/client (#15148) Bumps [axios](https://github.com/axios/axios) from 0.27.2 to 0.28.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.28.0/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.27.2...v0.28.0) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commitb520202544Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:17:17 2024 -0400 build(deps): bump sass-loader from 8.0.2 to 14.1.1 in /website/client (#15159) Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 8.0.2 to 14.1.1. - [Release notes](https://github.com/webpack-contrib/sass-loader/releases) - [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack-contrib/sass-loader/compare/v8.0.2...v14.1.1) --- updated-dependencies: - dependency-name: sass-loader dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commitbbae882edaAuthor: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 25 14:12:46 2024 -0400 chore(deps): bump follow-redirects in /website/client (#15179) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.6. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.6) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commitee93c8bec5Author: Sabe Jones <sabe@habitica.com> Date: Mon Apr 8 15:49:20 2024 -0500 5.23.0 commitc65e93e514Author: Sabe Jones <sabe@habitica.com> Date: Mon Apr 8 15:49:17 2024 -0500 chore(git): update subproject commit0fd808727cAuthor: Sabe Jones <sabe@habitica.com> Date: Mon Apr 8 15:48:32 2024 -0500 Squashed commit of the following: commit 3c3787091a2e8a94857352c3655f60138a3b20b7 Merge: 76a00d630876d7f02fe8Author: Sabe Jones <sabe@habitica.com> Date: Mon Apr 8 15:47:35 2024 -0500 Merge branch 'release' into 2024-04-april-fool-items commit 76a00d6308997c50ae5f5e9d6170a09a1a8cbac7 Author: Sabe Jones <sabe@habitica.com> Date: Thu Mar 28 16:08:39 2024 -0500 fix(quest): revise rage text commit c2e13f8af245993f61eb614d6be609c833c2e711 Author: Sabe Jones <sabe@habitica.com> Date: Thu Mar 28 12:57:17 2024 -0500 fix(quest): correct rage and "guscompletion" commit ecdeb82df998ab75eceae3e877c1758187b1d22c Author: Sabe Jones <sabe@habitica.com> Date: Thu Mar 28 08:55:18 2024 -0500 fix(events): correct dates and times commit 232de436bbe7ba4c13f04ed66cc3b8a4a794d884 Author: Sabe Jones <sabe@habitica.com> Date: Wed Mar 27 09:03:06 2024 -0500 fix(content): a few more unruly Fungus commit 955e6e73387788797d1a83a037f73aa472515cec Author: Sabe Jones <sabe@habitica.com> Date: Wed Mar 27 09:00:03 2024 -0500 feat(content): wacky potions 2024 by @CuriousMagpie commit 34b72be4f447f00c31169c4cd6e8ba79655adf8a Author: Sabe Jones <sabe@habitica.com> Date: Wed Mar 27 08:56:27 2024 -0500 feat(event): AF by @CuriousMagpie
706 lines
15 KiB
JavaScript
706 lines
15 KiB
JavaScript
import camelCase from 'lodash/camelCase';
|
|
import forOwn from 'lodash/forOwn';
|
|
import moment from 'moment';
|
|
import omitBy from 'lodash/omitBy';
|
|
import upperFirst from 'lodash/upperFirst';
|
|
import t from '../translation';
|
|
|
|
/* eslint-disable camelcase */
|
|
const plannedBackgrounds = {
|
|
backgrounds062014: {
|
|
beach: { },
|
|
fairy_ring: { },
|
|
forest: { },
|
|
},
|
|
backgrounds072014: {
|
|
open_waters: { },
|
|
coral_reef: { },
|
|
seafarer_ship: { },
|
|
},
|
|
backgrounds082014: {
|
|
volcano: { },
|
|
clouds: { },
|
|
dusty_canyons: { },
|
|
},
|
|
backgrounds092014: {
|
|
thunderstorm: { },
|
|
autumn_forest: { },
|
|
harvest_fields: { },
|
|
},
|
|
backgrounds102014: {
|
|
graveyard: { },
|
|
haunted_house: { },
|
|
pumpkin_patch: { },
|
|
},
|
|
backgrounds112014: {
|
|
harvest_feast: { },
|
|
sunset_meadow: { },
|
|
starry_skies: { },
|
|
},
|
|
backgrounds122014: {
|
|
iceberg: { },
|
|
twinkly_lights: { },
|
|
south_pole: { },
|
|
},
|
|
backgrounds012015: {
|
|
ice_cave: { },
|
|
frigid_peak: { },
|
|
snowy_pines: { },
|
|
},
|
|
backgrounds022015: {
|
|
blacksmithy: { },
|
|
crystal_cave: { },
|
|
distant_castle: { },
|
|
},
|
|
backgrounds032015: {
|
|
spring_rain: { },
|
|
stained_glass: { },
|
|
rolling_hills: { },
|
|
},
|
|
backgrounds042015: {
|
|
cherry_trees: { },
|
|
floral_meadow: { },
|
|
gumdrop_land: { },
|
|
},
|
|
backgrounds052015: {
|
|
marble_temple: { },
|
|
mountain_lake: { },
|
|
pagodas: { },
|
|
},
|
|
backgrounds062015: {
|
|
drifting_raft: { },
|
|
shimmery_bubbles: { },
|
|
island_waterfalls: { },
|
|
},
|
|
backgrounds072015: {
|
|
dilatory_ruins: { },
|
|
giant_wave: { },
|
|
sunken_ship: { },
|
|
},
|
|
backgrounds082015: {
|
|
pyramids: { },
|
|
sunset_savannah: { },
|
|
twinkly_party_lights: { },
|
|
},
|
|
backgrounds092015: {
|
|
market: { },
|
|
stable: { },
|
|
tavern: { },
|
|
},
|
|
backgrounds102015: {
|
|
harvest_moon: { },
|
|
slimy_swamp: { },
|
|
swarming_darkness: { },
|
|
},
|
|
backgrounds112015: {
|
|
floating_islands: { },
|
|
night_dunes: { },
|
|
sunset_oasis: { },
|
|
},
|
|
backgrounds122015: {
|
|
alpine_slopes: { },
|
|
snowy_sunrise: { },
|
|
winter_town: { },
|
|
},
|
|
backgrounds012016: {
|
|
frozen_lake: { },
|
|
snowman_army: { },
|
|
winter_night: { },
|
|
},
|
|
backgrounds022016: {
|
|
bamboo_forest: { },
|
|
cozy_library: { },
|
|
grand_staircase: { },
|
|
},
|
|
backgrounds032016: {
|
|
deep_mine: { },
|
|
rainforest: { },
|
|
stone_circle: { },
|
|
},
|
|
backgrounds042016: {
|
|
archery_range: { },
|
|
giant_florals: {
|
|
text: t('backgroundGiantFlowersText'),
|
|
notes: t('backgroundGiantFlowersNotes'),
|
|
},
|
|
rainbows_end: { },
|
|
},
|
|
backgrounds052016: {
|
|
beehive: { },
|
|
gazebo: { },
|
|
tree_roots: { },
|
|
},
|
|
backgrounds062016: {
|
|
lighthouse_shore: { },
|
|
lilypad: { },
|
|
waterfall_rock: { },
|
|
},
|
|
backgrounds072016: {
|
|
aquarium: { },
|
|
dilatory_castle: { },
|
|
deep_sea: { },
|
|
},
|
|
backgrounds082016: {
|
|
idyllic_cabin: { },
|
|
mountain_pyramid: { },
|
|
stormy_ship: { },
|
|
},
|
|
backgrounds092016: {
|
|
cornfields: { },
|
|
farmhouse: { },
|
|
orchard: { },
|
|
},
|
|
backgrounds102016: {
|
|
rainy_city: { },
|
|
spider_web: { },
|
|
strange_sewers: { },
|
|
},
|
|
backgrounds112016: {
|
|
midnight_clouds: { },
|
|
stormy_rooftops: { },
|
|
windy_autumn: { },
|
|
},
|
|
backgrounds122016: {
|
|
shimmering_ice_prism: { },
|
|
winter_fireworks: { },
|
|
winter_storefront: { },
|
|
},
|
|
backgrounds012017: {
|
|
blizzard: { },
|
|
sparkling_snowflake: { },
|
|
stoikalm_volcanoes: { },
|
|
},
|
|
backgrounds022017: {
|
|
bell_tower: { },
|
|
treasure_room: { },
|
|
wedding_arch: { },
|
|
},
|
|
backgrounds032017: {
|
|
magic_beanstalk: { },
|
|
meandering_cave: { },
|
|
mistiflying_circus: { },
|
|
},
|
|
backgrounds042017: {
|
|
bug_covered_log: { },
|
|
giant_birdhouse: { },
|
|
mist_shrouded_mountain: { },
|
|
},
|
|
backgrounds052017: {
|
|
guardian_statues: { },
|
|
habit_city_streets: { },
|
|
on_tree_branch: {
|
|
text: t('backgroundOnATreeBranchText'),
|
|
notes: t('backgroundOnATreeBranchNotes'),
|
|
},
|
|
},
|
|
backgrounds062017: {
|
|
buried_treasure: { },
|
|
ocean_sunrise: { },
|
|
sandcastle: { },
|
|
},
|
|
backgrounds072017: {
|
|
giant_seashell: { },
|
|
kelp_forest: { },
|
|
midnight_lake: { },
|
|
},
|
|
backgrounds082017: {
|
|
back_of_giant_beast: { },
|
|
desert_dunes: { },
|
|
summer_fireworks: { },
|
|
},
|
|
backgrounds092017: {
|
|
beside_well: { },
|
|
garden_shed: { },
|
|
pixelists_workshop: { },
|
|
},
|
|
backgrounds102017: {
|
|
magical_candles: { },
|
|
spooky_hotel: { },
|
|
tar_pits: { },
|
|
},
|
|
backgrounds112017: {
|
|
fiber_arts_room: { },
|
|
midnight_castle: { },
|
|
tornado: { },
|
|
},
|
|
backgrounds122017: {
|
|
crosscountry_ski_trail: { },
|
|
starry_winter_night: { },
|
|
toymakers_workshop: { },
|
|
},
|
|
backgrounds012018: {
|
|
aurora: { },
|
|
driving_a_sleigh: { },
|
|
flying_over_icy_steppes: { },
|
|
},
|
|
backgrounds022018: {
|
|
chessboard_land: { },
|
|
magical_museum: { },
|
|
rose_garden: { },
|
|
},
|
|
backgrounds032018: {
|
|
driving_a_coach: { },
|
|
elegant_balcony: { },
|
|
gorgeous_greenhouse: { },
|
|
},
|
|
backgrounds042018: {
|
|
flying_over_an_ancient_forest: {
|
|
text: t('backgroundFlyingOverAncientForestText'),
|
|
notes: t('backgroundFlyingOverAncientForestNotes'),
|
|
},
|
|
flying_over_a_field_of_wildflowers: {
|
|
text: t('backgroundFlyingOverWildflowerFieldText'),
|
|
notes: t('backgroundFlyingOverWildflowerFieldNotes'),
|
|
},
|
|
tulip_garden: { },
|
|
},
|
|
backgrounds052018: {
|
|
champions_colosseum: { },
|
|
fantastical_shoe_store: { },
|
|
terraced_rice_field: { },
|
|
},
|
|
backgrounds062018: {
|
|
at_the_docks: {
|
|
text: t('backgroundDocksText'),
|
|
notes: t('backgroundDocksNotes'),
|
|
},
|
|
rowboat: { },
|
|
pirate_flag: { },
|
|
},
|
|
backgrounds072018: {
|
|
dark_deep: { },
|
|
dilatory_city: { },
|
|
tide_pool: { },
|
|
},
|
|
backgrounds082018: {
|
|
training_grounds: { },
|
|
flying_over_rocky_canyon: { },
|
|
bridge: { },
|
|
},
|
|
backgrounds092018: {
|
|
apple_picking: { },
|
|
giant_book: { },
|
|
cozy_barn: { },
|
|
},
|
|
backgrounds102018: {
|
|
bayou: { },
|
|
creepy_castle: { },
|
|
dungeon: { },
|
|
},
|
|
backgrounds112018: {
|
|
back_alley: { },
|
|
glowing_mushroom_cave: { },
|
|
cozy_bedroom: { },
|
|
},
|
|
backgrounds122018: {
|
|
flying_over_snowy_mountains: { },
|
|
frosty_forest: { },
|
|
snowy_day_fireplace: { },
|
|
},
|
|
backgrounds012019: {
|
|
avalanche: { },
|
|
archaeological_dig: { },
|
|
scribes_workshop: { },
|
|
},
|
|
backgrounds022019: {
|
|
medieval_kitchen: { },
|
|
old_fashioned_bakery: { },
|
|
valentines_day_feasting_hall: { },
|
|
},
|
|
backgrounds032019: {
|
|
duck_pond: { },
|
|
field_with_colored_eggs: { },
|
|
flower_market: { },
|
|
},
|
|
backgrounds042019: {
|
|
halflings_house: { },
|
|
blossoming_desert: { },
|
|
birch_forest: { },
|
|
},
|
|
backgrounds052019: {
|
|
dojo: { },
|
|
park_with_statue: { },
|
|
rainbow_meadow: { },
|
|
},
|
|
backgrounds062019: {
|
|
school_of_fish: { },
|
|
seaside_cliffs: { },
|
|
underwater_vents: { },
|
|
},
|
|
backgrounds072019: {
|
|
lake_with_floating_lanterns: { },
|
|
flying_over_tropical_islands: { },
|
|
among_giant_anemones: { },
|
|
},
|
|
backgrounds082019: {
|
|
amid_ancient_ruins: { },
|
|
giant_dandelions: { },
|
|
treehouse: { },
|
|
},
|
|
backgrounds092019: {
|
|
autumn_flower_garden: { },
|
|
in_an_ancient_tomb: { },
|
|
in_a_classroom: { },
|
|
},
|
|
backgrounds102019: {
|
|
foggy_moor: { },
|
|
monster_makers_workshop: { },
|
|
pumpkin_carriage: { },
|
|
},
|
|
backgrounds112019: {
|
|
farmers_market: { },
|
|
flying_in_a_thunderstorm: { },
|
|
potion_shop: { },
|
|
},
|
|
backgrounds122019: {
|
|
holiday_market: { },
|
|
holiday_wreath: { },
|
|
winter_nocturne: { },
|
|
},
|
|
backgrounds012020: {
|
|
birthday_party: { },
|
|
desert_with_snow: { },
|
|
snowglobe: { },
|
|
},
|
|
backgrounds022020: {
|
|
elegant_ballroom: { },
|
|
hall_of_heroes: { },
|
|
tea_party: { },
|
|
},
|
|
backgrounds032020: {
|
|
among_giant_flowers: { },
|
|
butterfly_garden: { },
|
|
succulent_garden: { },
|
|
},
|
|
backgrounds042020: {
|
|
animal_clouds: { },
|
|
heather_field: { },
|
|
rainy_barnyard: { },
|
|
},
|
|
backgrounds052020: {
|
|
habit_city_rooftops: { },
|
|
hot_air_balloon: { },
|
|
strawberry_patch: { },
|
|
},
|
|
backgrounds062020: {
|
|
relaxation_river: { },
|
|
salt_lake: { },
|
|
viking_ship: { },
|
|
},
|
|
backgrounds072020: {
|
|
beach_cabana: { },
|
|
swimming_among_jellyfish: { },
|
|
underwater_ruins: { },
|
|
},
|
|
backgrounds082020: {
|
|
camping_out: { },
|
|
jungle_canopy: { },
|
|
productivity_plaza: { },
|
|
},
|
|
backgrounds092020: {
|
|
flying_over_an_autumn_forest: { },
|
|
giant_autumn_leaf: { },
|
|
herding_sheep_in_autumn: { },
|
|
},
|
|
backgrounds102020: {
|
|
crescent_moon: { },
|
|
haunted_forest: { },
|
|
spooky_scarecrow_field: { },
|
|
},
|
|
backgrounds112020: {
|
|
mystical_observatory: { },
|
|
resting_in_the_inn: { },
|
|
river_of_lava: { },
|
|
},
|
|
backgrounds122020: {
|
|
gingerbread_house: { },
|
|
holiday_hearth: { },
|
|
inside_an_ornament: { },
|
|
},
|
|
backgrounds012021: {
|
|
hot_spring: { },
|
|
icicle_bridge: { },
|
|
wintry_castle: { },
|
|
},
|
|
backgrounds022021: {
|
|
flying_over_glacier: { },
|
|
heart_shaped_bubbles: { },
|
|
throne_room: { },
|
|
},
|
|
backgrounds032021: {
|
|
in_the_armory: { },
|
|
splash_in_a_puddle: { },
|
|
spring_thaw: { },
|
|
},
|
|
backgrounds042021: {
|
|
among_cattails: { },
|
|
cottage_construction: { },
|
|
elegant_garden: { },
|
|
},
|
|
backgrounds052021: {
|
|
afternoon_picnic: { },
|
|
dragons_lair: { },
|
|
windmills: { },
|
|
},
|
|
backgrounds062021: {
|
|
clothesline: { },
|
|
forested_lakeshore: { },
|
|
water_mill: { },
|
|
},
|
|
backgrounds072021: {
|
|
underwater_among_koi: { },
|
|
ghost_ship: { },
|
|
raging_river: { },
|
|
},
|
|
backgrounds082021: {
|
|
daytime_misty_forest: { },
|
|
rope_bridge: { },
|
|
stone_tower: { },
|
|
},
|
|
backgrounds092021: {
|
|
autumn_lakeshore: { },
|
|
autumn_poplars: { },
|
|
vineyard: { },
|
|
},
|
|
backgrounds102021: {
|
|
cryptic_candles: { },
|
|
haunted_photo: { },
|
|
undead_hands: { },
|
|
},
|
|
backgrounds112021: {
|
|
fortune_tellers_shop: { },
|
|
inside_a_potion_bottle: { },
|
|
spiral_staircase: { },
|
|
},
|
|
backgrounds122021: {
|
|
winter_canyon: { },
|
|
ice_palace: { },
|
|
frozen_polar_waters: { },
|
|
},
|
|
backgrounds012022: {
|
|
meteor_shower: { },
|
|
palm_tree_with_fairy_lights: { },
|
|
snowy_farm: { },
|
|
},
|
|
backgrounds022022: {
|
|
winter_waterfall: { },
|
|
orange_grove: { },
|
|
iridescent_clouds: { },
|
|
},
|
|
backgrounds032022: {
|
|
animals_den: { },
|
|
brick_wall_with_ivy: { },
|
|
flowering_prairie: { },
|
|
},
|
|
backgrounds042022: {
|
|
blossoming_trees: { },
|
|
flower_shop: { },
|
|
springtime_lake: { },
|
|
},
|
|
backgrounds052022: {
|
|
on_a_castle_wall: { },
|
|
enchanted_music_room: { },
|
|
castle_gate: { },
|
|
},
|
|
backgrounds062022: {
|
|
beach_with_dunes: { },
|
|
mountain_waterfall: { },
|
|
sailboat_at_sunset: { },
|
|
},
|
|
backgrounds072022: {
|
|
bioluminescent_waves: { },
|
|
underwater_cave: { },
|
|
underwater_statues: { },
|
|
},
|
|
backgrounds082022: {
|
|
rainbow_eucalyptus: { },
|
|
messy_room: { },
|
|
by_a_campfire: { },
|
|
},
|
|
backgrounds092022: {
|
|
theatre_stage: { },
|
|
autumn_picnic: { },
|
|
old_photo: { },
|
|
},
|
|
backgrounds102022: {
|
|
spooky_ruins: { },
|
|
mask_makers_workshop: { },
|
|
cemetery_gate: { },
|
|
},
|
|
backgrounds112022: {
|
|
among_giant_mushrooms: { },
|
|
misty_autumn_forest: { },
|
|
autumn_bridge: { },
|
|
},
|
|
backgrounds122022: {
|
|
branches_of_a_holiday_tree: { },
|
|
inside_a_crystal: { },
|
|
snowy_village: { },
|
|
},
|
|
backgrounds012023: {
|
|
rime_ice: { },
|
|
snowy_temple: { },
|
|
winter_lake_with_swans: { },
|
|
},
|
|
backgrounds022023: {
|
|
in_front_of_fountain: { },
|
|
golden_birdcage: { },
|
|
fancy_bedroom: { },
|
|
},
|
|
backgrounds032023: {
|
|
jungle_watering_hole: { },
|
|
mangrove_forest: { },
|
|
old_timey_basketball_court: { },
|
|
},
|
|
backgrounds042023: {
|
|
leafy_tree_tunnel: { },
|
|
springtime_shower: { },
|
|
under_wisteria: { },
|
|
},
|
|
backgrounds052023: {
|
|
in_a_painting: { },
|
|
flying_over_hedge_maze: { },
|
|
cretaceous_forest: { },
|
|
},
|
|
backgrounds062023: {
|
|
in_an_aquarium: { },
|
|
inside_adventurers_hideout: { },
|
|
crater_lake: { },
|
|
},
|
|
backgrounds072023: {
|
|
on_a_paddlewheel_boat: { },
|
|
colorful_coral: { },
|
|
boardwalk_into_sunset: { },
|
|
},
|
|
backgrounds082023: {
|
|
bonsai_collection: { },
|
|
dreamy_island: { },
|
|
rock_garden: { },
|
|
},
|
|
backgrounds092023: {
|
|
moving_day: { },
|
|
covered_bridge_in_autumn: { },
|
|
baobab_forest: { },
|
|
},
|
|
backgrounds102023: {
|
|
spectral_candle_room: { },
|
|
monstrous_cave: { },
|
|
jack_o_lantern_stacks: { },
|
|
},
|
|
backgrounds112023: {
|
|
giant_cat: { },
|
|
barrel_cellar: { },
|
|
autumn_tree_tunnel: { },
|
|
},
|
|
backgrounds122023: {
|
|
holiday_tree_forest: { },
|
|
ice_sculpture_festival: { },
|
|
winter_full_moon: { },
|
|
},
|
|
backgrounds012024: {
|
|
winter_mountain_range: { },
|
|
frozen_blue_pond: { },
|
|
ice_bubble_lake: { },
|
|
},
|
|
backgrounds022024: {
|
|
colorful_street: { },
|
|
swan_boat: { },
|
|
heart_tree_tunnel: { },
|
|
},
|
|
backgrounds032024: {
|
|
flowering_forest: { },
|
|
dog_park: { },
|
|
rainy_rainforest: { },
|
|
},
|
|
backgrounds042024: {
|
|
forest_sunset: { },
|
|
wall_flowering_vines: { },
|
|
container_garden: { },
|
|
},
|
|
backgrounds052024: {
|
|
dragons_back: { },
|
|
maypole: { },
|
|
potters_studio: { },
|
|
},
|
|
eventBackgrounds: {
|
|
birthday_bash: {
|
|
price: 0,
|
|
},
|
|
},
|
|
timeTravelBackgrounds: {
|
|
airship: {
|
|
price: 1,
|
|
currency: 'hourglasses',
|
|
},
|
|
clocktower: {
|
|
price: 1,
|
|
currency: 'hourglasses',
|
|
},
|
|
steamworks: {
|
|
price: 1,
|
|
currency: 'hourglasses',
|
|
},
|
|
},
|
|
incentiveBackgrounds: {
|
|
violet: {
|
|
currency: 'loginIncentive',
|
|
},
|
|
blue: {
|
|
currency: 'loginIncentive',
|
|
},
|
|
green: {
|
|
currency: 'loginIncentive',
|
|
},
|
|
purple: {
|
|
currency: 'loginIncentive',
|
|
},
|
|
red: {
|
|
currency: 'loginIncentive',
|
|
},
|
|
yellow: {
|
|
currency: 'loginIncentive',
|
|
},
|
|
},
|
|
};
|
|
/* eslint-enable quote-props */
|
|
|
|
const releaseDates = {
|
|
backgrounds102023: '2023-10-10T08:00-04:00',
|
|
backgrounds112023: '2023-11-07T08:00-05:00',
|
|
backgrounds122023: '2023-12-05T08:00-05:00',
|
|
backgrounds012024: '2024-01-04T08:00-05:00',
|
|
backgrounds022024: '2024-02-06T08:00-05:00',
|
|
backgrounds032024: '2024-03-05T08:00-05:00',
|
|
backgrounds042024: '2024-04-04T08:00-04:00',
|
|
backgrounds052024: '2024-05-07T08:00-04:00',
|
|
};
|
|
|
|
const flat = {};
|
|
|
|
const backgrounds = omitBy(plannedBackgrounds, (bgSet, key) => releaseDates[key]
|
|
&& moment().isBefore(releaseDates[key]));
|
|
|
|
forOwn(backgrounds, (backgroundsInSet, set) => {
|
|
forOwn(backgroundsInSet, (background, bgKey) => {
|
|
background.key = bgKey;
|
|
background.set = set;
|
|
if (background.price !== 0) {
|
|
background.price = background.price || 7;
|
|
}
|
|
background.text = background.text || t(`background${upperFirst(camelCase(bgKey))}Text`);
|
|
background.notes = background.notes || t(`background${upperFirst(camelCase(bgKey))}Notes`);
|
|
|
|
flat[bgKey] = background;
|
|
});
|
|
});
|
|
|
|
export default backgrounds;
|
|
|
|
export function backgroundsTree () {
|
|
return backgrounds;
|
|
}
|
|
|
|
export function backgroundsFlat () {
|
|
return flat;
|
|
}
|