From 6dff11c285d4990bb9a5b11d6ac36d491bea8de3 Mon Sep 17 00:00:00 2001 From: Karan Jayachandra Date: Wed, 12 Nov 2025 21:46:00 +0100 Subject: Added the history and working version for games --- player.mjs | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'player.mjs') 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; } } -- cgit v1.3.1