brawlhalla-api-ts
Version:
TypeScript wrapper for the Brawlhalla API.
42 lines • 1.74 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var LegendUtils_1 = require("../../utils/LegendUtils");
var LegendStats = (function () {
function LegendStats(data) {
this.legend = LegendUtils_1.LegendUtils.findLegendById(data.legend_id);
this.xp = data.xp;
this.level = data.level;
this.xpPercentage = data.xp_percentage;
this.damageDealt = +data.damagedealt;
this.damageTaken = +data.damagetaken;
this.kos = data.kos;
this.falls = data.falls;
this.suicides = data.suicides;
this.teamKos = data.teamkos;
this.matchTime = data.matchtime;
this.wins = data.wins;
this.games = data.games;
this.damageDealtByUnarmed = +data.damageunarmed;
this.damageDealtByThrownItems = +data.damagethrownitem;
this.damageDealtByFirstWeapon = +data.damageweaponone;
this.damageDealtBySecondWeapon = +data.damageweapontwo;
this.damageDealtByGadgets = +data.damagegadgets;
this.koByUnarmed = +data.kounarmed;
this.koByThrownItems = +data.kothrownitem;
this.koByFirstWeapon = +data.koweaponone;
this.koBySecondWeapon = +data.koweapontwo;
this.koByGadgets = +data.kogadgets;
this.timeHeldFirstWeapon = data.timeheldweaponone;
this.timeHeldSecondWeapon = data.timeheldweapontwo;
}
Object.defineProperty(LegendStats.prototype, "defeats", {
get: function () {
return this.games - this.wins;
},
enumerable: true,
configurable: true
});
return LegendStats;
}());
exports.LegendStats = LegendStats;
//# sourceMappingURL=legendStats.js.map