WIP(schedule): add June 2024 content

This commit is contained in:
Sabe Jones
2024-05-07 19:36:39 -05:00
parent 44a7006295
commit 32cb201b81
11 changed files with 2199 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -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",

View File

@@ -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",

View File

@@ -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": "Youre 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. Its 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 youre 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 dont 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 giraffes face falls as he looks at all his supplies. “I have so much of this stuff but dont 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, youre 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."
}

View File

@@ -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 },

View File

@@ -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') },

View File

@@ -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',
]),
},

View File

@@ -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, {

View File

@@ -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'),

View File

@@ -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;