Files
ravaged-planet/constants.js
T
2019-06-30 03:23:30 +02:00

58 lines
1.7 KiB
JavaScript

export const W = 640;
export const H = 400;
export const Z = 2;
export const MAX_PLAYERS = 6;
export const PLAYER_COLORS = [
'tomato',
'royalblue',
'greenyellow',
'gold',
'hotpink',
'darkorchid',
];
export const SKY_COLORS = [
{from:[42, 78, 108], to:[0, 0, 0]},
{from:[82, 120, 187], to:[201, 218, 236]},
{from:[94, 171, 184], to:[225, 172, 139]},
{from:[49, 76, 148], to:[242, 171, 85]},
{from:[51, 89, 135], to:[163, 198, 220]},
{from:[105, 95, 108], to:[223, 183, 110]},
];
export const MAX_WIND = 25;
export const PLAYER_MAX_ENERGY = 100;
export const PLAYER_ENERGY_POWER_MULTIPLIER = 10;
export const PLAYER_INITIAL_POWER = 300;
export const PLAYER_FALL_DAMAGE_HEIGHT = 50;
export const PLAYER_FALL_DAMAGE_FACTOR = 3;
export const PLAYER_EXPLOSION_PARTICLE_POWER = 500;
export const PROJECTILE_POWER_REDUCTION_FACTOR = 10;
export const PROJECTILE_WIND_REDUCTION_FACTOR = 10;
export const PROJECTILE_ITERATIONS_PER_FRAME = 30;
export const PROJECTILE_ITERATION_PROGRESS = 0.01;
export const PROJECTILE_MIN_SOUND_FREQUENCY = 220;
export const PROJECTILE_MAX_SOUND_FREQUENCY = 2200;
export const TRAJECTORY_FADE_SPEED = 0.6;
export const TRAJECTORY_FLOAT_SPEED = 0.01;
export const PARTICLE_AMOUNT = 30;
export const PARTICLE_MIN_POWER_FACTOR = 0.4;
export const PARTICLE_MAX_POWER_FACTOR = 1;
export const PARTICLE_MIN_LIFETIME = 5;
export const PARTICLE_TIME_FACTOR = 13;
export const PARTICLE_POWER_REDUCTION_FACTOR = 15;
export const PARTICLE_WIND_REDUCTION_FACTOR = 3;
export const PLAYER_WEAPON_CHANGE_DELAY = 150;
export const PARTICLE_FADE_AMOUNT = 1;
export const MAX_EXPLOSION_SHAKE_FACTOR = 60;
export const EXPLOSION_SHAKE_REDUCTION_FACTOR = 7;
export const FONT_WIDTH = 3;
export const FONT_HEIGHT = 5;