mirror of
https://github.com/tobspr/shapez.io.git
synced 2024-10-27 20:34:29 +00:00
Update changelog and minor fixes
This commit is contained in:
parent
785eb31c8d
commit
b17cb6952b
@ -5,6 +5,8 @@ export const CHANGELOG = [
|
|||||||
entries: [
|
entries: [
|
||||||
"Fixed stacking bug for level 26 which required restarting the game",
|
"Fixed stacking bug for level 26 which required restarting the game",
|
||||||
"Fix reward notification being too long sometimes (by LeopoldTal)",
|
"Fix reward notification being too long sometimes (by LeopoldTal)",
|
||||||
|
"Use locale decimal separator on belt reader display (by LeopoldTal)",
|
||||||
|
"Vastly improved performance when saving games (by LeopoldTal)",
|
||||||
"Updated translations",
|
"Updated translations",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
@ -26,7 +26,8 @@ export const THIRDPARTY_URLS = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export const A_B_TESTING_LINK_TYPE = Math.random() > 0.5 ? "steam_1_pr" : "steam_2_npr";
|
// export const A_B_TESTING_LINK_TYPE = Math.random() > 0.95 ? "steam_1_pr" : "steam_2_npr";
|
||||||
|
export const A_B_TESTING_LINK_TYPE = "steam_2_npr";
|
||||||
|
|
||||||
export const globalConfig = {
|
export const globalConfig = {
|
||||||
// Size of a single tile in Pixels.
|
// Size of a single tile in Pixels.
|
||||||
|
@ -59,6 +59,12 @@ if (G_IS_DEV) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {any} obj
|
||||||
|
* @param {Map} keys
|
||||||
|
* @param {Map} values
|
||||||
|
* @returns {any[]|object|number|string}
|
||||||
|
*/
|
||||||
function compressObjectInternal(obj, keys, values) {
|
function compressObjectInternal(obj, keys, values) {
|
||||||
if (Array.isArray(obj)) {
|
if (Array.isArray(obj)) {
|
||||||
let result = [];
|
let result = [];
|
||||||
@ -89,14 +95,21 @@ function compressObjectInternal(obj, keys, values) {
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {Map} hashMap
|
||||||
|
* @returns {Array}
|
||||||
|
*/
|
||||||
function indexMapToArray(hashMap) {
|
function indexMapToArray(hashMap) {
|
||||||
const result = [];
|
const result = new Array(hashMap.size);
|
||||||
hashMap.forEach((index, key) => {
|
hashMap.forEach((index, key) => {
|
||||||
result[index] = key;
|
result[index] = key;
|
||||||
});
|
});
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {object} obj
|
||||||
|
*/
|
||||||
export function compressObject(obj) {
|
export function compressObject(obj) {
|
||||||
const keys = new Map();
|
const keys = new Map();
|
||||||
const values = new Map();
|
const values = new Map();
|
||||||
@ -108,6 +121,12 @@ export function compressObject(obj) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {object} obj
|
||||||
|
* @param {string[]} keys
|
||||||
|
* @param {any[]} values
|
||||||
|
* @returns {object}
|
||||||
|
*/
|
||||||
function decompressObjectInternal(obj, keys = [], values = []) {
|
function decompressObjectInternal(obj, keys = [], values = []) {
|
||||||
if (Array.isArray(obj)) {
|
if (Array.isArray(obj)) {
|
||||||
let result = [];
|
let result = [];
|
||||||
@ -130,6 +149,9 @@ function decompressObjectInternal(obj, keys = [], values = []) {
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {object} obj
|
||||||
|
*/
|
||||||
export function decompressObject(obj) {
|
export function decompressObject(obj) {
|
||||||
if (obj.keys && obj.values && obj.data) {
|
if (obj.keys && obj.values && obj.data) {
|
||||||
const keys = obj.keys;
|
const keys = obj.keys;
|
||||||
|
Loading…
Reference in New Issue
Block a user