WIP(schedule): add June 2024 content
This commit is contained in:
@@ -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