March 2025 Content Build (#15392)

* build: March 2025 css, backgrounds, subscriber gear, armoire

* build: March 2025 quests, seasonal gear, various fixes

* fix: fix string

* fix: fixes to string errors

* fix: string fixes
This commit is contained in:
Natalie
2025-02-18 16:48:08 -05:00
committed by GitHub
parent 2ad17d408e
commit 93780d7056
20 changed files with 664 additions and 3 deletions
@@ -647,6 +647,9 @@ const backgrounds = {
backgrounds022025: {
old_fashioned_tea_shop: { },
},
backgrounds032025: {
mountain_scene_with_blossoms: { },
},
eventBackgrounds: {
birthday_bash: {
price: 0,
@@ -16,6 +16,7 @@ export const ARMOIRE_RELEASE_DATES = {
festiveHelperSet: { year: 2024, month: 12 },
snowyTrapperSet: { year: 2025, month: 1 },
fancyFloralSet: { year: 2025, month: 2 },
springPetalSet: { year: 2025, month: 3 },
};
export const EGGS_RELEASE_DATES = {
@@ -25,9 +26,11 @@ export const EGGS_RELEASE_DATES = {
Raccoon: { year: 2024, month: 9, day: 14 },
Dog: { year: 2024, month: 10, day: 14 },
Cat: { year: 2025, month: 2, day: 14 },
Otter: { year: 2025, month: 3, day: 14 },
};
export const HATCHING_POTIONS_RELEASE_DATES = {
Koi: { year: 2024, month: 6, day: 1 },
Gingerbread: { year: 2024, month: 12, day: 21 },
Jade: { year: 2025, month: 3, day: 21 },
};
@@ -192,11 +192,13 @@ export const MONTHLY_SCHEDULE = {
'spider',
'cow',
'pterodactyl',
'otter',
],
},
{
type: 'hatchingPotionQuests',
items: [
'jade',
],
},
{
@@ -121,6 +121,11 @@ const SEASONAL_SETS = {
'spring2024HibiscusMageSet',
'spring2024BluebirdHealerSet',
'spring2024MeltingSnowRogueSet',
'spring2025SunshineWarriorSet',
'spring2025CrystalPointRogueSet',
'spring2025PlumeriaHealerSet',
'spring2025MantisMageSet',
],
summer: [
+6
View File
@@ -429,6 +429,12 @@ const quests = {
adjective: t('questEggCatAdjective'),
canBuy: hasQuestAchievementFunction('cat'),
},
Otter: {
text: t('questEggOtterText'),
mountText: t('questEggOtterMountText'),
adjective: t('questEggOtterAdjective'),
canBuy: hasQuestAchievementFunction('otter'),
},
};
applyEggDefaults(drops, {
@@ -511,6 +511,11 @@ const armor = {
int: 6,
set: 'snowyTrapperSet',
},
springPetalYukata: {
con: 8,
str: 8,
set: 'springPetalSet',
},
};
const body = {
@@ -1408,6 +1413,11 @@ const shield = {
per: 14,
set: 'fancyFloralSet',
},
springPetalUchiwa: {
int: 8,
per: 8,
set: 'springPetalSet',
},
};
const headAccessory = {
@@ -144,6 +144,7 @@ const eyewear = {
202308: { },
202312: { },
202406: { },
202503: { },
301404: { },
301405: { },
301703: { },
@@ -237,6 +238,7 @@ const head = {
202412: { },
202501: { },
202502: { },
202503: { },
301404: { },
301405: { },
301703: { },
@@ -791,6 +791,18 @@ const armor = {
winter2025Rogue: {
set: 'winter2025SnowRogueSet',
},
spring2025Warrior: {
set: 'spring2025SunshineWarriorSet',
},
spring2025Rogue: {
set: 'spring2025CrystalPointRogueSet',
},
spring2025Healer: {
set: 'spring2025PlumeriaHealerSet',
},
spring2025Mage: {
set: 'spring2025MantisMageSet',
},
};
const armorStats = {
@@ -1892,6 +1904,18 @@ const head = {
winter2025Rogue: {
set: 'winter2025SnowRogueSet',
},
spring2025Warrior: {
set: 'spring2025SunshineWarriorSet',
},
spring2025Rogue: {
set: 'spring2025CrystalPointRogueSet',
},
spring2025Healer: {
set: 'spring2025PlumeriaHealerSet',
},
spring2025Mage: {
set: 'spring2025MantisMageSet',
},
};
const headStats = {
@@ -2591,6 +2615,17 @@ const shield = {
winter2025Rogue: {
set: 'winter2025SnowRogueSet',
},
spring2025Warrior: {
set: 'spring2025SunshineWarriorSet',
},
spring2025Rogue: {
set: 'spring2025CrystalPointRogueSet',
text: t('shieldSpecialSpring2025RogueText'),
notes: t('shieldSpecialSpring2025RogueNotes', { str: 8 }),
},
spring2025Healer: {
set: 'spring2025PlumeriaHealerSet',
},
};
const shieldStats = {
@@ -3282,6 +3317,18 @@ const weapon = {
winter2025Rogue: {
set: 'winter2025SnowRogueSet',
},
spring2025Warrior: {
set: 'spring2025SunshineWarriorSet',
},
spring2025Rogue: {
set: 'spring2025CrystalPointRogueSet',
},
spring2025Healer: {
set: 'spring2025PlumeriaHealerSet',
},
spring2025Mage: {
set: 'spring2025MantisMageSet',
},
};
const weaponStats = {
@@ -128,6 +128,10 @@ const premium = {
RoseGold: {},
Koi: {},
Gingerbread: {},
Jade: {
questPotion: true,
canBuy: hasQuestAchievementFunction('jade'),
},
};
const wacky = {
@@ -1022,6 +1022,45 @@ const QUEST_PETS = {
unlock: t('questOctopusUnlockText'),
},
},
otter: {
text: t('questOtterText'),
notes: t('questOtterNotes'),
completion: t('questOtterCompletion'),
value: 4,
category: 'pet',
boss: {
name: t('questOtterBoss'),
hp: 1200,
str: 2.5,
rage: {
title: t('questOtterRageTitle'),
description: t('questOtterRageDescription'),
value: 50,
healing: 0.3,
effect: t('questOtterRageEffect'),
},
},
drop: {
items: [
{
type: 'eggs',
key: 'Otter',
text: t('questOtterDropOtterEgg'),
}, {
type: 'eggs',
key: 'Otter',
text: t('questOtterDropOtterEgg'),
}, {
type: 'eggs',
key: 'Otter',
text: t('questOtterDropOtterEgg'),
},
],
gp: 90,
exp: 900,
unlock: t('questOtterUnlockText'),
},
},
owl: {
text: t('questOwlText'),
notes: t('questOwlNotes'),
@@ -373,5 +373,37 @@ const QUEST_POTIONS = {
unlock: t('questTurquoiseUnlockText'),
},
},
jade: {
text: t('questJadeText'),
notes: t('questJadeNotes'),
completion: t('questJadeCompletion'),
value: 4,
category: 'hatchingPotion',
boss: {
name: t('questJadeBoss'),
hp: 400,
str: 1.25,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Jade',
text: t('questJadeDropJadePotion'),
}, {
type: 'hatchingPotions',
key: 'Jade',
text: t('questJadeDropJadePotion'),
}, {
type: 'hatchingPotions',
key: 'Jade',
text: t('questJadeDropJadePotion'),
},
],
gp: 40,
exp: 400,
unlock: t('questJadeUnlockText'),
},
},
};
export default QUEST_POTIONS;
@@ -11,6 +11,7 @@ const potentialFeaturedPetQuests = [
'cat',
'frog',
'otter',
'monkey',