aboutsummaryrefslogtreecommitdiff
path: root/player.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'player.mjs')
-rw-r--r--player.mjs21
1 files changed, 16 insertions, 5 deletions
diff --git a/player.mjs b/player.mjs
index 1614c89..d97ff42 100644
--- a/player.mjs
+++ b/player.mjs
@@ -58,15 +58,16 @@ export class PlayerManager extends Manager {
return;
}
for (let i = 0; i < data.length; i++) {
- var id = Number(data[i].id);
- var name = data[i].name;
- var level = data[i].level;
- var status = data[i].status;
- var totalPlayed = data[i].totalPlayed;
+ let id = Number(data[i].id);
+ let name = data[i].name;
+ let level = data[i].level;
+ let status = data[i].status;
+ let totalPlayed = data[i].totalPlayed;
this.listData.push(new Player(id, name, level, status, totalPlayed));
}
console.log("Loaded " + this.listData.length + " players.");
this.render();
+ this.addToggleBehaviour();
}
generate() {
console.log("Generating player data.");
@@ -78,6 +79,7 @@ export class PlayerManager extends Manager {
console.log("Generated data for " + this.listData.length + " players");
this.store();
this.render();
+ this.addToggleBehaviour();
}
import(data) {
var lines = data.split("\n");
@@ -95,6 +97,15 @@ export class PlayerManager extends Manager {
this.listData = players;
this.store();
this.render();
+ this.addToggleBehaviour();
+ }
+ normalize(factor) {
+ console.log("Normalize skill by a factor of " + factor + ".");
+ let players = this.listData.map(function (p) {
+ p.skill = Math.ceil(p.skill / factor);
+ return p;
+ });
+ return players;
}
}