import { Data } from '../../../components/index.js' import lodash from 'lodash' import { weaponType, abbr } from './meta.js' let calc = {} let data = {} const step = function (start, step = 0) { if (!step) { step = start / 4 } let ret = [] for (let idx = 0; idx <= 5; idx++) { ret.push(start + step * idx) } return ret } for (let type in weaponType) { // calc let typeCalc = await Data.importDefault(`resources/meta/weapon/${type}/calc.js`) let typeRet = typeCalc(step) calc = lodash.extend(calc, typeRet) // data let typeData = await Data.readJSON(`resources/meta/weapon/${type}/data.json`) lodash.forEach(typeData, (ds) => { data[ds.name] = { name: ds.name, type, star: ds.star } }) } export { abbr, weaponType, calc, data }