mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 06:37:23 +01:00
added achievement Birds of a Feather
This commit is contained in:
@@ -450,6 +450,14 @@ const NOTIFICATIONS = {
|
|||||||
achievement: 'zodiacZookeeper',
|
achievement: 'zodiacZookeeper',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
ACHIEVEMENT_BIRDS_OF_A_FEATHER: {
|
||||||
|
achievement: true,
|
||||||
|
label: $t => `${$t('achievement')}: ${$t('achievementBirdsOfAFeather')}`,
|
||||||
|
modalId: 'generic-achievement',
|
||||||
|
data: {
|
||||||
|
achievement: 'birdsOfAFeather',
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -514,6 +522,7 @@ export default {
|
|||||||
'ACHIEVEMENT_RED_LETTER_DAY', 'ACHIEVEMENT_LEGENDARY_BESTIARY', 'ACHIEVEMENT_SEASONAL_SPECIALIST',
|
'ACHIEVEMENT_RED_LETTER_DAY', 'ACHIEVEMENT_LEGENDARY_BESTIARY', 'ACHIEVEMENT_SEASONAL_SPECIALIST',
|
||||||
'ACHIEVEMENT_VIOLETS_ARE_BLUE', 'ACHIEVEMENT_WILD_BLUE_YONDER', 'ACHIEVEMENT_DOMESTICATED',
|
'ACHIEVEMENT_VIOLETS_ARE_BLUE', 'ACHIEVEMENT_WILD_BLUE_YONDER', 'ACHIEVEMENT_DOMESTICATED',
|
||||||
'ACHIEVEMENT_SHADY_CUSTOMER', 'ACHIEVEMENT_SHADE_OF_IT_ALL', 'ACHIEVEMENT_ZODIAC_ZOOKEEPER',
|
'ACHIEVEMENT_SHADY_CUSTOMER', 'ACHIEVEMENT_SHADE_OF_IT_ALL', 'ACHIEVEMENT_ZODIAC_ZOOKEEPER',
|
||||||
|
'ACHIEVEMENT_BIRDS_OF_A_FEATHER',
|
||||||
].forEach(type => {
|
].forEach(type => {
|
||||||
handledNotifications[type] = true;
|
handledNotifications[type] = true;
|
||||||
});
|
});
|
||||||
@@ -948,6 +957,7 @@ export default {
|
|||||||
case 'ACHIEVEMENT_SHADY_CUSTOMER':
|
case 'ACHIEVEMENT_SHADY_CUSTOMER':
|
||||||
case 'ACHIEVEMENT_SHADE_OF_IT_ALL':
|
case 'ACHIEVEMENT_SHADE_OF_IT_ALL':
|
||||||
case 'ACHIEVEMENT_ZODIAC_ZOOKEEPER':
|
case 'ACHIEVEMENT_ZODIAC_ZOOKEEPER':
|
||||||
|
case 'ACHIEVEMENT_BIRDS_OF_A_FEATHER':
|
||||||
case 'GENERIC_ACHIEVEMENT':
|
case 'GENERIC_ACHIEVEMENT':
|
||||||
this.showNotificationWithModal(notification);
|
this.showNotificationWithModal(notification);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -126,5 +126,8 @@
|
|||||||
"achievementShadeOfItAllModalText": "You tamed all the Shade Mounts!",
|
"achievementShadeOfItAllModalText": "You tamed all the Shade Mounts!",
|
||||||
"achievementZodiacZookeeper": "Zodiac Zookeeper",
|
"achievementZodiacZookeeper": "Zodiac Zookeeper",
|
||||||
"achievementZodiacZookeeperText": "Has hatched all the zodiac pets: Rat, Cow, Bunny, Snake, Horse, Sheep, Monkey, Rooster, Wolf, Tiger, Flying Pig, and Dragon!",
|
"achievementZodiacZookeeperText": "Has hatched all the zodiac pets: Rat, Cow, Bunny, Snake, Horse, Sheep, Monkey, Rooster, Wolf, Tiger, Flying Pig, and Dragon!",
|
||||||
"achievementZodiacZookeeperModalText": "You collected all the zodiac pets!"
|
"achievementZodiacZookeeperModalText": "You collected all the zodiac pets!",
|
||||||
|
"achievementBirdsOfAFeather": "Birds of a Feather",
|
||||||
|
"achievementBirdsOfAFeatherText": "Has hatched all the flying pets: Flying Pig, Owl, Parrot, Pterodactyl, Gryphon, and Falcon.",
|
||||||
|
"achievementBirdsOfAFeatherModalText":"You collected all the flying pets!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -272,6 +272,11 @@ const basicAchievs = {
|
|||||||
titleKey: 'achievementZodiacZookeeper',
|
titleKey: 'achievementZodiacZookeeper',
|
||||||
textKey: 'achievementZodiacZookeeperText',
|
textKey: 'achievementZodiacZookeeperText',
|
||||||
},
|
},
|
||||||
|
birdsOfAFeather: {
|
||||||
|
icon: 'achievement-birdsOfAFeather',
|
||||||
|
titleKey: 'achievementBirdsOfAFeather',
|
||||||
|
textKey: 'achievementBirdsOfAFeatherText',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
Object.assign(achievementsData, basicAchievs);
|
Object.assign(achievementsData, basicAchievs);
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,19 @@ const ANIMAL_SET_ACHIEVEMENTS = {
|
|||||||
achievementKey: 'legendaryBestiary',
|
achievementKey: 'legendaryBestiary',
|
||||||
notificationType: 'ACHIEVEMENT_LEGENDARY_BESTIARY',
|
notificationType: 'ACHIEVEMENT_LEGENDARY_BESTIARY',
|
||||||
},
|
},
|
||||||
|
birdsOfAFeather: {
|
||||||
|
type: 'pet',
|
||||||
|
species: [
|
||||||
|
'FlyingPig',
|
||||||
|
'Owl',
|
||||||
|
'Parrot',
|
||||||
|
'Pterodactyl',
|
||||||
|
'Gryphon',
|
||||||
|
'Falcon',
|
||||||
|
],
|
||||||
|
achievementKey: 'birdsOfAFeather',
|
||||||
|
notificationType: 'ACHIEVEMENT_BIRDS_OF_A_FEATHER',
|
||||||
|
},
|
||||||
domesticated: {
|
domesticated: {
|
||||||
type: 'pet',
|
type: 'pet',
|
||||||
species: [
|
species: [
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ const NOTIFICATION_TYPES = [
|
|||||||
'ACHIEVEMENT_SHADY_CUSTOMER',
|
'ACHIEVEMENT_SHADY_CUSTOMER',
|
||||||
'ACHIEVEMENT_SHADE_OF_IT_ALL',
|
'ACHIEVEMENT_SHADE_OF_IT_ALL',
|
||||||
'ACHIEVEMENT_ZODIAC_ZOOKEEPER',
|
'ACHIEVEMENT_ZODIAC_ZOOKEEPER',
|
||||||
|
'ACHIEVEMENT_BIRDS_OF_A_FEATHER',
|
||||||
'ACHIEVEMENT', // generic achievement notification, details inside `notification.data`
|
'ACHIEVEMENT', // generic achievement notification, details inside `notification.data`
|
||||||
'DROP_CAP_REACHED',
|
'DROP_CAP_REACHED',
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user