mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-15 05:37:22 +01:00
commit28193f86fbAuthor: Phillip Thelen <phillip@habitica.com> Date: Fri Jun 21 11:12:18 2024 +0200 Fix serving memoized content commit877fe48225Author: Phillip Thelen <phillip@habitica.com> Date: Thu Jun 20 12:23:24 2024 +0200 correctly memoize conent api commite0f6f79c5bAuthor: Phillip Thelen <phillip@habitica.com> Date: Thu Jun 20 10:11:27 2024 +0200 don’t build multiple times on heroku commitf62254d68eAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 19:40:20 2024 +0200 fix client command commitd054e6fc16Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 19:36:57 2024 +0200 correct build call commit7231f699c1Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 19:32:32 2024 +0200 try setting up with heroku buildpack commit1dae0793fdAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:50:32 2024 +0200 call gulp build:prod commitf18fbe86b6Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:40:53 2024 +0200 build client commit61a61724caAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:33:18 2024 +0200 testing commit93cf30eb18Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:20:25 2024 +0200 integration fix commitcff08adcd0Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:13:20 2024 +0200 specify dev docker file commit4da2ed4a1fAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:10:07 2024 +0200 initialize stub commit11c5b26c59Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:08:45 2024 +0200 test heroku file commitac85bb2e2dAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:03:15 2024 +0200 fix stub reference commit74dfb2710fAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 18:01:27 2024 +0200 test fixes commit8dbd3c3db1Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 17:37:04 2024 +0200 fix canOwn test commit74b3b348ffAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 17:32:31 2024 +0200 fix buy test commit3386d61fdeAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 17:30:37 2024 +0200 fix debug tests commit19da14531cAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 17:05:25 2024 +0200 add chameleon to featured quests commit254dd80f24Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 17:05:14 2024 +0200 fix import commit0bc3f16b4bAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 16:33:22 2024 +0200 add new content to new release file commit5184973bd5Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 16:33:11 2024 +0200 fix release date tests commitb6accca5caAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 16:33:06 2024 +0200 fix armoire tests commitfec68e6211Author: Phillip Thelen <phillip@habitica.com> Date: Wed Jun 19 16:02:03 2024 +0200 fix tests commitfc63c906ddAuthor: Phillip Thelen <phillip@habitica.com> Date: Mon Jun 10 14:44:21 2024 +0200 Improve test coverage commit3333f8f0f5Author: Phillip Thelen <phillip@habitica.com> Date: Mon Jun 10 14:24:59 2024 +0200 allow hatching potions to have a release date commit89a3ac3ddeAuthor: Phillip Thelen <phillip@habitica.com> Date: Mon Jun 10 14:11:38 2024 +0200 allow eggs to have a release date # Conflicts: # test/content/armoire.test.js commit16551ec83fMerge:f5f4974a732645bf6023Author: CuriousMagpie <eilatan@gmail.com> Date: Tue Jun 18 15:03:12 2024 -0400 Merge branch '2024-07-content-prebuild' into subs-private commit2645bf6023Author: CuriousMagpie <eilatan@gmail.com> Date: Tue Jun 18 15:02:47 2024 -0400 update habitica images commitf5f4974a73Author: CuriousMagpie <eilatan@gmail.com> Date: Tue Jun 18 14:58:13 2024 -0400 update habitica-images commit162e337d14Merge:f2506c323121a7d36b7bAuthor: CuriousMagpie <eilatan@gmail.com> Date: Tue Jun 18 13:46:03 2024 -0400 Merge branch '2024-07-content-prebuild' into subs-private commit21a7d36b7bAuthor: CuriousMagpie <eilatan@gmail.com> Date: Tue Jun 18 13:45:09 2024 -0400 update sprites commitf2506c3231Author: CuriousMagpie <eilatan@gmail.com> Date: Tue Jun 18 13:24:21 2024 -0400 updated sprites css commitd47641e25aAuthor: CuriousMagpie <eilatan@gmail.com> Date: Tue Jun 18 12:46:59 2024 -0400 typo fix commitfb8479ad1eAuthor: CuriousMagpie <eilatan@gmail.com> Date: Mon Jun 17 13:44:36 2024 -0400 finish July prebuild commit3810cf3ef3Author: CuriousMagpie <eilatan@gmail.com> Date: Fri Jun 14 10:42:47 2024 -0400 add chameleon quest commitd05da3722cAuthor: CuriousMagpie <eilatan@gmail.com> Date: Thu Jun 13 17:12:43 2024 -0400 add June background notes commitb8a3440ef2Author: CuriousMagpie <eilatan@gmail.com> Date: Thu Jun 13 16:40:04 2024 -0400 fix mystery item and background description commit44d63032d8Author: CuriousMagpie <eilatan@gmail.com> Date: Thu Jun 13 15:38:23 2024 -0400 add subscriber gear, enchanted armoire, and background commit9d7da91ec6Author: CuriousMagpie <eilatan@gmail.com> Date: Thu Jun 13 14:44:59 2024 -0400 add sprites
1717 lines
37 KiB
JavaScript
1717 lines
37 KiB
JavaScript
import t from '../translation';
|
|
|
|
const QUEST_PETS = {
|
|
alligator: {
|
|
text: t('questAlligatorText'),
|
|
notes: t('questAlligatorNotes'),
|
|
completion: t('questAlligatorCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questAlligatorBoss'),
|
|
hp: 1100,
|
|
str: 2.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Alligator',
|
|
text: t('questAlligatorDropAlligatorEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Alligator',
|
|
text: t('questAlligatorDropAlligatorEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Alligator',
|
|
text: t('questAlligatorDropAlligatorEgg'),
|
|
},
|
|
],
|
|
gp: 73,
|
|
exp: 725,
|
|
unlock: t('questAlligatorUnlockText'),
|
|
},
|
|
},
|
|
armadillo: {
|
|
text: t('questArmadilloText'),
|
|
notes: t('questArmadilloNotes'),
|
|
completion: t('questArmadilloCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questArmadilloBoss'),
|
|
hp: 600,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Armadillo',
|
|
text: t('questArmadilloDropArmadilloEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Armadillo',
|
|
text: t('questArmadilloDropArmadilloEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Armadillo',
|
|
text: t('questArmadilloDropArmadilloEgg'),
|
|
},
|
|
],
|
|
gp: 43,
|
|
exp: 350,
|
|
unlock: t('questArmadilloUnlockText'),
|
|
},
|
|
},
|
|
axolotl: {
|
|
text: t('questAxolotlText'),
|
|
notes: t('questAxolotlNotes'),
|
|
completion: t('questAxolotlCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questAxolotlBoss'),
|
|
hp: 500,
|
|
str: 1.5,
|
|
rage: {
|
|
title: t('questAxolotlRageTitle'),
|
|
description: t('questAxolotlRageDescription'),
|
|
value: 50,
|
|
healing: 0.3,
|
|
effect: t('questAxolotlRageEffect'),
|
|
},
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Axolotl',
|
|
text: t('questAxolotlDropAxolotlEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Axolotl',
|
|
text: t('questAxolotlDropAxolotlEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Axolotl',
|
|
text: t('questAxolotlDropAxolotlEgg'),
|
|
},
|
|
],
|
|
gp: 37,
|
|
exp: 275,
|
|
unlock: t('questAxolotlUnlockText'),
|
|
},
|
|
},
|
|
badger: {
|
|
text: t('questBadgerText'),
|
|
notes: t('questBadgerNotes'),
|
|
completion: t('questBadgerCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questBadgerBoss'),
|
|
hp: 600,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Badger',
|
|
text: t('questBadgerDropBadgerEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Badger',
|
|
text: t('questBadgerDropBadgerEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Badger',
|
|
text: t('questBadgerDropBadgerEgg'),
|
|
},
|
|
],
|
|
gp: 43,
|
|
exp: 350,
|
|
unlock: t('questBadgerUnlockText'),
|
|
},
|
|
},
|
|
beetle: {
|
|
text: t('questBeetleText'),
|
|
notes: t('questBeetleNotes'),
|
|
completion: t('questBeetleCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questBeetleBoss'),
|
|
hp: 500,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Beetle',
|
|
text: t('questBeetleDropBeetleEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Beetle',
|
|
text: t('questBeetleDropBeetleEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Beetle',
|
|
text: t('questBeetleDropBeetleEgg'),
|
|
},
|
|
],
|
|
gp: 37,
|
|
exp: 275,
|
|
unlock: t('questBeetleUnlockText'),
|
|
},
|
|
},
|
|
bunny: {
|
|
text: t('questBunnyText'),
|
|
notes: t('questBunnyNotes'),
|
|
completion: t('questBunnyCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questBunnyBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Bunny',
|
|
text: t('questBunnyDropBunnyEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Bunny',
|
|
text: t('questBunnyDropBunnyEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Bunny',
|
|
text: t('questBunnyDropBunnyEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questBunnyUnlockText'),
|
|
},
|
|
},
|
|
butterfly: {
|
|
text: t('questButterflyText'),
|
|
notes: t('questButterflyNotes'),
|
|
completion: t('questButterflyCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questButterflyBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Butterfly',
|
|
text: t('questButterflyDropButterflyEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Butterfly',
|
|
text: t('questButterflyDropButterflyEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Butterfly',
|
|
text: t('questButterflyDropButterflyEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questButterflyUnlockText'),
|
|
},
|
|
},
|
|
chameleon: {
|
|
text: t('questChameleonText'),
|
|
notes: t('questChameleonNotes'),
|
|
completion: t('questChameleonCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questChameleonBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Chameleon',
|
|
text: t('questChameleonDropChameleonEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Chameleon',
|
|
text: t('questChameleonDropChameleonEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Chameleon',
|
|
text: t('questChameleonDropChameleonEgg'),
|
|
},
|
|
],
|
|
gp: 35,
|
|
exp: 250,
|
|
unlock: t('questChameleonUnlockText'),
|
|
},
|
|
},
|
|
cheetah: {
|
|
text: t('questCheetahText'),
|
|
notes: t('questCheetahNotes'),
|
|
completion: t('questCheetahCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questCheetahBoss'),
|
|
hp: 600,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Cheetah',
|
|
text: t('questCheetahDropCheetahEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Cheetah',
|
|
text: t('questCheetahDropCheetahEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Cheetah',
|
|
text: t('questCheetahDropCheetahEgg'),
|
|
},
|
|
],
|
|
gp: 43,
|
|
exp: 350,
|
|
unlock: t('questCheetahUnlockText'),
|
|
},
|
|
},
|
|
cow: {
|
|
text: t('questCowText'),
|
|
notes: t('questCowNotes'),
|
|
completion: t('questCowCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questCowBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Cow',
|
|
text: t('questCowDropCowEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Cow',
|
|
text: t('questCowDropCowEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Cow',
|
|
text: t('questCowDropCowEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questCowUnlockText'),
|
|
},
|
|
},
|
|
dilatory_derby: { // eslint-disable-line camelcase
|
|
text: t('questSeahorseText'),
|
|
notes: t('questSeahorseNotes'),
|
|
completion: t('questSeahorseCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSeahorseBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Seahorse',
|
|
text: t('questSeahorseDropSeahorseEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Seahorse',
|
|
text: t('questSeahorseDropSeahorseEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Seahorse',
|
|
text: t('questSeahorseDropSeahorseEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questSeahorseUnlockText'),
|
|
},
|
|
},
|
|
dolphin: {
|
|
text: t('questDolphinText'),
|
|
notes: t('questDolphinNotes'),
|
|
completion: t('questDolphinCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questDolphinBoss'),
|
|
hp: 300,
|
|
str: 1.25,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Dolphin',
|
|
text: t('questDolphinDropDolphinEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Dolphin',
|
|
text: t('questDolphinDropDolphinEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Dolphin',
|
|
text: t('questDolphinDropDolphinEgg'),
|
|
},
|
|
],
|
|
gp: 22,
|
|
exp: 110,
|
|
unlock: t('questDolphinUnlockText'),
|
|
},
|
|
},
|
|
falcon: {
|
|
text: t('questFalconText'),
|
|
notes: t('questFalconNotes'),
|
|
completion: t('questFalconCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questFalconBoss'),
|
|
hp: 700,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Falcon',
|
|
text: t('questFalconDropFalconEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Falcon',
|
|
text: t('questFalconDropFalconEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Falcon',
|
|
text: t('questFalconDropFalconEgg'),
|
|
},
|
|
],
|
|
gp: 49,
|
|
exp: 425,
|
|
unlock: t('questFalconUnlockText'),
|
|
},
|
|
},
|
|
ferret: {
|
|
text: t('questFerretText'),
|
|
notes: t('questFerretNotes'),
|
|
completion: t('questFerretCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questFerretBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Ferret',
|
|
text: t('questFerretDropFerretEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Ferret',
|
|
text: t('questFerretDropFerretEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Ferret',
|
|
text: t('questFerretDropFerretEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questFerretUnlockText'),
|
|
},
|
|
},
|
|
frog: {
|
|
text: t('questFrogText'),
|
|
notes: t('questFrogNotes'),
|
|
completion: t('questFrogCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questFrogBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Frog',
|
|
text: t('questFrogDropFrogEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Frog',
|
|
text: t('questFrogDropFrogEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Frog',
|
|
text: t('questFrogDropFrogEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questFrogUnlockText'),
|
|
},
|
|
},
|
|
ghost_stag: { // eslint-disable-line camelcase
|
|
text: t('questGhostStagText'),
|
|
notes: t('questGhostStagNotes'),
|
|
completion: t('questGhostStagCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questGhostStagBoss'),
|
|
hp: 1200,
|
|
str: 2.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Deer',
|
|
text: t('questGhostStagDropDeerEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Deer',
|
|
text: t('questGhostStagDropDeerEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Deer',
|
|
text: t('questGhostStagDropDeerEgg'),
|
|
},
|
|
],
|
|
gp: 80,
|
|
exp: 800,
|
|
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'),
|
|
completion: t('questGryphonCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questGryphonBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Gryphon',
|
|
text: t('questGryphonDropGryphonEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Gryphon',
|
|
text: t('questGryphonDropGryphonEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Gryphon',
|
|
text: t('questGryphonDropGryphonEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questGryphonUnlockText'),
|
|
},
|
|
},
|
|
guineapig: {
|
|
text: t('questGuineaPigText'),
|
|
notes: t('questGuineaPigNotes'),
|
|
completion: t('questGuineaPigCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questGuineaPigBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'GuineaPig',
|
|
text: t('questGuineaPigDropGuineaPigEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'GuineaPig',
|
|
text: t('questGuineaPigDropGuineaPigEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'GuineaPig',
|
|
text: t('questGuineaPigDropGuineaPigEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questGuineaPigUnlockText'),
|
|
},
|
|
},
|
|
harpy: {
|
|
text: t('questHarpyText'),
|
|
notes: t('questHarpyNotes'),
|
|
completion: t('questHarpyCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questHarpyBoss'),
|
|
hp: 600,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Parrot',
|
|
text: t('questHarpyDropParrotEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Parrot',
|
|
text: t('questHarpyDropParrotEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Parrot',
|
|
text: t('questHarpyDropParrotEgg'),
|
|
},
|
|
],
|
|
gp: 43,
|
|
exp: 350,
|
|
unlock: t('questHarpyUnlockText'),
|
|
},
|
|
},
|
|
hedgehog: {
|
|
text: t('questHedgehogText'),
|
|
notes: t('questHedgehogNotes'),
|
|
completion: t('questHedgehogCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questHedgehogBoss'),
|
|
hp: 400,
|
|
str: 1.25,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Hedgehog',
|
|
text: t('questHedgehogDropHedgehogEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Hedgehog',
|
|
text: t('questHedgehogDropHedgehogEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Hedgehog',
|
|
text: t('questHedgehogDropHedgehogEgg'),
|
|
},
|
|
],
|
|
gp: 30,
|
|
exp: 125,
|
|
unlock: t('questHedgehogUnlockText'),
|
|
},
|
|
},
|
|
hippo: {
|
|
text: t('questHippoText'),
|
|
notes: t('questHippoNotes'),
|
|
completion: t('questHippoCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questHippoBoss'),
|
|
hp: 800,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Hippo',
|
|
text: t('questHippoDropHippoEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Hippo',
|
|
text: t('questHippoDropHippoEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Hippo',
|
|
text: t('questHippoDropHippoEgg'),
|
|
},
|
|
],
|
|
gp: 55,
|
|
exp: 500,
|
|
unlock: t('questHippoUnlockText'),
|
|
},
|
|
},
|
|
horse: {
|
|
text: t('questHorseText'),
|
|
notes: t('questHorseNotes'),
|
|
completion: t('questHorseCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questHorseBoss'),
|
|
hp: 500,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Horse',
|
|
text: t('questHorseDropHorseEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Horse',
|
|
text: t('questHorseDropHorseEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Horse',
|
|
text: t('questHorseDropHorseEgg'),
|
|
},
|
|
],
|
|
gp: 37,
|
|
exp: 275,
|
|
unlock: t('questHorseUnlockText'),
|
|
},
|
|
},
|
|
kangaroo: {
|
|
text: t('questKangarooText'),
|
|
notes: t('questKangarooNotes'),
|
|
completion: t('questKangarooCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questKangarooBoss'),
|
|
hp: 700,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Kangaroo',
|
|
text: t('questKangarooDropKangarooEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Kangaroo',
|
|
text: t('questKangarooDropKangarooEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Kangaroo',
|
|
text: t('questKangarooDropKangarooEgg'),
|
|
},
|
|
],
|
|
gp: 49,
|
|
exp: 425,
|
|
unlock: t('questKangarooUnlockText'),
|
|
},
|
|
},
|
|
kraken: {
|
|
text: t('questKrakenText'),
|
|
notes: t('questKrakenNotes'),
|
|
completion: t('questKrakenCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questKrakenBoss'),
|
|
hp: 800,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Cuttlefish',
|
|
text: t('questKrakenDropCuttlefishEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Cuttlefish',
|
|
text: t('questKrakenDropCuttlefishEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Cuttlefish',
|
|
text: t('questKrakenDropCuttlefishEgg'),
|
|
},
|
|
],
|
|
gp: 55,
|
|
exp: 500,
|
|
unlock: t('questKrakenUnlockText'),
|
|
},
|
|
},
|
|
monkey: {
|
|
text: t('questMonkeyText'),
|
|
notes: t('questMonkeyNotes'),
|
|
completion: t('questMonkeyCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questMonkeyBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Monkey',
|
|
text: t('questMonkeyDropMonkeyEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Monkey',
|
|
text: t('questMonkeyDropMonkeyEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Monkey',
|
|
text: t('questMonkeyDropMonkeyEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questMonkeyUnlockText'),
|
|
},
|
|
},
|
|
nudibranch: {
|
|
text: t('questNudibranchText'),
|
|
notes: t('questNudibranchNotes'),
|
|
completion: t('questNudibranchCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questNudibranchBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Nudibranch',
|
|
text: t('questNudibranchDropNudibranchEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Nudibranch',
|
|
text: t('questNudibranchDropNudibranchEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Nudibranch',
|
|
text: t('questNudibranchDropNudibranchEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questNudibranchUnlockText'),
|
|
},
|
|
},
|
|
octopus: {
|
|
text: t('questOctopusText'),
|
|
notes: t('questOctopusNotes'),
|
|
completion: t('questOctopusCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questOctopusBoss'),
|
|
hp: 1200,
|
|
str: 2.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Octopus',
|
|
text: t('questOctopusDropOctopusEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Octopus',
|
|
text: t('questOctopusDropOctopusEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Octopus',
|
|
text: t('questOctopusDropOctopusEgg'),
|
|
},
|
|
],
|
|
gp: 80,
|
|
exp: 800,
|
|
unlock: t('questOctopusUnlockText'),
|
|
},
|
|
},
|
|
owl: {
|
|
text: t('questOwlText'),
|
|
notes: t('questOwlNotes'),
|
|
completion: t('questOwlCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questOwlBoss'),
|
|
hp: 500,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Owl',
|
|
text: t('questOwlDropOwlEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Owl',
|
|
text: t('questOwlDropOwlEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Owl',
|
|
text: t('questOwlDropOwlEgg'),
|
|
},
|
|
],
|
|
gp: 37,
|
|
exp: 275,
|
|
unlock: t('questOwlUnlockText'),
|
|
},
|
|
},
|
|
peacock: {
|
|
text: t('questPeacockText'),
|
|
notes: t('questPeacockNotes'),
|
|
completion: t('questPeacockCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questPeacockBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Peacock',
|
|
text: t('questPeacockDropPeacockEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Peacock',
|
|
text: t('questPeacockDropPeacockEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Peacock',
|
|
text: t('questPeacockDropPeacockEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questPeacockUnlockText'),
|
|
},
|
|
},
|
|
penguin: {
|
|
text: t('questPenguinText'),
|
|
notes: t('questPenguinNotes'),
|
|
completion: t('questPenguinCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questPenguinBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Penguin',
|
|
text: t('questPenguinDropPenguinEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Penguin',
|
|
text: t('questPenguinDropPenguinEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Penguin',
|
|
text: t('questPenguinDropPenguinEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questPenguinUnlockText'),
|
|
},
|
|
},
|
|
pterodactyl: {
|
|
text: t('questPterodactylText'),
|
|
notes: t('questPterodactylNotes'),
|
|
completion: t('questPterodactylCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questPterodactylBoss'),
|
|
hp: 1000,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Pterodactyl',
|
|
text: t('questPterodactylDropPterodactylEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Pterodactyl',
|
|
text: t('questPterodactylDropPterodactylEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Pterodactyl',
|
|
text: t('questPterodactylDropPterodactylEgg'),
|
|
},
|
|
],
|
|
gp: 67,
|
|
exp: 650,
|
|
unlock: t('questPterodactylUnlockText'),
|
|
},
|
|
},
|
|
rat: {
|
|
text: t('questRatText'),
|
|
notes: t('questRatNotes'),
|
|
completion: t('questRatCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questRatBoss'),
|
|
hp: 1200,
|
|
str: 2.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Rat',
|
|
text: t('questRatDropRatEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Rat',
|
|
text: t('questRatDropRatEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Rat',
|
|
text: t('questRatDropRatEgg'),
|
|
},
|
|
],
|
|
gp: 80,
|
|
exp: 800,
|
|
unlock: t('questRatUnlockText'),
|
|
},
|
|
},
|
|
rock: {
|
|
text: t('questRockText'),
|
|
notes: t('questRockNotes'),
|
|
completion: t('questRockCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questRockBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Rock',
|
|
text: t('questRockDropRockEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Rock',
|
|
text: t('questRockDropRockEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Rock',
|
|
text: t('questRockDropRockEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questRockUnlockText'),
|
|
},
|
|
},
|
|
rooster: {
|
|
text: t('questRoosterText'),
|
|
notes: t('questRoosterNotes'),
|
|
completion: t('questRoosterCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questRoosterBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Rooster',
|
|
text: t('questRoosterDropRoosterEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Rooster',
|
|
text: t('questRoosterDropRoosterEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Rooster',
|
|
text: t('questRoosterDropRoosterEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questRoosterUnlockText'),
|
|
},
|
|
},
|
|
sabretooth: {
|
|
text: t('questSabretoothText'),
|
|
notes: t('questSabretoothNotes'),
|
|
completion: t('questSabretoothCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSabretoothBoss'),
|
|
hp: 1000,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Sabretooth',
|
|
text: t('questSabretoothDropSabretoothEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Sabretooth',
|
|
text: t('questSabretoothDropSabretoothEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Sabretooth',
|
|
text: t('questSabretoothDropSabretoothEgg'),
|
|
},
|
|
],
|
|
gp: 67,
|
|
exp: 650,
|
|
unlock: t('questSabretoothUnlockText'),
|
|
},
|
|
},
|
|
seaserpent: {
|
|
text: t('questSeaSerpentText'),
|
|
notes: t('questSeaSerpentNotes'),
|
|
completion: t('questSeaSerpentCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSeaSerpentBoss'),
|
|
hp: 1200,
|
|
str: 2.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'SeaSerpent',
|
|
text: t('questSeaSerpentDropSeaSerpentEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'SeaSerpent',
|
|
text: t('questSeaSerpentDropSeaSerpentEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'SeaSerpent',
|
|
text: t('questSeaSerpentDropSeaSerpentEgg'),
|
|
},
|
|
],
|
|
gp: 80,
|
|
exp: 800,
|
|
unlock: t('questSeaSerpentUnlockText'),
|
|
},
|
|
},
|
|
sheep: {
|
|
text: t('questSheepText'),
|
|
notes: t('questSheepNotes'),
|
|
completion: t('questSheepCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSheepBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Sheep',
|
|
text: t('questSheepDropSheepEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Sheep',
|
|
text: t('questSheepDropSheepEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Sheep',
|
|
text: t('questSheepDropSheepEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questSheepUnlockText'),
|
|
},
|
|
},
|
|
slime: {
|
|
text: t('questSlimeText'),
|
|
notes: t('questSlimeNotes'),
|
|
completion: t('questSlimeCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSlimeBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Slime',
|
|
text: t('questSlimeDropSlimeEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Slime',
|
|
text: t('questSlimeDropSlimeEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Slime',
|
|
text: t('questSlimeDropSlimeEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questSlimeUnlockText'),
|
|
},
|
|
},
|
|
sloth: {
|
|
text: t('questSlothText'),
|
|
notes: t('questSlothNotes'),
|
|
completion: t('questSlothCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSlothBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Sloth',
|
|
text: t('questSlothDropSlothEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Sloth',
|
|
text: t('questSlothDropSlothEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Sloth',
|
|
text: t('questSlothDropSlothEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questSlothUnlockText'),
|
|
},
|
|
},
|
|
snail: {
|
|
text: t('questSnailText'),
|
|
notes: t('questSnailNotes'),
|
|
completion: t('questSnailCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSnailBoss'),
|
|
hp: 500,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Snail',
|
|
text: t('questSnailDropSnailEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Snail',
|
|
text: t('questSnailDropSnailEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Snail',
|
|
text: t('questSnailDropSnailEgg'),
|
|
},
|
|
],
|
|
gp: 37,
|
|
exp: 275,
|
|
unlock: t('questSnailUnlockText'),
|
|
},
|
|
},
|
|
snake: {
|
|
text: t('questSnakeText'),
|
|
notes: t('questSnakeNotes'),
|
|
completion: t('questSnakeCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSnakeBoss'),
|
|
hp: 1100,
|
|
str: 2.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Snake',
|
|
text: t('questSnakeDropSnakeEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Snake',
|
|
text: t('questSnakeDropSnakeEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Snake',
|
|
text: t('questSnakeDropSnakeEgg'),
|
|
},
|
|
],
|
|
gp: 73,
|
|
exp: 725,
|
|
unlock: t('questSnakeUnlockText'),
|
|
},
|
|
},
|
|
spider: {
|
|
text: t('questSpiderText'),
|
|
notes: t('questSpiderNotes'),
|
|
completion: t('questSpiderCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSpiderBoss'),
|
|
hp: 400,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Spider',
|
|
text: t('questSpiderDropSpiderEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Spider',
|
|
text: t('questSpiderDropSpiderEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Spider',
|
|
text: t('questSpiderDropSpiderEgg'),
|
|
},
|
|
],
|
|
gp: 31,
|
|
exp: 200,
|
|
unlock: t('questSpiderUnlockText'),
|
|
},
|
|
},
|
|
squirrel: {
|
|
text: t('questSquirrelText'),
|
|
notes: t('questSquirrelNotes'),
|
|
completion: t('questSquirrelCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questSquirrelBoss'),
|
|
hp: 700,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Squirrel',
|
|
text: t('questSquirrelDropSquirrelEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Squirrel',
|
|
text: t('questSquirrelDropSquirrelEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Squirrel',
|
|
text: t('questSquirrelDropSquirrelEgg'),
|
|
},
|
|
],
|
|
gp: 49,
|
|
exp: 425,
|
|
unlock: t('questSquirrelUnlockText'),
|
|
},
|
|
},
|
|
treeling: {
|
|
text: t('questTreelingText'),
|
|
notes: t('questTreelingNotes'),
|
|
completion: t('questTreelingCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questTreelingBoss'),
|
|
hp: 600,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Treeling',
|
|
text: t('questTreelingDropTreelingEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Treeling',
|
|
text: t('questTreelingDropTreelingEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Treeling',
|
|
text: t('questTreelingDropTreelingEgg'),
|
|
},
|
|
],
|
|
gp: 43,
|
|
exp: 350,
|
|
unlock: t('questTreelingUnlockText'),
|
|
},
|
|
},
|
|
trex: {
|
|
text: t('questTRexText'),
|
|
notes: t('questTRexNotes'),
|
|
completion: t('questTRexCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questTRexBoss'),
|
|
hp: 800,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'TRex',
|
|
text: t('questTRexDropTRexEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'TRex',
|
|
text: t('questTRexDropTRexEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'TRex',
|
|
text: t('questTRexDropTRexEgg'),
|
|
},
|
|
],
|
|
gp: 55,
|
|
exp: 500,
|
|
unlock: t('questTRexUnlockText'),
|
|
},
|
|
},
|
|
trex_undead: { // eslint-disable-line camelcase
|
|
text: t('questTRexUndeadText'),
|
|
notes: t('questTRexUndeadNotes'),
|
|
completion: t('questTRexUndeadCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questTRexUndeadBoss'),
|
|
hp: 500,
|
|
str: 2,
|
|
rage: {
|
|
title: t('questTRexUndeadRageTitle'),
|
|
description: t('questTRexUndeadRageDescription'),
|
|
value: 50,
|
|
healing: 0.3,
|
|
effect: t('questTRexUndeadRageEffect'),
|
|
},
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'TRex',
|
|
text: t('questTRexDropTRexEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'TRex',
|
|
text: t('questTRexDropTRexEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'TRex',
|
|
text: t('questTRexDropTRexEgg'),
|
|
},
|
|
],
|
|
gp: 55,
|
|
exp: 500,
|
|
unlock: t('questTRexUnlockText'),
|
|
},
|
|
},
|
|
triceratops: {
|
|
text: t('questTriceratopsText'),
|
|
notes: t('questTriceratopsNotes'),
|
|
completion: t('questTriceratopsCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questTriceratopsBoss'),
|
|
hp: 1200,
|
|
str: 2.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Triceratops',
|
|
text: t('questTriceratopsDropTriceratopsEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Triceratops',
|
|
text: t('questTriceratopsDropTriceratopsEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Triceratops',
|
|
text: t('questTriceratopsDropTriceratopsEgg'),
|
|
},
|
|
],
|
|
gp: 80,
|
|
exp: 800,
|
|
unlock: t('questTriceratopsUnlockText'),
|
|
},
|
|
},
|
|
turtle: {
|
|
text: t('questTurtleText'),
|
|
notes: t('questTurtleNotes'),
|
|
completion: t('questTurtleCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questTurtleBoss'),
|
|
hp: 300,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Turtle',
|
|
text: t('questTurtleDropTurtleEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Turtle',
|
|
text: t('questTurtleDropTurtleEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Turtle',
|
|
text: t('questTurtleDropTurtleEgg'),
|
|
},
|
|
],
|
|
gp: 25,
|
|
exp: 125,
|
|
unlock: t('questTurtleUnlockText'),
|
|
},
|
|
},
|
|
unicorn: {
|
|
text: t('questUnicornText'),
|
|
notes: t('questUnicornNotes'),
|
|
completion: t('questUnicornCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questUnicornBoss'),
|
|
hp: 600,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Unicorn',
|
|
text: t('questUnicornDropUnicornEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Unicorn',
|
|
text: t('questUnicornDropUnicornEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Unicorn',
|
|
text: t('questUnicornDropUnicornEgg'),
|
|
},
|
|
],
|
|
gp: 43,
|
|
exp: 350,
|
|
unlock: t('questUnicornUnlockText'),
|
|
},
|
|
},
|
|
velociraptor: {
|
|
text: t('questVelociraptorText'),
|
|
notes: t('questVelociraptorNotes'),
|
|
completion: t('questVelociraptorCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questVelociraptorBoss'),
|
|
hp: 900,
|
|
str: 2,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Velociraptor',
|
|
text: t('questVelociraptorDropVelociraptorEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Velociraptor',
|
|
text: t('questVelociraptorDropVelociraptorEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Velociraptor',
|
|
text: t('questVelociraptorDropVelociraptorEgg'),
|
|
},
|
|
],
|
|
gp: 63,
|
|
exp: 575,
|
|
unlock: t('questVelociraptorUnlockText'),
|
|
},
|
|
},
|
|
whale: {
|
|
text: t('questWhaleText'),
|
|
notes: t('questWhaleNotes'),
|
|
completion: t('questWhaleCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questWhaleBoss'),
|
|
hp: 500,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Whale',
|
|
text: t('questWhaleDropWhaleEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Whale',
|
|
text: t('questWhaleDropWhaleEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Whale',
|
|
text: t('questWhaleDropWhaleEgg'),
|
|
},
|
|
],
|
|
gp: 37,
|
|
exp: 275,
|
|
unlock: t('questWhaleUnlockText'),
|
|
},
|
|
},
|
|
yarn: {
|
|
text: t('questYarnText'),
|
|
notes: t('questYarnNotes'),
|
|
completion: t('questYarnCompletion'),
|
|
value: 4,
|
|
category: 'pet',
|
|
boss: {
|
|
name: t('questYarnBoss'),
|
|
hp: 500,
|
|
str: 1.5,
|
|
},
|
|
drop: {
|
|
items: [
|
|
{
|
|
type: 'eggs',
|
|
key: 'Yarn',
|
|
text: t('questYarnDropYarnEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Yarn',
|
|
text: t('questYarnDropYarnEgg'),
|
|
}, {
|
|
type: 'eggs',
|
|
key: 'Yarn',
|
|
text: t('questYarnDropYarnEgg'),
|
|
},
|
|
],
|
|
gp: 37,
|
|
exp: 275,
|
|
unlock: t('questYarnUnlockText'),
|
|
},
|
|
},
|
|
};
|
|
|
|
export default QUEST_PETS;
|