UNPKG

brawlhalla-api-ts

Version:

TypeScript wrapper for the Brawlhalla API.

36 lines 1.6 kB
"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