mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-15 13:47:33 +01:00
feat(event): Summer Splash 2019
This commit is contained in:
@@ -36,6 +36,7 @@ export const EVENTS = {
|
||||
fall2018: { start: '2018-09-20', end: '2018-11-02' },
|
||||
winter2019: { start: '2018-12-19', end: '2019-02-02' },
|
||||
spring2019: { start: '2019-03-19', end: '2019-05-02' },
|
||||
summer2019: { start: '2019-06-18', end: '2019-07-02' },
|
||||
};
|
||||
|
||||
export const SEASONAL_SETS = {
|
||||
@@ -143,6 +144,12 @@ export const SEASONAL_SETS = {
|
||||
'summer2018LionfishMageSet',
|
||||
'summer2018MerfolkMonarchSet',
|
||||
'summer2018FisherRogueSet',
|
||||
|
||||
// summer 2019
|
||||
'summer2019SeaTurtleWarriorSet',
|
||||
'summer2019WaterLilyMageSet',
|
||||
'summer2019ConchHealerSet',
|
||||
'summer2019HammerheadRogueSet',
|
||||
],
|
||||
fall: [
|
||||
// fall 2014
|
||||
|
||||
@@ -8,7 +8,7 @@ import takeThisGear from './special-takeThis';
|
||||
import wonderconGear from './special-wondercon';
|
||||
import t from '../../../translation';
|
||||
|
||||
const CURRENT_SEASON = '_NONE_';
|
||||
const CURRENT_SEASON = 'summer';
|
||||
|
||||
let armor = {
|
||||
0: backerGear.armorSpecial0,
|
||||
@@ -1013,6 +1013,9 @@ let armor = {
|
||||
notes: t('armorSpecialSummer2018RogueNotes', { per: 15 }),
|
||||
value: 90,
|
||||
per: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Warrior: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -1022,6 +1025,9 @@ let armor = {
|
||||
notes: t('armorSpecialSummer2018WarriorNotes', { con: 9 }),
|
||||
value: 90,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Mage: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -1031,6 +1037,9 @@ let armor = {
|
||||
notes: t('armorSpecialSummer2018MageNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Healer: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -1040,6 +1049,9 @@ let armor = {
|
||||
notes: t('armorSpecialSummer2018HealerNotes', { con: 15 }),
|
||||
value: 90,
|
||||
con: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
fall2018Rogue: {
|
||||
event: EVENTS.fall2018,
|
||||
@@ -1161,6 +1173,42 @@ let armor = {
|
||||
value: 90,
|
||||
con: 15,
|
||||
},
|
||||
summer2019Rogue: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'rogue',
|
||||
set: 'summer2019HammerheadRogueSet',
|
||||
text: t('armorSpecialSummer2019RogueText'),
|
||||
notes: t('armorSpecialSummer2019RogueNotes', { per: 15 }),
|
||||
value: 90,
|
||||
per: 15,
|
||||
},
|
||||
summer2019Warrior: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'warrior',
|
||||
set: 'summer2019SeaTurtleWarriorSet',
|
||||
text: t('armorSpecialSummer2019WarriorText'),
|
||||
notes: t('armorSpecialSummer2019WarriorNotes', { con: 9 }),
|
||||
value: 90,
|
||||
con: 9,
|
||||
},
|
||||
summer2019Mage: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'wizard',
|
||||
set: 'summer2019WaterLilyMageSet',
|
||||
text: t('armorSpecialSummer2019MageText'),
|
||||
notes: t('armorSpecialSummer2019MageNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
},
|
||||
summer2019Healer: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'healer',
|
||||
set: 'summer2019ConchHealerSet',
|
||||
text: t('armorSpecialSummer2019HealerText'),
|
||||
notes: t('armorSpecialSummer2019HealerNotes', { con: 15 }),
|
||||
value: 90,
|
||||
con: 15,
|
||||
},
|
||||
};
|
||||
|
||||
let back = {
|
||||
@@ -2503,6 +2551,9 @@ let head = {
|
||||
notes: t('headSpecialSummer2018RogueNotes', { per: 9 }),
|
||||
value: 60,
|
||||
per: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Warrior: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -2512,6 +2563,9 @@ let head = {
|
||||
notes: t('headSpecialSummer2018WarriorNotes', { str: 9 }),
|
||||
value: 60,
|
||||
str: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Mage: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -2521,6 +2575,9 @@ let head = {
|
||||
notes: t('headSpecialSummer2018MageNotes', { per: 7 }),
|
||||
value: 60,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Healer: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -2530,6 +2587,9 @@ let head = {
|
||||
notes: t('headSpecialSummer2018HealerNotes', { int: 7 }),
|
||||
value: 60,
|
||||
int: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
fall2018Rogue: {
|
||||
event: EVENTS.fall2018,
|
||||
@@ -2657,6 +2717,42 @@ let head = {
|
||||
value: 60,
|
||||
int: 7,
|
||||
},
|
||||
summer2019Rogue: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'rogue',
|
||||
set: 'summer2019HammerheadRogueSet',
|
||||
text: t('headSpecialSummer2019RogueText'),
|
||||
notes: t('headSpecialSummer2019RogueNotes', { per: 9 }),
|
||||
value: 60,
|
||||
per: 9,
|
||||
},
|
||||
summer2019Warrior: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'warrior',
|
||||
set: 'summer2019SeaTurtleWarriorSet',
|
||||
text: t('headSpecialSummer2019WarriorText'),
|
||||
notes: t('headSpecialSummer2019WarriorNotes', { str: 9 }),
|
||||
value: 60,
|
||||
str: 9,
|
||||
},
|
||||
summer2019Mage: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'wizard',
|
||||
set: 'summer2019WaterLilyMageSet',
|
||||
text: t('headSpecialSummer2019MageText'),
|
||||
notes: t('headSpecialSummer2019MageNotes', { per: 7 }),
|
||||
value: 60,
|
||||
per: 7,
|
||||
},
|
||||
summer2019Healer: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'healer',
|
||||
set: 'summer2019ConchHealerSet',
|
||||
text: t('headSpecialSummer2019HealerText'),
|
||||
notes: t('headSpecialSummer2019HealerNotes', { int: 7 }),
|
||||
value: 60,
|
||||
int: 7,
|
||||
},
|
||||
};
|
||||
|
||||
let headAccessory = {
|
||||
@@ -3684,6 +3780,9 @@ let shield = {
|
||||
notes: t('weaponSpecialSummer2018RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Warrior: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -3693,6 +3792,9 @@ let shield = {
|
||||
notes: t('shieldSpecialSummer2018WarriorNotes', { con: 7 }),
|
||||
value: 70,
|
||||
con: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Healer: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -3702,6 +3804,9 @@ let shield = {
|
||||
notes: t('shieldSpecialSummer2018HealerNotes', { con: 9 }),
|
||||
value: 70,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
fall2018Rogue: {
|
||||
event: EVENTS.fall2018,
|
||||
@@ -3790,6 +3895,42 @@ let shield = {
|
||||
value: 70,
|
||||
con: 9,
|
||||
},
|
||||
summer2019Rogue: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'rogue',
|
||||
set: 'summer2019HammerheadRogueSet',
|
||||
text: t('weaponSpecialSummer2019RogueText'),
|
||||
notes: t('weaponSpecialSummer2019RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
},
|
||||
summer2019Warrior: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'warrior',
|
||||
set: 'summer2019SeaTurtleWarriorSet',
|
||||
text: t('shieldSpecialSummer2019WarriorText'),
|
||||
notes: t('shieldSpecialSummer2019WarriorNotes', { con: 7 }),
|
||||
value: 70,
|
||||
con: 7,
|
||||
},
|
||||
summer2019Healer: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'healer',
|
||||
set: 'summer2019ConchHealerSet',
|
||||
text: t('shieldSpecialSummer2019HealerText'),
|
||||
notes: t('shieldSpecialSummer2019HealerNotes', { con: 9 }),
|
||||
value: 70,
|
||||
con: 9,
|
||||
},
|
||||
summer2019Mage: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'wizard',
|
||||
set: 'summer2019WaterLilyMageSet',
|
||||
text: t('shieldSpecialSummer2019MageText'),
|
||||
notes: t('shieldSpecialSummer2019MageNotes', { per: 7 }),
|
||||
value: 70,
|
||||
per: 7,
|
||||
},
|
||||
};
|
||||
|
||||
let weapon = {
|
||||
@@ -4801,6 +4942,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialSummer2018RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Warrior: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -4810,6 +4954,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialSummer2018WarriorNotes', { str: 15 }),
|
||||
value: 90,
|
||||
str: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Mage: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -4821,6 +4968,9 @@ let weapon = {
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
summer2018Healer: {
|
||||
event: EVENTS.summer2018,
|
||||
@@ -4830,6 +4980,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialSummer2018HealerNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'summer';
|
||||
},
|
||||
},
|
||||
fall2018Rogue: {
|
||||
event: EVENTS.fall2018,
|
||||
@@ -4945,6 +5098,42 @@ let weapon = {
|
||||
value: 90,
|
||||
int: 9,
|
||||
},
|
||||
summer2019Rogue: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'rogue',
|
||||
set: 'summer2019HammerheadRogueSet',
|
||||
text: t('weaponSpecialSummer2019RogueText'),
|
||||
notes: t('weaponSpecialSummer2019RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
},
|
||||
summer2019Warrior: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'warrior',
|
||||
set: 'summer2019SeaTurtleWarriorSet',
|
||||
text: t('weaponSpecialSummer2019WarriorText'),
|
||||
notes: t('weaponSpecialSummer2019WarriorNotes', { str: 15 }),
|
||||
value: 90,
|
||||
str: 15,
|
||||
},
|
||||
summer2019Mage: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'wizard',
|
||||
set: 'summer2019WaterLilyMageSet',
|
||||
text: t('weaponSpecialSummer2019MageText'),
|
||||
notes: t('weaponSpecialSummer2019MageNotes', { int: 15 }),
|
||||
value: 160,
|
||||
int: 15,
|
||||
},
|
||||
summer2019Healer: {
|
||||
event: EVENTS.summer2019,
|
||||
specialClass: 'healer',
|
||||
set: 'summer2019ConchHealerSet',
|
||||
text: t('weaponSpecialSummer2019HealerText'),
|
||||
notes: t('weaponSpecialSummer2019HealerNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
},
|
||||
};
|
||||
|
||||
let specialSet = {
|
||||
|
||||
@@ -34,7 +34,7 @@ const featuredItems = {
|
||||
path: 'quests.dolphin',
|
||||
},
|
||||
],
|
||||
seasonal: 'spring2018Healer',
|
||||
seasonal: 'summer2019Mage',
|
||||
timeTravelers: [
|
||||
// TODO
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user