|
@@ -56,7 +56,7 @@ async function update_the_one(user_id, elo, mode) {
|
|
function init_the_ones() {
|
|
function init_the_ones() {
|
|
for (let i = 0; i < 4; i++) {
|
|
for (let i = 0; i < 4; i++) {
|
|
const the_one = db.prepare('SELECT user_id, elo FROM rating WHERE s3_scores >= ? AND mode = ? ORDER BY elo DESC LIMIT 1').get(Config.games_needed_for_rank, i);
|
|
const the_one = db.prepare('SELECT user_id, elo FROM rating WHERE s3_scores >= ? AND mode = ? ORDER BY elo DESC LIMIT 1').get(Config.games_needed_for_rank, i);
|
|
- if(the_one) {
|
|
|
|
|
|
+ if (the_one) {
|
|
the_ones[i] = {
|
|
the_ones[i] = {
|
|
user_id: the_one.user_id,
|
|
user_id: the_one.user_id,
|
|
elo: the_one.elo,
|
|
elo: the_one.elo,
|
|
@@ -73,24 +73,26 @@ function init_the_ones() {
|
|
|
|
|
|
|
|
|
|
function get_division_from_elo(elo, mode) {
|
|
function get_division_from_elo(elo, mode) {
|
|
- let progress = get_rankup_progress(elo, mode);
|
|
|
|
|
|
+ const progress = get_rankup_progress(elo, mode);
|
|
return progress.floor_name;
|
|
return progress.floor_name;
|
|
}
|
|
}
|
|
|
|
|
|
function get_rankup_progress(elo, mode) {
|
|
function get_rankup_progress(elo, mode) {
|
|
- if(the_ones[mode].elo <= elo) {
|
|
|
|
|
|
+ if (the_ones[mode].elo <= elo) {
|
|
return {
|
|
return {
|
|
- floor_name: "The One",
|
|
|
|
|
|
+ floor_name: 'The One',
|
|
floor_elo: elo,
|
|
floor_elo: elo,
|
|
curr_elo: elo,
|
|
curr_elo: elo,
|
|
- ceil_name: "The One",
|
|
|
|
- ceil_elo: elo
|
|
|
|
|
|
+ ceil_name: 'The One',
|
|
|
|
+ ceil_elo: elo,
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
let floor_division = 'Cardboard';
|
|
let floor_division = 'Cardboard';
|
|
- for(let division in floors) {
|
|
|
|
- if(floors[division] > elo) {
|
|
|
|
|
|
+ for (const division in floors) {
|
|
|
|
+ if (!floors.hasOwnProperty(division)) continue;
|
|
|
|
+
|
|
|
|
+ if (floors[division] > elo) {
|
|
return {
|
|
return {
|
|
floor_name: floor_division,
|
|
floor_name: floor_division,
|
|
floor_elo: floors[floor_division],
|
|
floor_elo: floors[floor_division],
|