splatoon3.ink/app/data/updaters/GearUpdater.mjs
2024-03-17 10:20:17 -07:00

48 lines
824 B
JavaScript

import DataUpdater from './DataUpdater.mjs';
export default class GearUpdater extends DataUpdater
{
name = 'Gear';
filename = 'gear';
imagePaths = [
'$..image.url',
];
derivedIds = [
'$..gear',
'$..usualGearPower',
'$..primaryGearPower',
'$..additionalGearPowers.*',
];
localizations = [
{
key: 'brands',
nodes: '$..brand',
id: 'id',
values: 'name',
},
{
key: 'gear',
nodes: '$..gear',
id: '__splatoon3ink_id',
values: 'name',
},
{
key: 'powers',
nodes: [
'$..usualGearPower',
'$..primaryGearPower',
'$..additionalGearPowers.*',
],
id: '__splatoon3ink_id',
values: 'name',
},
];
getData(locale) {
return this.splatnet(locale).getGesotownData();
}
}