94 lines
2.3 KiB
JavaScript
94 lines
2.3 KiB
JavaScript
/**
|
|
* @flow
|
|
*/
|
|
|
|
// canvas size (width and height) MUST be 256 * 4^n to be able to stick
|
|
// to established tiling convetions.
|
|
// (basically by sticking to that, we keep ourself many options open for the future)
|
|
// see OSM tiling: https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
|
|
export const MAX_SCALE = 40; // 52 in log2
|
|
// export const DEFAULT_SCALE = 0.25; //-20 in log2
|
|
export const DEFAULT_SCALE = 3;
|
|
|
|
// default canvas that is first assumed, before real canvas data
|
|
// gets fetched via api/me
|
|
export const DEFAULT_CANVAS_ID = 0;
|
|
export const DEFAULT_CANVASES = {
|
|
0: {
|
|
ident: 'd',
|
|
colors: [
|
|
[202, 227, 255],
|
|
[255, 255, 255],
|
|
[255, 255, 255],
|
|
[228, 228, 228],
|
|
[196, 196, 196],
|
|
[136, 136, 136],
|
|
[78, 78, 78],
|
|
[0, 0, 0],
|
|
[244, 179, 174],
|
|
[255, 167, 209],
|
|
[255, 84, 178],
|
|
[255, 101, 101],
|
|
[229, 0, 0],
|
|
[154, 0, 0],
|
|
[254, 164, 96],
|
|
[229, 149, 0],
|
|
[160, 106, 66],
|
|
[96, 64, 40],
|
|
[245, 223, 176],
|
|
[255, 248, 137],
|
|
[229, 217, 0],
|
|
[148, 224, 68],
|
|
[2, 190, 1],
|
|
[104, 131, 56],
|
|
[0, 101, 19],
|
|
[202, 227, 255],
|
|
[0, 211, 221],
|
|
[0, 131, 199],
|
|
[0, 0, 234],
|
|
[25, 25, 115],
|
|
[207, 110, 228],
|
|
[130, 0, 128],
|
|
],
|
|
cli: 2,
|
|
size: 65536,
|
|
bcd: 4000,
|
|
pcd: 7000,
|
|
cds: 60000,
|
|
ranked: true,
|
|
req: -1,
|
|
sd: '2020-01-08',
|
|
},
|
|
};
|
|
|
|
export const TILE_LOADING_IMAGE = './loading.png';
|
|
|
|
// constants for 3D voxel canvas
|
|
export const THREE_CANVAS_HEIGHT = 128;
|
|
export const THREE_TILE_SIZE = 32;
|
|
// 2D tile size
|
|
export const TILE_SIZE = 256;
|
|
// how much to scale for a new tiled zoomlevel
|
|
export const TILE_ZOOM_LEVEL = 4;
|
|
|
|
// TODO get rid of those or use it myself
|
|
export const social = {
|
|
facebook: 'https://www.facebook.com/pixelplanetfun/',
|
|
reddit: 'https://reddit.com/r/PixelPlanetFun',
|
|
twitter: 'https://twitter.com/pixelplanetfun',
|
|
discord: 'https://pixelplanet.fun/discord',
|
|
telegram: 'https://telegram.me/pixelplanetfun',
|
|
youtube: 'https://www.youtube.com/c/PixelPlanetFun',
|
|
};
|
|
|
|
export const COOKIE_SESSION_NAME = 'pixelplanet.session';
|
|
|
|
export const SECOND = 1000;
|
|
export const MINUTE = 60 * SECOND;
|
|
export const HOUR = 60 * MINUTE;
|
|
export const DAY = 24 * HOUR;
|
|
export const MONTH = 30 * DAY;
|
|
|
|
// available Chat Channels
|
|
export const CHAT_CHANNELS = ['en', 'int'];
|