diff --git a/common/script/src/content/gear/head.js b/common/script/src/content/gear/head.js index 9b102145d8..2c8a859946 100644 --- a/common/script/src/content/gear/head.js +++ b/common/script/src/content/gear/head.js @@ -1,6 +1,7 @@ import {translator as t} from '../helpers'; import events from '../events'; +import {head as healerHead} from './sets/healer'; import {head as warriorHead} from './sets/warrior'; import {head as wizardHead} from './sets/wizard'; @@ -57,49 +58,7 @@ let head = { } }, wizard: wizardHead, - healer: { - 1: { - text: t('headHealer1Text'), - notes: t('headHealer1Notes', { - int: 2 - }), - int: 2, - value: 15 - }, - 2: { - text: t('headHealer2Text'), - notes: t('headHealer2Notes', { - int: 3 - }), - int: 3, - value: 25 - }, - 3: { - text: t('headHealer3Text'), - notes: t('headHealer3Notes', { - int: 5 - }), - int: 5, - value: 40 - }, - 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 - } - }, + healer: healerHead, special: { 0: { text: t('headSpecial0Text'), diff --git a/common/script/src/content/gear/sets/healer.js b/common/script/src/content/gear/sets/healer.js index 48ee229c6a..e1e54055cb 100644 --- a/common/script/src/content/gear/sets/healer.js +++ b/common/script/src/content/gear/sets/healer.js @@ -1,46 +1,47 @@ -import {translator as t} from '../../helpers'; +import {setGearSetDefaults} from '../../helpers'; import events from '../../events'; -export var armor = { - 1: { - text: t('armorHealer1Text'), - notes: t('armorHealer1Notes', { - con: 6 - }), - con: 6, - value: 30 - }, - 2: { - text: t('armorHealer2Text'), - notes: t('armorHealer2Notes', { - con: 9 - }), - con: 9, - value: 45 - }, - 3: { - text: t('armorHealer3Text'), - notes: t('armorHealer3Notes', { - con: 12 - }), - con: 12, - value: 65 - }, - 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 - } +let armor = { + 1: { con: 6, value: 30 }, + 2: { con: 9, value: 45 }, + 3: { con: 12, value: 65 }, + 4: { con: 15, value: 90 }, + 5: { con: 18, value: 120, last: true }, }; + +let head = { + 1: { int: 2, value: 15 }, + 2: { int: 3, value: 25 }, + 3: { int: 5, value: 40 }, + 4: { int: 7, value: 60 }, + 5: { int: 9, value: 80, last: true }, +}; + +let shield = { + 1: { con: 2, value: 20 }, + 2: { con: 4, value: 35 }, + 3: { con: 6, value: 50 }, + 4: { con: 9, value: 70 }, + 5: { con: 12, value: 90, last: true }, +}; + +let weapon = { + 0: { value: 0 }, + 1: { int: 2, value: 20 }, + 2: { int: 3, value: 30 }, + 3: { int: 5, value: 45 }, + 4: { int: 7, value: 65 }, + 5: { int: 9, value: 90 }, + 6: { int: 11, value: 120, last: true }, +}; + +let healerSet = { + armor: armor, + head: head, + shield: shield, + weapon: weapon, +}; + +setGearSetDefaults(healerSet, {setName: 'healer'}); + +export default healerSet; diff --git a/common/script/src/content/gear/shield.js b/common/script/src/content/gear/shield.js index 9d7235404f..eec95f0b4a 100644 --- a/common/script/src/content/gear/shield.js +++ b/common/script/src/content/gear/shield.js @@ -1,6 +1,7 @@ import {translator as t} from '../helpers'; import events from '../events'; +import {shield as healerShield} from './sets/healer'; import {shield as warriorShield} from './sets/warrior'; import {shield as wizardShield} from './sets/wizard'; @@ -71,49 +72,7 @@ let shield = { } }, wizard: wizardShield, - healer: { - 1: { - text: t('shieldHealer1Text'), - notes: t('shieldHealer1Notes', { - con: 2 - }), - con: 2, - value: 20 - }, - 2: { - text: t('shieldHealer2Text'), - notes: t('shieldHealer2Notes', { - con: 4 - }), - con: 4, - value: 35 - }, - 3: { - text: t('shieldHealer3Text'), - notes: t('shieldHealer3Notes', { - con: 6 - }), - con: 6, - value: 50 - }, - 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 - } - }, + healer: healerShield, special: { 0: { text: t('shieldSpecial0Text'), diff --git a/common/script/src/content/gear/weapon.js b/common/script/src/content/gear/weapon.js index e5f6be7fc6..0ae0e825fb 100644 --- a/common/script/src/content/gear/weapon.js +++ b/common/script/src/content/gear/weapon.js @@ -1,6 +1,7 @@ import {translator as t} from '../helpers'; import events from '../events'; +import {weapon as healerWeapon} from './sets/healer'; import {weapon as warriorWeapon} from './sets/warrior'; import {weapon as wizardWeapon} from './sets/wizard'; @@ -71,62 +72,7 @@ let weapon = { } }, wizard: wizardWeapon, - healer: { - 0: { - text: t('weaponHealer0Text'), - notes: t('weaponHealer0Notes'), - value: 0 - }, - 1: { - text: t('weaponHealer1Text'), - notes: t('weaponHealer1Notes', { - int: 2 - }), - int: 2, - value: 20 - }, - 2: { - text: t('weaponHealer2Text'), - notes: t('weaponHealer2Notes', { - int: 3 - }), - int: 3, - value: 30 - }, - 3: { - text: t('weaponHealer3Text'), - notes: t('weaponHealer3Notes', { - int: 5 - }), - int: 5, - value: 45 - }, - 4: { - text: t('weaponHealer4Text'), - notes: t('weaponHealer4Notes', { - int: 7 - }), - int: 7, - value: 65 - }, - 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 - } - }, + healer: healerWeapon, special: { 0: { text: t('weaponSpecial0Text'),