mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 06:07:21 +01:00
WIP(schedule): add June 2024 content
This commit is contained in:
Submodule habitica-images updated: e2ce955c24...90bb5934b6
File diff suppressed because it is too large
Load Diff
@@ -251,6 +251,10 @@
|
||||
"questEggRobotMountText": "Robot",
|
||||
"questEggRobotAdjective": "a futuristic",
|
||||
|
||||
"questEggGiraffeText": "Giraffe",
|
||||
"questEggGiraffeMountText": "Giraffe",
|
||||
"questEggGiraffeAdjective": "a towering",
|
||||
|
||||
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||
|
||||
"hatchingPotionBase": "Base",
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
"hollygreen": "Holly Green",
|
||||
"horizon": "Horizon",
|
||||
"largeMustache": "Large Mustache",
|
||||
"lava": "Lava",
|
||||
"leftBun": "Left Bun",
|
||||
"lion": "Lion",
|
||||
"longBeard": "Long Beard",
|
||||
@@ -64,6 +65,7 @@
|
||||
"monster": "Monster",
|
||||
"ocean": "Ocean",
|
||||
"ogre": "Ogre",
|
||||
"orchid": "Orchid",
|
||||
"panda": "Panda",
|
||||
"pastelBlue": "Pastel Blue",
|
||||
"pastelGreen": "Pastel Green",
|
||||
@@ -97,6 +99,8 @@
|
||||
"redblue": "Red and Blue",
|
||||
"reptile": "Reptile",
|
||||
"rightBun": "Right Bun",
|
||||
"sandnsea": "Sand 'n' Sea",
|
||||
"seasprite": "Sea Sprite",
|
||||
"shadow": "Shadow",
|
||||
"shadow2": "Shade",
|
||||
"shark": "Shark",
|
||||
@@ -108,6 +112,8 @@
|
||||
"straightLong": "Straight Long",
|
||||
"straightShort": "Straight Short",
|
||||
"sugar": "Sugar",
|
||||
"sunlitwaves": "Sunlit Waves",
|
||||
"sunset": "Sunset",
|
||||
"thunder": "Thunder",
|
||||
"tiger": "Tiger",
|
||||
"transparent": "Transparent",
|
||||
|
||||
@@ -887,5 +887,12 @@
|
||||
"questPinkMarbleRageDescription": "This bar fills when you don't complete your Dailies. When it is full, Cupido will take away some of your party's pending damage!",
|
||||
"questPinkMarbleRageEffect": "`Cupido uses Pink Punch!` That wasn't affectionate at all! Your partymates are taken aback. Pending damage reduced.",
|
||||
"questPinkMarbleDropPinkMarblePotion": "Pink Marble Hatching Potion",
|
||||
"QuestPinkMarbleUnlockText": "Unlocks Pink Marble Hatching Potions for purchase in the Market."
|
||||
"QuestPinkMarbleUnlockText": "Unlocks Pink Marble Hatching Potions for purchase in the Market.",
|
||||
|
||||
"questGiraffeText": "The Gear-affe",
|
||||
"questGiraffeNotes": "You’re strolling across the tall grass of the Sloenstedi Savannah, enjoying a nice walk in nature as a break from your tasks. As you pass through the rolling landscape, you notice a collection of items in the distance. It’s a pile of musical instruments, art supplies, electronic equipment, and more! You venture near for a better look.<br><br>“Hey, what do you think you’re doing?” yells a voice from behind an acacia. A tall and imposing giraffe emerges, wearing a fancy pair of shades. a guitar, and a fancy camera around its long neck. “This is all my gear, be careful and don’t touch anything!”<br><br>You notice dust on many of the items. “Wow, you sure have a lot of hobbies!” you say. “Can you show me some art or play me a tune?”<br><br>The giraffe’s face falls as he looks at all his supplies. “I have so much of this stuff but don’t know where to begin! Why don't you give me some of your motivation so I can have the productive energy I need to finally get started!”",
|
||||
"questGiraffeCompletion": "After helping the Gear-Affe with some basic organization of his stash, you’re both feeling more energized and upbeat!<br><br>He grabs his guitar and a book of beginner exercises and strums a few notes. “It feels good to take a step in the right direction, even a small one. Thanks for helping me out! Take these, I hear you have a stash of pets and these fellas could be a nice addition!”",
|
||||
"questGiraffeBoss": "Gear-affe",
|
||||
"questGiraffeDropGiraffeEgg": "Giraffe (Egg)",
|
||||
"QuestGiraffeUnlockText": "Unlocks Giraffe Eggs for purchase in the Market."
|
||||
}
|
||||
|
||||
@@ -34,6 +34,13 @@ export default prefill({
|
||||
ppurple2: { price: 2, set: sets.shimmerHairColors },
|
||||
pyellow2: { price: 2, set: sets.shimmerHairColors },
|
||||
|
||||
sunset: { price: 2, set: sets.summerHairColors },
|
||||
sunlitwaves: { price: 2, set: sets.summerHairColors },
|
||||
seasprite: { price: 2, set: sets.summerHairColors },
|
||||
sandnsea: { price: 2, set: sets.summerHairColors },
|
||||
orchid: { price: 2, set: sets.summerHairColors },
|
||||
lava: { price: 2, set: sets.summerHairColors },
|
||||
|
||||
candycorn: { price: 2, set: sets.hauntedHairColors },
|
||||
ghostwhite: { price: 2, set: sets.hauntedHairColors },
|
||||
halloween: { price: 2, set: sets.hauntedHairColors },
|
||||
|
||||
@@ -11,6 +11,7 @@ export default prefill({
|
||||
pastelHairColors: { setPrice: 5 },
|
||||
rainbowHairColors: { setPrice: 5, text: t('rainbowColors') },
|
||||
shimmerHairColors: { setPrice: 5, text: t('shimmerColors') },
|
||||
summerHairColors: { setPrice: 5, text: t('summerColors') },
|
||||
hauntedHairColors: { setPrice: 5, text: t('hauntedColors') },
|
||||
winteryHairColors: { setPrice: 5, text: t('winteryColors') },
|
||||
rainbowSkins: { setPrice: 5, text: t('rainbowSkins') },
|
||||
|
||||
@@ -327,6 +327,7 @@ export const MONTHLY_SCHEDULE = {
|
||||
'unicorn',
|
||||
'velociraptor',
|
||||
'hippo',
|
||||
'giraffe',
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -739,6 +740,7 @@ export const GALA_SCHEDULE = {
|
||||
{
|
||||
type: 'customizations',
|
||||
matcher: customizationMatcher([
|
||||
'summerHairColors',
|
||||
'splashySkins',
|
||||
]),
|
||||
},
|
||||
|
||||
@@ -390,6 +390,12 @@ const quests = {
|
||||
adjective: t('questEggRobotAdjective'),
|
||||
canBuy: hasQuestAchievementFunction('robot'),
|
||||
},
|
||||
Giraffe: {
|
||||
text: t('questEggGiraffeText'),
|
||||
mountText: t('questEggGiraffeMountText'),
|
||||
adjective: t('questEggGiraffeAdjective'),
|
||||
canBuy: hasQuestAchievementFunction('giraffe'),
|
||||
},
|
||||
};
|
||||
|
||||
applyEggDefaults(drops, {
|
||||
|
||||
@@ -488,6 +488,38 @@ const QUEST_PETS = {
|
||||
unlock: t('questGhostStagUnlockText'),
|
||||
},
|
||||
},
|
||||
giraffe: {
|
||||
text: t('questGiraffeText'),
|
||||
notes: t('questGiraffeNotes'),
|
||||
completion: t('questGiraffeCompletion'),
|
||||
value: 4,
|
||||
category: 'pet',
|
||||
boss: {
|
||||
name: t('questGiraffeBoss'),
|
||||
hp: 700,
|
||||
str: 2,
|
||||
},
|
||||
drop: {
|
||||
items: [
|
||||
{
|
||||
type: 'eggs',
|
||||
key: 'Giraffe',
|
||||
text: t('questGiraffeDropGiraffeEgg'),
|
||||
}, {
|
||||
type: 'eggs',
|
||||
key: 'Giraffe',
|
||||
text: t('questGiraffeDropGiraffeEgg'),
|
||||
}, {
|
||||
type: 'eggs',
|
||||
key: 'Giraffe',
|
||||
text: t('questGiraffeDropGiraffeEgg'),
|
||||
},
|
||||
],
|
||||
gp: 50,
|
||||
exp: 450,
|
||||
unlock: t('questGiraffeUnlockText'),
|
||||
},
|
||||
},
|
||||
gryphon: {
|
||||
text: t('questGryphonText'),
|
||||
notes: t('questGryphonNotes'),
|
||||
|
||||
@@ -296,6 +296,9 @@ shops.getQuestShopCategories = function getQuestShopCategories (user, language)
|
||||
const matchers = getScheduleMatchingGroup(`${type}Quests`);
|
||||
filteredQuests = filteredQuests.filter(quest => matchers.match(quest.key))
|
||||
.map(quest => getItemInfo(user, 'quests', quest, officialPinnedItems, language, matchers));
|
||||
} else {
|
||||
filteredQuests = filteredQuests
|
||||
.map(quest => getItemInfo(user, 'quests', quest, officialPinnedItems, language));
|
||||
}
|
||||
|
||||
category.items = filteredQuests;
|
||||
|
||||
Reference in New Issue
Block a user