mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-13 15:38:59 +00:00
fix(i18n): use right syntax and add a few strings
This commit is contained in:
parent
37f999fabe
commit
c57df7fbc4
3 changed files with 236 additions and 471 deletions
579
dist/habitrpg-shared.js
vendored
579
dist/habitrpg-shared.js
vendored
|
|
@ -9489,13 +9489,9 @@ gear = {
|
||||||
},
|
},
|
||||||
special: {
|
special: {
|
||||||
0: {
|
0: {
|
||||||
text: (function() {
|
text: t('weaponSpecial0Text'),
|
||||||
return i18n.t('weaponSpecial0Text');
|
notes: t('weaponSpecial0Notes', {
|
||||||
}),
|
str: 20
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecial0Notes', {
|
|
||||||
str: 20
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 20,
|
str: 20,
|
||||||
value: 150,
|
value: 150,
|
||||||
|
|
@ -9505,13 +9501,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
1: {
|
1: {
|
||||||
text: (function() {
|
text: t('weaponSpecial1Text'),
|
||||||
return i18n.t('weaponSpecial1Text');
|
notes: t('weaponSpecial1Notes', {
|
||||||
}),
|
attrs: 6
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecial1Notes', {
|
|
||||||
attrs: 6
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 6,
|
str: 6,
|
||||||
per: 6,
|
per: 6,
|
||||||
|
|
@ -9524,13 +9516,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
2: {
|
2: {
|
||||||
text: (function() {
|
text: t('weaponSpecial2Text'),
|
||||||
return i18n.t('weaponSpecial2Text');
|
notes: t('weaponSpecial2Notes', {
|
||||||
}),
|
attrs: 25
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecial2Notes', {
|
|
||||||
attrs: 25
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 25,
|
str: 25,
|
||||||
per: 25,
|
per: 25,
|
||||||
|
|
@ -9541,13 +9529,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
3: {
|
3: {
|
||||||
text: (function() {
|
text: t('weaponSpecial3Text'),
|
||||||
return i18n.t('weaponSpecial3Text');
|
notes: t('weaponSpecial3Notes', {
|
||||||
}),
|
attrs: 17
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecial3Notes', {
|
|
||||||
attrs: 17
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 17,
|
str: 17,
|
||||||
int: 17,
|
int: 17,
|
||||||
|
|
@ -9559,13 +9543,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
critical: {
|
critical: {
|
||||||
text: (function() {
|
text: t('weaponSpecialCriticalText'),
|
||||||
return i18n.t('weaponSpecialCriticalText');
|
notes: t('weaponSpecialCriticalNotes', {
|
||||||
}),
|
attrs: 40
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialCriticalNotes', {
|
|
||||||
attrs: 40
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 40,
|
str: 40,
|
||||||
per: 40,
|
per: 40,
|
||||||
|
|
@ -9580,13 +9560,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'warrior';
|
return u.stats["class"] === 'warrior';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('weaponSpecialYetiText'),
|
||||||
return i18n.t('weaponSpecialYetiText');
|
notes: t('weaponSpecialYetiNotes', {
|
||||||
}),
|
str: 15
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialYetiNotes', {
|
|
||||||
str: 15
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 15,
|
str: 15,
|
||||||
value: 90
|
value: 90
|
||||||
|
|
@ -9596,13 +9572,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'rogue';
|
return u.stats["class"] === 'rogue';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('weaponSpecialSkiText'),
|
||||||
return i18n.t('weaponSpecialSkiText');
|
notes: t('weaponSpecialSkiNotes', {
|
||||||
}),
|
str: 8
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialSkiNotes', {
|
|
||||||
str: 8
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 8,
|
str: 8,
|
||||||
value: 90
|
value: 90
|
||||||
|
|
@ -9613,14 +9585,10 @@ gear = {
|
||||||
return u.stats["class"] === 'wizard';
|
return u.stats["class"] === 'wizard';
|
||||||
}),
|
}),
|
||||||
twoHanded: true,
|
twoHanded: true,
|
||||||
text: (function() {
|
text: t('weaponSpecialCandycaneText'),
|
||||||
return i18n.t('weaponSpecialCandycaneText');
|
notes: t('weaponSpecialCandycaneNotes', {
|
||||||
}),
|
int: 15,
|
||||||
notes: (function() {
|
per: 7
|
||||||
return i18n.t('weaponSpecialCandycaneNotes', {
|
|
||||||
int: 15,
|
|
||||||
per: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
int: 15,
|
int: 15,
|
||||||
per: 7,
|
per: 7,
|
||||||
|
|
@ -9631,13 +9599,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'healer';
|
return u.stats["class"] === 'healer';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('weaponSpecialSnowflakeText'),
|
||||||
return i18n.t('weaponSpecialSnowflakeText');
|
notes: t('weaponSpecialSnowflakeNotes', {
|
||||||
}),
|
int: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialSnowflakeNotes', {
|
|
||||||
int: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
int: 9,
|
int: 9,
|
||||||
value: 90
|
value: 90
|
||||||
|
|
@ -9645,13 +9609,9 @@ gear = {
|
||||||
springRogue: {
|
springRogue: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'rogue',
|
specialClass: 'rogue',
|
||||||
text: (function() {
|
text: t('weaponSpecialSpringRogueText'),
|
||||||
return i18n.t('weaponSpecialSpringRogueText');
|
notes: t('weaponSpecialSpringRogueNotes', {
|
||||||
}),
|
str: 8
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialSpringRogueNotes', {
|
|
||||||
str: 8
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 80,
|
value: 80,
|
||||||
str: 8
|
str: 8
|
||||||
|
|
@ -9659,13 +9619,9 @@ gear = {
|
||||||
springWarrior: {
|
springWarrior: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'warrior',
|
specialClass: 'warrior',
|
||||||
text: (function() {
|
text: t('weaponSpecialSpringWarriorText'),
|
||||||
return i18n.t('weaponSpecialSpringWarriorText');
|
notes: t('weaponSpecialSpringWarriorNotes', {
|
||||||
}),
|
str: 15
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialSpringWarriorNotes', {
|
|
||||||
str: 15
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 90,
|
value: 90,
|
||||||
str: 15
|
str: 15
|
||||||
|
|
@ -9674,14 +9630,10 @@ gear = {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'wizard',
|
specialClass: 'wizard',
|
||||||
twoHanded: true,
|
twoHanded: true,
|
||||||
text: (function() {
|
text: t('weaponSpecialSpringMageText'),
|
||||||
return i18n.t('weaponSpecialSpringMageText');
|
notes: t('weaponSpecialSpringMageNotes', {
|
||||||
}),
|
int: 15,
|
||||||
notes: (function() {
|
per: 7
|
||||||
return i18n.t('weaponSpecialSpringMageNotes', {
|
|
||||||
int: 15,
|
|
||||||
per: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 160,
|
value: 160,
|
||||||
int: 15,
|
int: 15,
|
||||||
|
|
@ -9690,13 +9642,9 @@ gear = {
|
||||||
springHealer: {
|
springHealer: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'healer',
|
specialClass: 'healer',
|
||||||
text: (function() {
|
text: t('weaponSpecialSpringHealerText'),
|
||||||
return i18n.t('weaponSpecialSpringHealerText');
|
notes: t('weaponSpecialSpringHealerNotes', {
|
||||||
}),
|
int: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialSpringHealerNotes', {
|
|
||||||
int: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 90,
|
value: 90,
|
||||||
int: 9
|
int: 9
|
||||||
|
|
@ -9885,13 +9833,9 @@ gear = {
|
||||||
},
|
},
|
||||||
special: {
|
special: {
|
||||||
0: {
|
0: {
|
||||||
text: (function() {
|
text: t('armorSpecial0Text'),
|
||||||
return i18n.t('armorSpecial0Text');
|
notes: t('armorSpecial0Notes', {
|
||||||
}),
|
con: 20
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecial0Notes', {
|
|
||||||
con: 20
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 20,
|
con: 20,
|
||||||
value: 150,
|
value: 150,
|
||||||
|
|
@ -9901,13 +9845,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
1: {
|
1: {
|
||||||
text: (function() {
|
text: t('armorSpecial1Text'),
|
||||||
return i18n.t('armorSpecial1Text');
|
notes: t('armorSpecial1Notes', {
|
||||||
}),
|
attrs: 6
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecial1Notes', {
|
|
||||||
attrs: 6
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 6,
|
con: 6,
|
||||||
str: 6,
|
str: 6,
|
||||||
|
|
@ -9920,13 +9860,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
2: {
|
2: {
|
||||||
text: (function() {
|
text: t('armorSpecial2Text'),
|
||||||
return i18n.t('armorSpecial2Text');
|
notes: t('armorSpecial2Notes', {
|
||||||
}),
|
attrs: 25
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecial2Notes', {
|
|
||||||
attrs: 25
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
int: 25,
|
int: 25,
|
||||||
con: 25,
|
con: 25,
|
||||||
|
|
@ -9941,13 +9877,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'warrior';
|
return u.stats["class"] === 'warrior';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('armorSpecialYetiText'),
|
||||||
return i18n.t('armorSpecialYetiText');
|
notes: t('armorSpecialYetiNotes', {
|
||||||
}),
|
con: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialYetiNotes', {
|
|
||||||
con: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 9,
|
con: 9,
|
||||||
value: 90
|
value: 90
|
||||||
|
|
@ -9957,13 +9889,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'rogue';
|
return u.stats["class"] === 'rogue';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('armorSpecialSkiText'),
|
||||||
return i18n.t('armorSpecialSkiText');
|
notes: t('armorSpecialSkiText', {
|
||||||
}),
|
per: 15
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialSkiText', {
|
|
||||||
per: 15
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
per: 15,
|
per: 15,
|
||||||
value: 90
|
value: 90
|
||||||
|
|
@ -9973,13 +9901,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'wizard';
|
return u.stats["class"] === 'wizard';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('armorSpecialCandycaneText'),
|
||||||
return i18n.t('armorSpecialCandycaneText');
|
notes: t('armorSpecialCandycaneNotes', {
|
||||||
}),
|
int: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialCandycaneNotes', {
|
|
||||||
int: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
int: 9,
|
int: 9,
|
||||||
value: 90
|
value: 90
|
||||||
|
|
@ -9989,37 +9913,25 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'healer';
|
return u.stats["class"] === 'healer';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('armorSpecialSnowflakeText'),
|
||||||
return i18n.t('armorSpecialSnowflakeText');
|
notes: t('armorSpecialSnowflakeNotes', {
|
||||||
}),
|
con: 15
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialSnowflakeNotes', {
|
|
||||||
con: 15
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 15,
|
con: 15,
|
||||||
value: 90
|
value: 90
|
||||||
},
|
},
|
||||||
birthday: {
|
birthday: {
|
||||||
event: events.birthday,
|
event: events.birthday,
|
||||||
text: (function() {
|
text: t('armorSpecialBirthdayText'),
|
||||||
return i18n.t('armorSpecialBirthdayText');
|
notes: t('armorSpecialBirthdayNotes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialBirthdayNotes');
|
|
||||||
}),
|
|
||||||
value: 0
|
value: 0
|
||||||
},
|
},
|
||||||
springRogue: {
|
springRogue: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'rogue',
|
specialClass: 'rogue',
|
||||||
text: (function() {
|
text: t('armorSpecialSpringRogueText'),
|
||||||
return i18n.t('armorSpecialSpringRogueText');
|
notes: t('armorSpecialSpringRogueNotes', {
|
||||||
}),
|
per: 15
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialSpringRogueNotes', {
|
|
||||||
per: 15
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 90,
|
value: 90,
|
||||||
per: 15
|
per: 15
|
||||||
|
|
@ -10027,13 +9939,9 @@ gear = {
|
||||||
springWarrior: {
|
springWarrior: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'warrior',
|
specialClass: 'warrior',
|
||||||
text: (function() {
|
text: t('armorSpecialSpringWarriorText'),
|
||||||
return i18n.t('armorSpecialSpringWarriorText');
|
notes: t('armorSpecialSpringWarriorNotes', {
|
||||||
}),
|
con: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialSpringWarriorNotes', {
|
|
||||||
con: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 90,
|
value: 90,
|
||||||
con: 9
|
con: 9
|
||||||
|
|
@ -10041,13 +9949,9 @@ gear = {
|
||||||
springMage: {
|
springMage: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'wizard',
|
specialClass: 'wizard',
|
||||||
text: (function() {
|
text: t('armorSpecialSpringMageText'),
|
||||||
return i18n.t('armorSpecialSpringMageText');
|
notes: t('armorSpecialSpringMageNotes', {
|
||||||
}),
|
int: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialSpringMageNotes', {
|
|
||||||
int: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 90,
|
value: 90,
|
||||||
int: 9
|
int: 9
|
||||||
|
|
@ -10055,13 +9959,9 @@ gear = {
|
||||||
springHealer: {
|
springHealer: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'healer',
|
specialClass: 'healer',
|
||||||
text: (function() {
|
text: t('armorSpecialSpringHealerText'),
|
||||||
return i18n.t('armorSpecialSpringHealerText');
|
notes: t('armorSpecialSpringHealerNotes', {
|
||||||
}),
|
con: 15
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorSpecialSpringHealerNotes', {
|
|
||||||
con: 15
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 90,
|
value: 90,
|
||||||
con: 15
|
con: 15
|
||||||
|
|
@ -10069,22 +9969,14 @@ gear = {
|
||||||
},
|
},
|
||||||
mystery: {
|
mystery: {
|
||||||
201402: {
|
201402: {
|
||||||
text: (function() {
|
text: t('armorMystery201402Text'),
|
||||||
return i18n.t('armorMystery201402Text');
|
notes: t('armorMystery201402Notes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorMystery201402Notes');
|
|
||||||
}),
|
|
||||||
mystery: mystery['201402'],
|
mystery: mystery['201402'],
|
||||||
value: 10
|
value: 10
|
||||||
},
|
},
|
||||||
201403: {
|
201403: {
|
||||||
text: (function() {
|
text: t('armorMystery201403Text'),
|
||||||
return i18n.t('armorMystery201403Text');
|
notes: t('armorMystery201403Notes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('armorMystery201403Notes');
|
|
||||||
}),
|
|
||||||
mystery: mystery['201403'],
|
mystery: mystery['201403'],
|
||||||
value: 10
|
value: 10
|
||||||
}
|
}
|
||||||
|
|
@ -10272,13 +10164,9 @@ gear = {
|
||||||
},
|
},
|
||||||
special: {
|
special: {
|
||||||
0: {
|
0: {
|
||||||
text: (function() {
|
text: t('headSpecial0Text'),
|
||||||
return i18n.t('headSpecial0Text');
|
notes: t('headSpecial0Notes', {
|
||||||
}),
|
int: 20
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecial0Notes', {
|
|
||||||
int: 20
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
int: 20,
|
int: 20,
|
||||||
value: 150,
|
value: 150,
|
||||||
|
|
@ -10288,13 +10176,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
1: {
|
1: {
|
||||||
text: (function() {
|
text: t('headSpecial1Text'),
|
||||||
return i18n.t('headSpecial1Text');
|
notes: t('headSpecial1Notes', {
|
||||||
}),
|
attrs: 6
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecial1Notes', {
|
|
||||||
attrs: 6
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 6,
|
con: 6,
|
||||||
str: 6,
|
str: 6,
|
||||||
|
|
@ -10307,13 +10191,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
2: {
|
2: {
|
||||||
text: (function() {
|
text: t('headSpecial2Text'),
|
||||||
return i18n.t('headSpecial2Text');
|
notes: t('headSpecial2Notes', {
|
||||||
}),
|
attrs: 25
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecial2Notes', {
|
|
||||||
attrs: 25
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
int: 25,
|
int: 25,
|
||||||
str: 25,
|
str: 25,
|
||||||
|
|
@ -10325,12 +10205,8 @@ gear = {
|
||||||
},
|
},
|
||||||
nye: {
|
nye: {
|
||||||
event: events.winter,
|
event: events.winter,
|
||||||
text: (function() {
|
text: t('headSpecialNyeText'),
|
||||||
return i18n.t('headSpecialNyeText');
|
notes: t('headSpecialNyeNotes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialNyeNotes');
|
|
||||||
}),
|
|
||||||
value: 0
|
value: 0
|
||||||
},
|
},
|
||||||
yeti: {
|
yeti: {
|
||||||
|
|
@ -10338,13 +10214,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'warrior';
|
return u.stats["class"] === 'warrior';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('headSpecialYetiText'),
|
||||||
return i18n.t('headSpecialYetiText');
|
notes: t('headSpecialYetiNotes', {
|
||||||
}),
|
str: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialYetiNotes', {
|
|
||||||
str: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 9,
|
str: 9,
|
||||||
value: 60
|
value: 60
|
||||||
|
|
@ -10354,13 +10226,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'rogue';
|
return u.stats["class"] === 'rogue';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('headSpecialSkiText'),
|
||||||
return i18n.t('headSpecialSkiText');
|
notes: t('headSpecialSkiNotes', {
|
||||||
}),
|
per: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialSkiNotes', {
|
|
||||||
per: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
per: 9,
|
per: 9,
|
||||||
value: 60
|
value: 60
|
||||||
|
|
@ -10370,13 +10238,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'wizard';
|
return u.stats["class"] === 'wizard';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('headSpecialCanycaneText'),
|
||||||
return i18n.t('headSpecialCanycaneText');
|
notes: t('headSpecialCanycaneNotes', {
|
||||||
}),
|
per: 7
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialCanycaneNotes', {
|
|
||||||
per: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
per: 7,
|
per: 7,
|
||||||
value: 60
|
value: 60
|
||||||
|
|
@ -10386,13 +10250,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'healer';
|
return u.stats["class"] === 'healer';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('headSpecialSnowflakeText'),
|
||||||
return i18n.t('headSpecialSnowflakeText');
|
notes: t('headSpecialSnowflakeNotes', {
|
||||||
}),
|
int: 7
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialSnowflakeNotes', {
|
|
||||||
int: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
int: 7,
|
int: 7,
|
||||||
value: 60
|
value: 60
|
||||||
|
|
@ -10400,13 +10260,9 @@ gear = {
|
||||||
springRogue: {
|
springRogue: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'rogue',
|
specialClass: 'rogue',
|
||||||
text: (function() {
|
text: t('headSpecialSpringRogueText'),
|
||||||
return i18n.t('headSpecialSpringRogueText');
|
notes: t('headSpecialSpringRogueNotes', {
|
||||||
}),
|
per: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialSpringRogueNotes', {
|
|
||||||
per: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 40,
|
value: 40,
|
||||||
per: 9
|
per: 9
|
||||||
|
|
@ -10414,13 +10270,9 @@ gear = {
|
||||||
springWarrior: {
|
springWarrior: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'warrior',
|
specialClass: 'warrior',
|
||||||
text: (function() {
|
text: t('headSpecialSpringWarriorText'),
|
||||||
return i18n.t('headSpecialSpringWarriorText');
|
notes: t('headSpecialSpringWarriorNotes', {
|
||||||
}),
|
str: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialSpringWarriorNotes', {
|
|
||||||
str: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 40,
|
value: 40,
|
||||||
str: 9
|
str: 9
|
||||||
|
|
@ -10428,13 +10280,9 @@ gear = {
|
||||||
springMage: {
|
springMage: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'wizard',
|
specialClass: 'wizard',
|
||||||
text: (function() {
|
text: t('headSpecialSpringMageText'),
|
||||||
return i18n.t('headSpecialSpringMageText');
|
notes: t('headSpecialSpringMageNotes', {
|
||||||
}),
|
per: 7
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialSpringMageNotes', {
|
|
||||||
per: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 40,
|
value: 40,
|
||||||
per: 7
|
per: 7
|
||||||
|
|
@ -10442,13 +10290,9 @@ gear = {
|
||||||
springHealer: {
|
springHealer: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'healer',
|
specialClass: 'healer',
|
||||||
text: (function() {
|
text: t('headSpecialSpringHealerText'),
|
||||||
return i18n.t('headSpecialSpringHealerText');
|
notes: t('headSpecialSpringHealerNotes', {
|
||||||
}),
|
int: 7
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headSpecialSpringHealerNotes', {
|
|
||||||
int: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 40,
|
value: 40,
|
||||||
int: 7
|
int: 7
|
||||||
|
|
@ -10617,13 +10461,9 @@ gear = {
|
||||||
},
|
},
|
||||||
special: {
|
special: {
|
||||||
0: {
|
0: {
|
||||||
text: (function() {
|
text: t('shieldSpecial0Text'),
|
||||||
return i18n.t('shieldSpecial0Text');
|
notes: t('shieldSpecial0Notes', {
|
||||||
}),
|
per: 20
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('shieldSpecial0Notes', {
|
|
||||||
per: 20
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
per: 20,
|
per: 20,
|
||||||
value: 150,
|
value: 150,
|
||||||
|
|
@ -10633,13 +10473,9 @@ gear = {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
1: {
|
1: {
|
||||||
text: (function() {
|
text: t('shieldSpecial1Text'),
|
||||||
return i18n.t('shieldSpecial1Text');
|
notes: t('shieldSpecial1Notes', {
|
||||||
}),
|
attrs: 6
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('shieldSpecial1Notes', {
|
|
||||||
attrs: 6
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 6,
|
con: 6,
|
||||||
str: 6,
|
str: 6,
|
||||||
|
|
@ -10656,13 +10492,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'warrior';
|
return u.stats["class"] === 'warrior';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('shieldSpecialYetiText'),
|
||||||
return i18n.t('shieldSpecialYetiText');
|
notes: t('shieldSpecialYetiNotes', {
|
||||||
}),
|
con: 7
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('shieldSpecialYetiNotes', {
|
|
||||||
con: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 7,
|
con: 7,
|
||||||
value: 70
|
value: 70
|
||||||
|
|
@ -10672,13 +10504,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'rogue';
|
return u.stats["class"] === 'rogue';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('weaponSpecialSkiText'),
|
||||||
return i18n.t('weaponSpecialSkiText');
|
notes: t('weaponSpecialSkiNotes', {
|
||||||
}),
|
str: 8
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('weaponSpecialSkiNotes', {
|
|
||||||
str: 8
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
str: 8,
|
str: 8,
|
||||||
value: 90
|
value: 90
|
||||||
|
|
@ -10688,13 +10516,9 @@ gear = {
|
||||||
canOwn: (function(u) {
|
canOwn: (function(u) {
|
||||||
return u.stats["class"] === 'healer';
|
return u.stats["class"] === 'healer';
|
||||||
}),
|
}),
|
||||||
text: (function() {
|
text: t('shieldSpecialSnowflakeText'),
|
||||||
return i18n.t('shieldSpecialSnowflakeText');
|
notes: t('shieldSpecialSnowflakeNotes', {
|
||||||
}),
|
con: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('shieldSpecialSnowflakeNotes', {
|
|
||||||
con: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
con: 9,
|
con: 9,
|
||||||
value: 70
|
value: 70
|
||||||
|
|
@ -10702,13 +10526,9 @@ gear = {
|
||||||
springRogue: {
|
springRogue: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'rogue',
|
specialClass: 'rogue',
|
||||||
text: (function() {
|
text: t('shieldSpecialSpringRogueText'),
|
||||||
return i18n.t('shieldSpecialSpringRogueText');
|
notes: t('shieldSpecialSpringRogueNotes', {
|
||||||
}),
|
str: 8
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('shieldSpecialSpringRogueNotes', {
|
|
||||||
str: 8
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 80,
|
value: 80,
|
||||||
str: 8
|
str: 8
|
||||||
|
|
@ -10716,13 +10536,9 @@ gear = {
|
||||||
springWarrior: {
|
springWarrior: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'warrior',
|
specialClass: 'warrior',
|
||||||
text: (function() {
|
text: t('shieldSpecialSpringWarriorText'),
|
||||||
return i18n.t('shieldSpecialSpringWarriorText');
|
notes: t('shieldSpecialSpringWarriorNotes', {
|
||||||
}),
|
con: 7
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('shieldSpecialSpringWarriorNotes', {
|
|
||||||
con: 7
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 70,
|
value: 70,
|
||||||
con: 7
|
con: 7
|
||||||
|
|
@ -10730,13 +10546,9 @@ gear = {
|
||||||
springHealer: {
|
springHealer: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'healer',
|
specialClass: 'healer',
|
||||||
text: (function() {
|
text: t('shieldSpecialSpringHealerText'),
|
||||||
return i18n.t('shieldSpecialSpringHealerText');
|
notes: t('shieldSpecialSpringHealerNotes', {
|
||||||
}),
|
con: 9
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('shieldSpecialSpringHealerNotes', {
|
|
||||||
con: 9
|
|
||||||
});
|
|
||||||
}),
|
}),
|
||||||
value: 70,
|
value: 70,
|
||||||
con: 9
|
con: 9
|
||||||
|
|
@ -10746,12 +10558,8 @@ gear = {
|
||||||
back: {
|
back: {
|
||||||
base: {
|
base: {
|
||||||
0: {
|
0: {
|
||||||
text: (function() {
|
text: t('backBase0Text'),
|
||||||
return i18n.t('backBase0Text');
|
notes: t('backBase0Notes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('backBase0Notes');
|
|
||||||
}),
|
|
||||||
value: 0
|
value: 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -10816,12 +10624,8 @@ gear = {
|
||||||
headAccessory: {
|
headAccessory: {
|
||||||
base: {
|
base: {
|
||||||
0: {
|
0: {
|
||||||
text: (function() {
|
text: t('headAccessoryBase0Text'),
|
||||||
return i18n.t('headAccessoryBase0Text');
|
notes: t('headAccessoryBase0Notes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headAccessoryBase0Notes');
|
|
||||||
}),
|
|
||||||
value: 0,
|
value: 0,
|
||||||
last: true
|
last: true
|
||||||
}
|
}
|
||||||
|
|
@ -10830,17 +10634,14 @@ gear = {
|
||||||
springRogue: {
|
springRogue: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'rogue',
|
specialClass: 'rogue',
|
||||||
text: (function() {
|
text: t('headAccessorySpecialSpringRogueText'),
|
||||||
return i18n.t('headAccessorySpecialSpringRogueText');
|
notes: t('headAccessorySpecialSpringRogueNotes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headAccessorySpecialSpringRogueNotes');
|
|
||||||
}),
|
|
||||||
value: 20
|
value: 20
|
||||||
},
|
},
|
||||||
springWarrior: {
|
springWarrior: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'warrior',
|
specialClass: 'warrior',
|
||||||
|
<<<<<<< HEAD
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
text: 'Green Bunny Ears',
|
text: 'Green Bunny Ears',
|
||||||
notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
|
notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
|
||||||
|
|
@ -10852,28 +10653,24 @@ gear = {
|
||||||
return i18n.t('headAccessorySpecialSpringWarriorNotes');
|
return i18n.t('headAccessorySpecialSpringWarriorNotes');
|
||||||
}),
|
}),
|
||||||
>>>>>>> chore(i18n): move new content to strings, update locales
|
>>>>>>> chore(i18n): move new content to strings, update locales
|
||||||
|
=======
|
||||||
|
text: t('headAccessorySpecialSpringWarriorText'),
|
||||||
|
notes: t('headAccessorySpecialSpringWarriorNotes'),
|
||||||
|
>>>>>>> fix(i18n): use right syntax and add a few strings
|
||||||
value: 20
|
value: 20
|
||||||
},
|
},
|
||||||
springMage: {
|
springMage: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'wizard',
|
specialClass: 'wizard',
|
||||||
text: (function() {
|
text: t('headAccessorySpecialSpringMageText'),
|
||||||
return i18n.t('headAccessorySpecialSpringMageText');
|
notes: t('headAccessorySpecialSpringMageNotes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headAccessorySpecialSpringMageNotes');
|
|
||||||
}),
|
|
||||||
value: 20
|
value: 20
|
||||||
},
|
},
|
||||||
springHealer: {
|
springHealer: {
|
||||||
event: events.spring,
|
event: events.spring,
|
||||||
specialClass: 'healer',
|
specialClass: 'healer',
|
||||||
text: (function() {
|
text: t('headAccessorySpecialSpringHealerText'),
|
||||||
return i18n.t('headAccessorySpecialSpringHealerText');
|
notes: t('headAccessorySpecialSpringHealerNotes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headAccessorySpecialSpringHealerNotes');
|
|
||||||
}),
|
|
||||||
value: 20
|
value: 20
|
||||||
},
|
},
|
||||||
wondercon_red: {
|
wondercon_red: {
|
||||||
|
|
@ -10891,12 +10688,8 @@ gear = {
|
||||||
},
|
},
|
||||||
mystery: {
|
mystery: {
|
||||||
201403: {
|
201403: {
|
||||||
text: (function() {
|
text: t('headAccessoryMistery201403Text'),
|
||||||
return i18n.t('headAccessoryMistery201403Text');
|
notes: t('headAccessoryMistery201403Notes'),
|
||||||
}),
|
|
||||||
notes: (function() {
|
|
||||||
return i18n.t('headAccessoryMistery201403Notes');
|
|
||||||
}),
|
|
||||||
mystery: mystery['201403'],
|
mystery: mystery['201403'],
|
||||||
value: 10
|
value: 10
|
||||||
},
|
},
|
||||||
|
|
@ -11370,30 +11163,18 @@ _.each(api.dropEggs, function(egg, key) {
|
||||||
|
|
||||||
api.questEggs = {
|
api.questEggs = {
|
||||||
Gryphon: {
|
Gryphon: {
|
||||||
text: (function() {
|
text: t('questEggGryphonText'),
|
||||||
return i18n.t('questEggGryphonText');
|
adjective: t('questEggGryphonAdjective'),
|
||||||
}),
|
|
||||||
adjective: (function() {
|
|
||||||
return i18n.t('questEggGryphonAdjective');
|
|
||||||
}),
|
|
||||||
canBuy: false
|
canBuy: false
|
||||||
},
|
},
|
||||||
Hedgehog: {
|
Hedgehog: {
|
||||||
text: (function() {
|
text: t('questEggHedgehogText'),
|
||||||
return i18n.t('questEggHedgehogText');
|
adjective: t('questEggHedgehogAdjective'),
|
||||||
}),
|
|
||||||
adjective: (function() {
|
|
||||||
return i18n.t('questEggHedgehogAdjective');
|
|
||||||
}),
|
|
||||||
canBuy: false
|
canBuy: false
|
||||||
},
|
},
|
||||||
Deer: {
|
Deer: {
|
||||||
text: (function() {
|
text: t('questEggDeerText'),
|
||||||
return i18n.t('questEggDeerText');
|
adjective: t('questEggDeerAdjective'),
|
||||||
}),
|
|
||||||
adjective: (function() {
|
|
||||||
return i18n.t('questEggDeerAdjective');
|
|
||||||
}),
|
|
||||||
canBuy: false
|
canBuy: false
|
||||||
},
|
},
|
||||||
Egg: {
|
Egg: {
|
||||||
|
|
@ -11691,21 +11472,15 @@ api.quests = {
|
||||||
{
|
{
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Gryphon',
|
key: 'Gryphon',
|
||||||
text: (function() {
|
text: t('questGryphonDropGryphonEgg')
|
||||||
return i18n.t('questGryphonDropGryphonEgg');
|
|
||||||
})
|
|
||||||
}, {
|
}, {
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Gryphon',
|
key: 'Gryphon',
|
||||||
text: (function() {
|
text: t('questGryphonDropGryphonEgg')
|
||||||
return i18n.t('questGryphonDropGryphonEgg');
|
|
||||||
})
|
|
||||||
}, {
|
}, {
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Gryphon',
|
key: 'Gryphon',
|
||||||
text: (function() {
|
text: t('questGryphonDropGryphonEgg')
|
||||||
return i18n.t('questGryphonDropGryphonEgg');
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
gp: 25,
|
gp: 25,
|
||||||
|
|
@ -11727,21 +11502,15 @@ api.quests = {
|
||||||
{
|
{
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Hedgehog',
|
key: 'Hedgehog',
|
||||||
text: (function() {
|
text: t('questHedgehogDropHedgehogEgg')
|
||||||
return i18n.t('questHedgehogDropHedgehodEgg');
|
|
||||||
})
|
|
||||||
}, {
|
}, {
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Hedgehog',
|
key: 'Hedgehog',
|
||||||
text: (function() {
|
text: t('questHedgehogDropHedgehogEgg')
|
||||||
return i18n.t('questHedgehogDropHedgehodEgg');
|
|
||||||
})
|
|
||||||
}, {
|
}, {
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Hedgehog',
|
key: 'Hedgehog',
|
||||||
text: (function() {
|
text: t('questHedgehogDropHedgehogEgg')
|
||||||
return i18n.t('questHedgehogDropHedgehodEgg');
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
gp: 30,
|
gp: 30,
|
||||||
|
|
@ -11769,21 +11538,15 @@ api.quests = {
|
||||||
{
|
{
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Deer',
|
key: 'Deer',
|
||||||
text: (function() {
|
text: t('questGhostStagDropDeerEgg')
|
||||||
return i18n.t('questGhostStagDropDeerEgg');
|
|
||||||
})
|
|
||||||
}, {
|
}, {
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Deer',
|
key: 'Deer',
|
||||||
text: (function() {
|
text: t('questGhostStagDropDeerEgg')
|
||||||
return i18n.t('questGhostStagDropDeerEgg');
|
|
||||||
})
|
|
||||||
}, {
|
}, {
|
||||||
type: 'eggs',
|
type: 'eggs',
|
||||||
key: 'Deer',
|
key: 'Deer',
|
||||||
text: (function() {
|
text: t('questGhostStagDropDeerEgg')
|
||||||
return i18n.t('questGhostStagDropDeerEgg');
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
gp: 80,
|
gp: 80,
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,8 @@
|
||||||
"hydra": "Hydra",
|
"hydra": "Hydra",
|
||||||
"rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!",
|
"rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!",
|
||||||
"rarePetPop2": "How to Get this Pet!",
|
"rarePetPop2": "How to Get this Pet!",
|
||||||
|
"potion": "Potion",
|
||||||
|
"egg": "Egg",
|
||||||
"eggs": "Eggs",
|
"eggs": "Eggs",
|
||||||
"noEggs": "You don't have any eggs.",
|
"noEggs": "You don't have any eggs.",
|
||||||
"hatchingPotions": "Hatching Potions",
|
"hatchingPotions": "Hatching Potions",
|
||||||
|
|
|
||||||
|
|
@ -74,21 +74,21 @@ gear =
|
||||||
5: text: t('weaponHealer5Text'), notes: t('weaponHealer5Notes', {int: 9}), int: 9, value:90
|
5: text: t('weaponHealer5Text'), notes: t('weaponHealer5Notes', {int: 9}), int: 9, value:90
|
||||||
6: text: t('weaponHealer6Text'), notes: t('weaponHealer6Notes', {int: 11}), int: 11, value:120, last: true
|
6: text: t('weaponHealer6Text'), notes: t('weaponHealer6Notes', {int: 11}), int: 11, value:120, last: true
|
||||||
special:
|
special:
|
||||||
0: text: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes', {str: 20})), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
|
0: text: t('weaponSpecial0Text'), notes: t('weaponSpecial0Notes', {str: 20}), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
|
||||||
1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes', {attrs: 6})), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
|
1: text: t('weaponSpecial1Text'), notes: t('weaponSpecial1Notes', {attrs: 6}), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
|
||||||
2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes', {attrs: 25})), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
|
2: text: t('weaponSpecial2Text'), notes: t('weaponSpecial2Notes', {attrs: 25}), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
|
||||||
3: text: (-> i18n.t('weaponSpecial3Text')), notes: (-> i18n.t('weaponSpecial3Notes', {attrs: 17})), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
|
3: text: t('weaponSpecial3Text'), notes: t('weaponSpecial3Notes', {attrs: 17}), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
|
||||||
critical: text: (-> i18n.t('weaponSpecialCriticalText')), notes: (-> i18n.t('weaponSpecialCriticalNotes', {attrs: 40})), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
|
critical: text: t('weaponSpecialCriticalText'), notes: t('weaponSpecialCriticalNotes', {attrs: 40}), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
|
||||||
# Winter event gear
|
# Winter event gear
|
||||||
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('weaponSpecialYetiText')), notes: (-> i18n.t('weaponSpecialYetiNotes', {str: 15})), str: 15, value:90
|
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('weaponSpecialYetiText'), notes: t('weaponSpecialYetiNotes', {str: 15}), str: 15, value:90
|
||||||
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
|
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('weaponSpecialSkiText'), notes: t('weaponSpecialSkiNotes', {str: 8}), str: 8, value: 90
|
||||||
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: (-> i18n.t('weaponSpecialCandycaneText')), notes: (-> i18n.t('weaponSpecialCandycaneNotes', {int: 15, per: 7})), int: 15, per: 7, value:160
|
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: t('weaponSpecialCandycaneText'), notes: t('weaponSpecialCandycaneNotes', {int: 15, per: 7}), int: 15, per: 7, value:160
|
||||||
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('weaponSpecialSnowflakeText')), notes: (-> i18n.t('weaponSpecialSnowflakeNotes', {int: 9})), int: 9, value:90
|
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: t('weaponSpecialSnowflakeText'), notes: t('weaponSpecialSnowflakeNotes', {int: 9}), int: 9, value:90
|
||||||
#Spring Fling
|
#Spring Fling
|
||||||
springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('weaponSpecialSpringRogueText')), notes: (-> i18n.t('weaponSpecialSpringRogueNotes', {str: 8})), value: 80, str: 8
|
springRogue: event: events.spring, specialClass: 'rogue', text: t('weaponSpecialSpringRogueText'), notes: t('weaponSpecialSpringRogueNotes', {str: 8}), value: 80, str: 8
|
||||||
springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('weaponSpecialSpringWarriorText')), notes: (-> i18n.t('weaponSpecialSpringWarriorNotes', {str: 15})), value: 90, str: 15
|
springWarrior: event: events.spring, specialClass: 'warrior', text: t('weaponSpecialSpringWarriorText'), notes: t('weaponSpecialSpringWarriorNotes', {str: 15}), value: 90, str: 15
|
||||||
springMage: event: events.spring, specialClass: 'wizard', twoHanded:true, text: (-> i18n.t('weaponSpecialSpringMageText')), notes: (-> i18n.t('weaponSpecialSpringMageNotes', {int: 15, per: 7})), value: 160, int:15, per:7
|
springMage: event: events.spring, specialClass: 'wizard', twoHanded:true, text: t('weaponSpecialSpringMageText'), notes: t('weaponSpecialSpringMageNotes', {int: 15, per: 7}), value: 160, int:15, per:7
|
||||||
springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('weaponSpecialSpringHealerText')), notes: (-> i18n.t('weaponSpecialSpringHealerNotes', {int: 9})), value: 90, int: 9
|
springHealer: event: events.spring, specialClass: 'healer', text: t('weaponSpecialSpringHealerText'), notes: t('weaponSpecialSpringHealerNotes', {int: 9}), value: 90, int: 9
|
||||||
|
|
||||||
armor:
|
armor:
|
||||||
base:
|
base:
|
||||||
|
|
@ -122,23 +122,23 @@ gear =
|
||||||
4: text: t('armorHealer4Text'), notes: t('armorHealer4Notes', {con: 15}), con: 15, value:90
|
4: text: t('armorHealer4Text'), notes: t('armorHealer4Notes', {con: 15}), con: 15, value:90
|
||||||
5: text: t('armorHealer5Text'), notes: t('armorHealer5Notes', {con: 18}), con: 18, value:120, last: true
|
5: text: t('armorHealer5Text'), notes: t('armorHealer5Notes', {con: 18}), con: 18, value:120, last: true
|
||||||
special:
|
special:
|
||||||
0: text: (-> i18n.t('armorSpecial0Text')), notes: (-> i18n.t('armorSpecial0Notes', {con: 20})), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
|
0: text: t('armorSpecial0Text'), notes: t('armorSpecial0Notes', {con: 20}), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
|
||||||
1: text: (-> i18n.t('armorSpecial1Text')), notes: (-> i18n.t('armorSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
|
1: text: t('armorSpecial1Text'), notes: t('armorSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
|
||||||
2: text: (-> i18n.t('armorSpecial2Text')), notes: (-> i18n.t('armorSpecial2Notes', {attrs: 25})), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
|
2: text: t('armorSpecial2Text'), notes: t('armorSpecial2Notes', {attrs: 25}), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
|
||||||
#Winter event
|
#Winter event
|
||||||
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('armorSpecialYetiText')), notes: (-> i18n.t('armorSpecialYetiNotes', {con: 9})), con: 9, value:90
|
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('armorSpecialYetiText'), notes: t('armorSpecialYetiNotes', {con: 9}), con: 9, value:90
|
||||||
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('armorSpecialSkiText')), notes: (-> i18n.t('armorSpecialSkiText', {per: 15})), per: 15, value:90
|
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('armorSpecialSkiText'), notes: t('armorSpecialSkiText', {per: 15}), per: 15, value:90
|
||||||
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('armorSpecialCandycaneText')), notes: (-> i18n.t('armorSpecialCandycaneNotes', {int: 9})), int: 9, value:90
|
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: t('armorSpecialCandycaneText'), notes: t('armorSpecialCandycaneNotes', {int: 9}), int: 9, value:90
|
||||||
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('armorSpecialSnowflakeText')), notes: (-> i18n.t('armorSpecialSnowflakeNotes', {con: 15})), con: 15, value:90
|
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: t('armorSpecialSnowflakeText'), notes: t('armorSpecialSnowflakeNotes', {con: 15}), con: 15, value:90
|
||||||
birthday: event: events.birthday, text: (-> i18n.t('armorSpecialBirthdayText')), notes: (-> i18n.t('armorSpecialBirthdayNotes')), value: 0
|
birthday: event: events.birthday, text: t('armorSpecialBirthdayText'), notes: t('armorSpecialBirthdayNotes'), value: 0
|
||||||
# Spring Fling
|
# Spring Fling
|
||||||
springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('armorSpecialSpringRogueText')), notes: (-> i18n.t('armorSpecialSpringRogueNotes', {per: 15})), value: 90, per: 15
|
springRogue: event: events.spring, specialClass: 'rogue', text: t('armorSpecialSpringRogueText'), notes: t('armorSpecialSpringRogueNotes', {per: 15}), value: 90, per: 15
|
||||||
springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('armorSpecialSpringWarriorText')), notes: (-> i18n.t('armorSpecialSpringWarriorNotes', {con: 9})), value: 90, con: 9
|
springWarrior: event: events.spring, specialClass: 'warrior', text: t('armorSpecialSpringWarriorText'), notes: t('armorSpecialSpringWarriorNotes', {con: 9}), value: 90, con: 9
|
||||||
springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('armorSpecialSpringMageText')), notes: (-> i18n.t('armorSpecialSpringMageNotes', {int: 9})), value: 90, int: 9
|
springMage: event: events.spring, specialClass: 'wizard', text: t('armorSpecialSpringMageText'), notes: t('armorSpecialSpringMageNotes', {int: 9}), value: 90, int: 9
|
||||||
springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('armorSpecialSpringHealerText')), notes: (-> i18n.t('armorSpecialSpringHealerNotes', {con: 15})), value: 90, con: 15
|
springHealer: event: events.spring, specialClass: 'healer', text: t('armorSpecialSpringHealerText'), notes: t('armorSpecialSpringHealerNotes', {con: 15}), value: 90, con: 15
|
||||||
mystery:
|
mystery:
|
||||||
201402: text: (-> i18n.t('armorMystery201402Text')), notes: (-> i18n.t('armorMystery201402Notes')), mystery:mystery['201402'], value: 10
|
201402: text: t('armorMystery201402Text'), notes: t('armorMystery201402Notes'), mystery:mystery['201402'], value: 10
|
||||||
201403: text: (-> i18n.t('armorMystery201403Text')), notes: (-> i18n.t('armorMystery201403Notes')), mystery:mystery['201403'], value: 10
|
201403: text: t('armorMystery201403Text'), notes: t('armorMystery201403Notes'), mystery:mystery['201403'], value: 10
|
||||||
|
|
||||||
head:
|
head:
|
||||||
base:
|
base:
|
||||||
|
|
@ -172,20 +172,20 @@ gear =
|
||||||
4: text: t('headHealer4Text'), notes: t('headHealer4Notes', {int: 7}), int: 7, value:60
|
4: text: t('headHealer4Text'), notes: t('headHealer4Notes', {int: 7}), int: 7, value:60
|
||||||
5: text: t('headHealer5Text'), notes: t('headHealer5Notes', {int: 9}), int: 9, value:80, last: true
|
5: text: t('headHealer5Text'), notes: t('headHealer5Notes', {int: 9}), int: 9, value:80, last: true
|
||||||
special:
|
special:
|
||||||
0: text: (-> i18n.t('headSpecial0Text')), notes: (-> i18n.t('headSpecial0Notes', {int: 20})), int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
|
0: text: t('headSpecial0Text'), notes: t('headSpecial0Notes', {int: 20}), int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
|
||||||
1: text: (-> i18n.t('headSpecial1Text')), notes: (-> i18n.t('headSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
|
1: text: t('headSpecial1Text'), notes: t('headSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
|
||||||
2: text: (-> i18n.t('headSpecial2Text')), notes: (-> i18n.t('headSpecial2Notes', {attrs: 25})), int: 25, str: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
|
2: text: t('headSpecial2Text'), notes: t('headSpecial2Notes', {attrs: 25}), int: 25, str: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
|
||||||
#Winter event
|
#Winter event
|
||||||
nye: event: events.winter, text: (-> i18n.t('headSpecialNyeText')), notes: (-> i18n.t('headSpecialNyeNotes')), value: 0
|
nye: event: events.winter, text: t('headSpecialNyeText'), notes: t('headSpecialNyeNotes'), value: 0
|
||||||
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('headSpecialYetiText')), notes: (-> i18n.t('headSpecialYetiNotes', {str: 9})), str: 9, value:60
|
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('headSpecialYetiText'), notes: t('headSpecialYetiNotes', {str: 9}), str: 9, value:60
|
||||||
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('headSpecialSkiText')), notes: (-> i18n.t('headSpecialSkiNotes', {per: 9})), per: 9, value:60
|
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('headSpecialSkiText'), notes: t('headSpecialSkiNotes', {per: 9}), per: 9, value:60
|
||||||
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('headSpecialCanycaneText')), notes: (-> i18n.t('headSpecialCanycaneNotes', {per: 7})), per: 7, value:60
|
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: t('headSpecialCanycaneText'), notes: t('headSpecialCanycaneNotes', {per: 7}), per: 7, value:60
|
||||||
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('headSpecialSnowflakeText')), notes: (-> i18n.t('headSpecialSnowflakeNotes', {int: 7})), int: 7, value:60
|
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: t('headSpecialSnowflakeText'), notes: t('headSpecialSnowflakeNotes', {int: 7}), int: 7, value:60
|
||||||
# Spring Fling
|
# Spring Fling
|
||||||
springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('headSpecialSpringRogueText')), notes: (-> i18n.t('headSpecialSpringRogueNotes', {per: 9})),value: 40,per: 9
|
springRogue: event: events.spring, specialClass: 'rogue', text: t('headSpecialSpringRogueText'), notes: t('headSpecialSpringRogueNotes', {per: 9}),value: 40,per: 9
|
||||||
springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('headSpecialSpringWarriorText')), notes: (-> i18n.t('headSpecialSpringWarriorNotes', {str: 9})),value: 40,str: 9
|
springWarrior: event: events.spring, specialClass: 'warrior', text: t('headSpecialSpringWarriorText'), notes: t('headSpecialSpringWarriorNotes', {str: 9}),value: 40,str: 9
|
||||||
springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('headSpecialSpringMageText')), notes: (-> i18n.t('headSpecialSpringMageNotes', {per: 7})),value: 40,per: 7
|
springMage: event: events.spring, specialClass: 'wizard', text: t('headSpecialSpringMageText'), notes: t('headSpecialSpringMageNotes', {per: 7}),value: 40,per: 7
|
||||||
springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('headSpecialSpringHealerText')), notes: (-> i18n.t('headSpecialSpringHealerNotes', {int: 7})), value: 40, int: 7
|
springHealer: event: events.spring, specialClass: 'healer', text: t('headSpecialSpringHealerText'), notes: t('headSpecialSpringHealerNotes', {int: 7}), value: 40, int: 7
|
||||||
mystery:
|
mystery:
|
||||||
201402: text: t('headMystery201402Text'), notes: t('headMystery201402Notes'), mystery:mystery['201402'], value: 10
|
201402: text: t('headMystery201402Text'), notes: t('headMystery201402Notes'), mystery:mystery['201402'], value: 10
|
||||||
|
|
||||||
|
|
@ -218,20 +218,20 @@ gear =
|
||||||
4: text: t('shieldHealer4Text'), notes: t('shieldHealer4Notes', {con: 9}), con: 9, value:70
|
4: text: t('shieldHealer4Text'), notes: t('shieldHealer4Notes', {con: 9}), con: 9, value:70
|
||||||
5: text: t('shieldHealer5Text'), notes: t('shieldHealer5Notes', {con: 12}), con: 12, value:90, last: true
|
5: text: t('shieldHealer5Text'), notes: t('shieldHealer5Notes', {con: 12}), con: 12, value:90, last: true
|
||||||
special:
|
special:
|
||||||
0: text: (-> i18n.t('shieldSpecial0Text')), notes: (-> i18n.t('shieldSpecial0Notes', {per: 20})), per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
|
0: text: t('shieldSpecial0Text'), notes: t('shieldSpecial0Notes', {per: 20}), per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
|
||||||
1: text: (-> i18n.t('shieldSpecial1Text')), notes: (-> i18n.t('shieldSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
|
1: text: t('shieldSpecial1Text'), notes: t('shieldSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
|
||||||
#Winter event
|
#Winter event
|
||||||
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('shieldSpecialYetiText')), notes: (-> i18n.t('shieldSpecialYetiNotes', {con: 7})), con: 7, value: 70
|
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('shieldSpecialYetiText'), notes: t('shieldSpecialYetiNotes', {con: 7}), con: 7, value: 70
|
||||||
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
|
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('weaponSpecialSkiText'), notes: t('weaponSpecialSkiNotes', {str: 8}), str: 8, value: 90
|
||||||
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('shieldSpecialSnowflakeText')), notes: (-> i18n.t('shieldSpecialSnowflakeNotes', {con: 9})), con: 9, value: 70
|
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: t('shieldSpecialSnowflakeText'), notes: t('shieldSpecialSnowflakeNotes', {con: 9}), con: 9, value: 70
|
||||||
#Spring Fling
|
#Spring Fling
|
||||||
springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('shieldSpecialSpringRogueText')), notes: (-> i18n.t('shieldSpecialSpringRogueNotes', {str: 8})), value: 80, str: 8
|
springRogue: event: events.spring, specialClass: 'rogue', text: t('shieldSpecialSpringRogueText'), notes: t('shieldSpecialSpringRogueNotes', {str: 8}), value: 80, str: 8
|
||||||
springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('shieldSpecialSpringWarriorText')), notes: (-> i18n.t('shieldSpecialSpringWarriorNotes', {con: 7})), value: 70, con: 7
|
springWarrior: event: events.spring, specialClass: 'warrior', text: t('shieldSpecialSpringWarriorText'), notes: t('shieldSpecialSpringWarriorNotes', {con: 7}), value: 70, con: 7
|
||||||
springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('shieldSpecialSpringHealerText')), notes: (-> i18n.t('shieldSpecialSpringHealerNotes', {con: 9})), value: 70, con: 9
|
springHealer: event: events.spring, specialClass: 'healer', text: t('shieldSpecialSpringHealerText'), notes: t('shieldSpecialSpringHealerNotes', {con: 9}), value: 70, con: 9
|
||||||
|
|
||||||
back:
|
back:
|
||||||
base:
|
base:
|
||||||
0: text: (-> i18n.t('backBase0Text')), notes: (-> i18n.t('backBase0Notes')), value:0
|
0: text: t('backBase0Text'), notes: t('backBase0Notes'), value:0
|
||||||
mystery:
|
mystery:
|
||||||
201402: text: t('backMystery201402Text'), notes: t('backMystery201402Notes'), mystery:mystery['201402'], value: 10
|
201402: text: t('backMystery201402Text'), notes: t('backMystery201402Notes'), mystery:mystery['201402'], value: 10
|
||||||
201404: text: 'Twilight Butterfly Wings', notes: "Be a butterfly and flutter by!", mystery:mystery['201404'], value: 10
|
201404: text: 'Twilight Butterfly Wings', notes: "Be a butterfly and flutter by!", mystery:mystery['201404'], value: 10
|
||||||
|
|
@ -249,17 +249,17 @@ gear =
|
||||||
|
|
||||||
headAccessory:
|
headAccessory:
|
||||||
base:
|
base:
|
||||||
0: text: (-> i18n.t('headAccessoryBase0Text')), notes: (-> i18n.t('headAccessoryBase0Notes')), value: 0, last: true
|
0: text: t('headAccessoryBase0Text'), notes: t('headAccessoryBase0Notes'), value: 0, last: true
|
||||||
special:
|
special:
|
||||||
# Spring Event
|
# Spring Event
|
||||||
springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('headAccessorySpecialSpringRogueText')), notes: (-> i18n.t('headAccessorySpecialSpringRogueNotes')), value: 20
|
springRogue: event: events.spring, specialClass: 'rogue', text: t('headAccessorySpecialSpringRogueText'), notes: t('headAccessorySpecialSpringRogueNotes'), value: 20
|
||||||
springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('headAccessorySpecialSpringWarriorText')), notes: (-> i18n.t('headAccessorySpecialSpringWarriorNotes')), value: 20
|
springWarrior: event: events.spring, specialClass: 'warrior', text: t('headAccessorySpecialSpringWarriorText'), notes: t('headAccessorySpecialSpringWarriorNotes'), value: 20
|
||||||
springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('headAccessorySpecialSpringMageText')), notes: (-> i18n.t('headAccessorySpecialSpringMageNotes')), value: 20
|
springMage: event: events.spring, specialClass: 'wizard', text: t('headAccessorySpecialSpringMageText'), notes: t('headAccessorySpecialSpringMageNotes'), value: 20
|
||||||
springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('headAccessorySpecialSpringHealerText')), notes: (-> i18n.t('headAccessorySpecialSpringHealerNotes')), value: 20
|
springHealer: event: events.spring, specialClass: 'healer', text: t('headAccessorySpecialSpringHealerText'), notes: t('headAccessorySpecialSpringHealerNotes'), value: 20
|
||||||
wondercon_red: text: 'Mighty Mask', notes: 'What a powerful face accessory! Special edition convention armor.', value: 0, mystery:mystery.wondercon
|
wondercon_red: text: 'Mighty Mask', notes: 'What a powerful face accessory! Special edition convention armor.', value: 0, mystery:mystery.wondercon
|
||||||
wondercon_black: text: 'Sneaky Mask', notes: 'Your motives are definitely legitimate. Special edition convention armor.', value: 0, mystery:mystery.wondercon
|
wondercon_black: text: 'Sneaky Mask', notes: 'Your motives are definitely legitimate. Special edition convention armor.', value: 0, mystery:mystery.wondercon
|
||||||
mystery:
|
mystery:
|
||||||
201403: text: (-> i18n.t('headAccessoryMistery201403Text')), notes: (-> i18n.t('headAccessoryMistery201403Notes')), mystery:mystery['201403'], value: 10
|
201403: text: t('headAccessoryMistery201403Text'), notes: t('headAccessoryMistery201403Notes'), mystery:mystery['201403'], value: 10
|
||||||
201404: text: 'Twilight Butterfly Antennae', notes: "These antennae help the wearer sense dangerous distractions!", mystery:mystery['201404'], value: 10
|
201404: text: 'Twilight Butterfly Antennae', notes: "These antennae help the wearer sense dangerous distractions!", mystery:mystery['201404'], value: 10
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
@ -707,9 +707,9 @@ api.quests =
|
||||||
str: 1.5 # Multiplier of users' missed dailies
|
str: 1.5 # Multiplier of users' missed dailies
|
||||||
drop:
|
drop:
|
||||||
items: [
|
items: [
|
||||||
{type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
|
{type: 'eggs', key: 'Gryphon', text: t('questGryphonDropGryphonEgg')}
|
||||||
{type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
|
{type: 'eggs', key: 'Gryphon', text: t('questGryphonDropGryphonEgg')}
|
||||||
{type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
|
{type: 'eggs', key: 'Gryphon', text: t('questGryphonDropGryphonEgg')}
|
||||||
]
|
]
|
||||||
gp: 25
|
gp: 25
|
||||||
exp: 125
|
exp: 125
|
||||||
|
|
@ -725,9 +725,9 @@ api.quests =
|
||||||
str: 1.25 # Multiplier of users' missed dailies
|
str: 1.25 # Multiplier of users' missed dailies
|
||||||
drop:
|
drop:
|
||||||
items: [
|
items: [
|
||||||
{type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
|
{type: 'eggs', key: 'Hedgehog', text: t('questHedgehogDropHedgehogEgg')}
|
||||||
{type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
|
{type: 'eggs', key: 'Hedgehog', text: t('questHedgehogDropHedgehogEgg')}
|
||||||
{type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
|
{type: 'eggs', key: 'Hedgehog', text: t('questHedgehogDropHedgehogEgg')}
|
||||||
]
|
]
|
||||||
gp: 30
|
gp: 30
|
||||||
exp: 125
|
exp: 125
|
||||||
|
|
@ -744,9 +744,9 @@ api.quests =
|
||||||
str: 2.5
|
str: 2.5
|
||||||
drop:
|
drop:
|
||||||
items: [
|
items: [
|
||||||
{type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
|
{type: 'eggs', key: 'Deer', text: t('questGhostStagDropDeerEgg')}
|
||||||
{type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
|
{type: 'eggs', key: 'Deer', text: t('questGhostStagDropDeerEgg')}
|
||||||
{type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
|
{type: 'eggs', key: 'Deer', text: t('questGhostStagDropDeerEgg')}
|
||||||
]
|
]
|
||||||
gp: 80
|
gp: 80
|
||||||
exp: 800
|
exp: 800
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue