mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 14:17:22 +01:00
chore(content): add Woodland Wizard Achievement and Forest Friends Quest Bundle (#14159)
* chore(submodule): add August 2022 Mystery Items * chore(content): add Woodland Wizard achievement * chore(content): add Forest Friends quest bundle * fix(typo): whitespace Co-authored-by: Sabe Jones <sabrecat@gmail.com>
This commit is contained in:
Submodule habitica-images updated: 58b8905b08...6e9d17b8a4
@@ -463,6 +463,11 @@
|
||||
width: 48px;
|
||||
height: 52px;
|
||||
}
|
||||
.achievement-woodlandWizard2x {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-woodlandWizard2x.png');
|
||||
width: 60px;
|
||||
height: 64px;
|
||||
}
|
||||
.achievement-zodiac2x {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-zodiac2x.png');
|
||||
width: 60px;
|
||||
|
||||
@@ -133,7 +133,10 @@
|
||||
"achievementReptacularRumble": "Reptacular Rumble",
|
||||
"achievementReptacularRumbleText": "Has hatched all the standard colors of reptile pets: Alligator, Pterodactyl, Snake, Triceratops, Turtle, Tyrannosaurus Rex, and Velociraptor!",
|
||||
"achievementReptacularRumbleModalText": "You collected all the reptile pets!",
|
||||
"achievementGroupsBeta2022":"Interactive Beta Tester",
|
||||
"achievementGroupsBeta2022Text":"You and your group provided invaluable feedback to help Habitica test.",
|
||||
"achievementGroupsBeta2022ModalText":"You and your groups helped Habitica by testing and providing feedback!"
|
||||
"achievementGroupsBeta2022": "Interactive Beta Tester",
|
||||
"achievementGroupsBeta2022Text": "You and your group provided invaluable feedback to help Habitica test.",
|
||||
"achievementGroupsBeta2022ModalText":"You and your groups helped Habitica by testing and providing feedback!",
|
||||
"achievementWoodlandWizard": "Woodland Wizard",
|
||||
"achievementWoodlandWizardText": "Has hatched all standard colors of forest creatures: Badger, Bear, Deer, Fox, Frog, Hedgehog, Owl, Snail, Squirrel, and Treeling!",
|
||||
"achievementWoodlandWizardModalText": "You collected all the forest pets!"
|
||||
}
|
||||
|
||||
@@ -188,6 +188,11 @@ const animalSetAchievs = {
|
||||
titleKey: 'achievementReptacularRumble',
|
||||
textKey: 'achievementReptacularRumbleText',
|
||||
},
|
||||
woodlandWizard: {
|
||||
icon: 'achievement-woodlandWizard',
|
||||
titleKey: 'achievementWoodlandWizard',
|
||||
textKey: 'achievementWoodlandWizardText',
|
||||
},
|
||||
zodiacZookeeper: {
|
||||
icon: 'achievement-zodiac',
|
||||
titleKey: 'achievementZodiacZookeeper',
|
||||
|
||||
@@ -144,8 +144,9 @@ const bundles = {
|
||||
'hedgehog',
|
||||
'treeling',
|
||||
],
|
||||
event: EVENTS.bundle202208,
|
||||
canBuy () {
|
||||
return moment().isBetween('2018-09-11', '2018-10-02');
|
||||
return moment().isBetween(EVENTS.bundle202208.start, EVENTS.bundle202208.end);
|
||||
},
|
||||
type: 'quests',
|
||||
value: 7,
|
||||
|
||||
@@ -55,6 +55,23 @@ const ANIMAL_SET_ACHIEVEMENTS = {
|
||||
achievementKey: 'reptacularRumble',
|
||||
notificationType: 'ACHIEVEMENT_ANIMAL_SET',
|
||||
},
|
||||
woodlandWizard: {
|
||||
type: 'pet',
|
||||
species: [
|
||||
'Badger',
|
||||
'BearCub',
|
||||
'Deer',
|
||||
'Fox',
|
||||
'Frog',
|
||||
'Hedgehog',
|
||||
'Owl',
|
||||
'Snail',
|
||||
'Squirrel',
|
||||
'Treeling',
|
||||
],
|
||||
achievementKey: 'woodlandWizard',
|
||||
notificationType: 'ACHIEVEMENT_ANIMAL_SET',
|
||||
},
|
||||
zodiacZookeeper: {
|
||||
type: 'pet',
|
||||
species: [
|
||||
|
||||
@@ -15,6 +15,10 @@ export const EVENTS = {
|
||||
season: 'normal',
|
||||
npcImageSuffix: '',
|
||||
},
|
||||
bundle202208: {
|
||||
start: '2022-08-09T08:00-04:00',
|
||||
end: '2022-09-30T20:00-04:00',
|
||||
},
|
||||
summer2022: {
|
||||
start: '2022-06-21T08:00-04:00',
|
||||
end: '2022-07-31T20:00-04:00',
|
||||
|
||||
@@ -40,24 +40,24 @@ const featuredItems = {
|
||||
},
|
||||
{
|
||||
type: 'eggs',
|
||||
path: 'eggs.Cactus',
|
||||
path: 'eggs.BearCub',
|
||||
},
|
||||
];
|
||||
},
|
||||
quests () {
|
||||
if (moment().isBefore(EVENTS.bundle202206.end)) {
|
||||
if (moment().isBetween(EVENTS.bundle202208.start, EVENTS.bundle202208.end)) {
|
||||
return [
|
||||
{
|
||||
type: 'bundles',
|
||||
path: 'bundles.aquaticAmigos',
|
||||
path: 'bundles.forestFriends',
|
||||
},
|
||||
{
|
||||
type: 'quests',
|
||||
path: 'quests.seaserpent',
|
||||
path: 'quests.owl',
|
||||
},
|
||||
{
|
||||
type: 'quests',
|
||||
path: 'quests.dolphin',
|
||||
path: 'quests.snail',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
@@ -218,6 +218,7 @@ function _getBasicAchievements (user, language) {
|
||||
_addSimple(result, user, { path: 'zodiacZookeeper', language });
|
||||
_addSimple(result, user, { path: 'birdsOfAFeather', language });
|
||||
_addSimple(result, user, { path: 'reptacularRumble', language });
|
||||
_addSimple(result, user, { path: 'woodlandWizard', language });
|
||||
|
||||
_addSimpleWithMasterCount(result, user, { path: 'beastMaster', language });
|
||||
_addSimpleWithMasterCount(result, user, { path: 'mountMaster', language });
|
||||
|
||||
@@ -150,6 +150,7 @@ export default new Schema({
|
||||
zodiacZookeeper: Boolean,
|
||||
birdsOfAFeather: Boolean,
|
||||
reptacularRumble: Boolean,
|
||||
woodlandWizard: Boolean,
|
||||
// Onboarding Guide
|
||||
createdTask: Boolean,
|
||||
completedTask: Boolean,
|
||||
|
||||
Reference in New Issue
Block a user