warframe-worldstate-parser
Version:
An Open parser for Warframe's Worldstate in Javascript
27 lines (24 loc) • 1.12 kB
JavaScript
;
/**
* A void trader inventory item
* @property {string} item The name of the inventory item
* @property {number|string} ducats Ducat cost of the item
* @property {number|string} credits Credit cost of the item
*/
class VoidTraderItem {
/**
* @param {Object} data The challenge instance data
* @param {string} data.ItemType Worldstate Item i18n path
* @param {string} data.PrimePrice Ducat cost of the item
* @param {string} data.RegularPrice Credit price of the item
* @param {Dependency} deps The dependencies object
* @param {Translator} deps.translator The string translator
* @param {string} deps.locale Locale to use for translations
*/
constructor({ ItemType, PrimePrice, RegularPrice }, { translator, locale }) {
this.item = translator.languageString(ItemType, locale);
this.ducats = Number.parseInt(PrimePrice, 10);
this.credits = Number.parseInt(RegularPrice, 10);
}
}
module.exports = VoidTraderItem;