brawlhalla-api-ts
Version:
TypeScript wrapper for the Brawlhalla API.
36 lines • 1.6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var weapons_1 = require("../../data/weapons");
var simpleClan_1 = require("../clan/simpleClan");
var legendStats_1 = require("./legendStats");
var weaponStats_1 = require("./weaponStats");
var PlayerStats = (function () {
function PlayerStats(data) {
var _this = this;
this.brawlhallaID = data.brawlhalla_id;
this.name = data.name;
this.xp = data.xp;
this.level = data.level;
this.xpPercentage = data.xp_percentage;
this.games = data.games;
this.wins = data.wins;
this.damageDealtByBomb = +data.damagebomb;
this.damageDealtByMine = +data.damagemine;
this.damageDealtBySpikeball = +data.damagespikeball;
this.damageDealtBySidekick = +data.damagesidekick;
this.snowballHits = data.hitsnowball;
this.koByBomb = data.kobomb;
this.koByMine = data.komine;
this.koBySpikeball = data.kospikeball;
this.koBySidekick = data.kosidekick;
this.koBySnowball = data.kosnowball;
this.legendStats = data.legends.map(function (rawLegend) { return new legendStats_1.LegendStats(rawLegend); });
this.weaponStats = weapons_1.weapons.map(function (weapon) { return new weaponStats_1.WeaponStats(weapon, _this.legendStats); });
if (data.clan !== undefined) {
this.clan = new simpleClan_1.SimpleClan(data.clan);
}
}
return PlayerStats;
}());
exports.PlayerStats = PlayerStats;
//# sourceMappingURL=playerStats.js.map