import { assign, defaults, each, } from 'lodash'; import t from './translation'; let drops = { Base: { value: 2, text: t('hatchingPotionBase'), }, White: { value: 2, text: t('hatchingPotionWhite'), }, Desert: { value: 2, text: t('hatchingPotionDesert'), }, Red: { value: 3, text: t('hatchingPotionRed'), }, Shade: { value: 3, text: t('hatchingPotionShade'), }, Skeleton: { value: 3, text: t('hatchingPotionSkeleton'), }, Zombie: { value: 4, text: t('hatchingPotionZombie'), }, CottonCandyPink: { value: 4, text: t('hatchingPotionCottonCandyPink'), }, CottonCandyBlue: { value: 4, text: t('hatchingPotionCottonCandyBlue'), }, Golden: { value: 5, text: t('hatchingPotionGolden'), }, }; let premium = { Spooky: { value: 2, text: t('hatchingPotionSpooky'), limited: true, _season: 'fall', }, Peppermint: { value: 2, text: t('hatchingPotionPeppermint'), limited: true, _season: 'winter', }, Floral: { value: 2, text: t('hatchingPotionFloral'), limited: true, _season: 'spring', }, Thunderstorm: { value: 2, text: t('hatchingPotionThunderstorm'), limited: true, _season: 'summer', }, Ghost: { value: 2, text: t('hatchingPotionGhost'), limited: true, _season: 'fall', }, RoyalPurple: { value: 2, text: t('hatchingPotionRoyalPurple'), limited: true, }, Holly: { value: 2, text: t('hatchingPotionHolly'), limited: true, _season: 'winter', }, }; each(drops, (pot, key) => { defaults(pot, { key, value: 2, notes: t('hatchingPotionNotes', { potText: pot.text, }), premium: false, limited: false, canBuy () { return true; }, }); }); each(premium, (pot, key) => { defaults(pot, { key, value: 2, notes: t('hatchingPotionNotes', { potText: pot.text, }), _addlNotes: t(`${pot._season}EventAvailability`), premium: true, limited: false, canBuy () { return false; }, }); }); let all = assign({}, drops, premium); module.exports = { drops, premium, all, };