ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
112 lines (111 loc) • 6.01 kB
JavaScript
const {getXPFromLevel} = require("./PlayerConst");
module.exports.SEPARATOR = ",";
module.exports.MY_RANK = -1;
module.exports.SEARCH_FOR_OWN_RANK = "-1";
const PLAYER_ACHIEVEMENT_POINTS = 1;
module.exports.PLAYER_ACHIEVEMENT_POINTS = PLAYER_ACHIEVEMENT_POINTS;
module.exports.PLAYER_WEEKLY_LOOT = 2;
const PLAYER_HONOR = 5;
module.exports.PLAYER_HONOR = PLAYER_HONOR;
const PLAYER_MIGHT_POINTS = 6;
module.exports.PLAYER_MIGHT_POINTS = PLAYER_MIGHT_POINTS;
module.exports.PLAYER_LEGEND = 7;
module.exports.ALLIANCE_HONOR = 10;
const ALLIANCE_MIGHT_POINTS = 11;
module.exports.ALLIANCE_MIGHT_POINTS = ALLIANCE_MIGHT_POINTS;
module.exports.ALLIANCE_LANDMARKS = 12;
module.exports.ALLIANCE_AQUA_POINTS = 13;
module.exports.TOURNAMENT_FAME = 20;
const ALLIANCE_TOURNAMENT_FAME = 21;
module.exports.ALLIANCE_TOURNAMENT_FAME = ALLIANCE_TOURNAMENT_FAME;
const FACTION_TOURNAMENT = 30;
module.exports.FACTION_TOURNAMENT = FACTION_TOURNAMENT;
module.exports.TOURNAMENT_START_OFFSET = 4;
module.exports.TOURNAMENT_TOP = 6;
module.exports.NUMBER_OF_ENTRIES_SHOWN = 6;
module.exports.NUMBER_OF_ENTRIES_SHOWN_FOR_COLOSS = 50;
module.exports.PERSISTENT_LEAGUE_NUMBER_OF_ENTRIES_SHOWN = 6;
module.exports.NUMBER_OF_ENTRIES_SHOWN_FOR_FACTION = 5;
module.exports.TOURNAMENT_NUM_ENTRIES = 8;
module.exports.AQUAPOINTS_NUM_ENTRIES = 21;
module.exports.TEMP_SERVER_HIGHSCORE_NUMBER_OF_ENTRIES_SHOWN = 21;
module.exports.SEASON_NUMBER_OF_ENTRIES_SHOWN = 17;
module.exports.DAIMYO_NUMBER_OF_ENTRIES_SHOWN = 11;
module.exports.ALLIANCE_BATTLE_GROUND_HIGHSCORE_NUMBER_OF_ENTRIES_SHOWN = 21;
module.exports.TEMP_SERVER_CHARGE_HIGHSCORE_NUMBER_OF_ENTRIES_SHOWN = 21;
module.exports.GLOBAL_SERVER_PREVIOUS_RUN_NUMBER_OF_ENTRIES_SHOWN = 21;
module.exports.DONATION_EVENT_NUMBER_OF_ENTRIES = 10;
module.exports.PLAYER_BUILDINGS = PLAYER_MIGHT_POINTS;
module.exports.ALLIANCE_BUILDINGS = ALLIANCE_MIGHT_POINTS;
module.exports.POINTS_METROPOL = 750;
module.exports.POINTS_KINGS_TOWER = 25;
module.exports.POINTS_MONUMENTS = 25;
module.exports.POINTS_LABORATORY = 25;
const POINT_EVENT = 40;
module.exports.POINT_EVENT = POINT_EVENT;
module.exports.FACTION_INVASION_INITIAL_POINTS = 150;
const BEGGING_KNIGHTS = 41;
module.exports.BEGGING_KNIGHTS = BEGGING_KNIGHTS;
const ALIEN_INVASION = 42;
module.exports.ALIEN_INVASION = ALIEN_INVASION;
module.exports.LUCKY_WHEEL = 43;
const ALLIANCE_ALIEN_INVASION_PLAYER = 44;
module.exports.ALLIANCE_ALIEN_INVASION_PLAYER = ALLIANCE_ALIEN_INVASION_PLAYER;
module.exports.ALLIANCE_ALIEN_INVASION_ALLIANCE = 45;
const ALLIANCE_NOMADINVASION_PLAYER = 46;
module.exports.ALLIANCE_NOMADINVASION_PLAYER = ALLIANCE_NOMADINVASION_PLAYER;
module.exports.ALLIANCE_NOMADINVASION_ALLIANCE = 47;
const NOMADINVASION = 48;
module.exports.NOMADINVASION = NOMADINVASION;
module.exports.ALLIANCE_SAMURAI_ALIEN_INVASION_PLAYER = 500;
module.exports.ALLIANCE_SAMURAI_ALIEN_INVASION_ALLIANCE = 501;
module.exports.COLOSSUS = 50;
const SAMURAI_PLAYER = 51;
module.exports.SAMURAI_PLAYER = SAMURAI_PLAYER;
module.exports.SAMURAI_ALLIANCE = 52;
const LONG_TERM_POINT_EVENT = 53;
module.exports.LONG_TERM_POINT_EVENT = LONG_TERM_POINT_EVENT;
const FACTION_INVASION_PLAYER_BLUE = 54;
module.exports.FACTION_INVASION_PLAYER_BLUE = FACTION_INVASION_PLAYER_BLUE;
const FACTION_INVASION_PLAYER_RED = 55;
module.exports.FACTION_INVASION_PLAYER_RED = FACTION_INVASION_PLAYER_RED;
module.exports.FACTION_INVASION_ALLIANCE = 56;
module.exports.ALLIANCE_RED_ALIEN_INVASION_PLAYER = 58;
module.exports.ALLIANCE_RED_ALIEN_INVASION_ALLIANCE = 59;
module.exports.TEMP_SERVER_DAILY_MIGHT_POINTS_BUILDINGS = 61;
module.exports.TEMP_SERVER_GLOBAL = 62;
module.exports.KINGDOMS_LEAGUE_SEASON = 63;
module.exports.KINGDOMS_LEAGUE_SEASON_EVENT = 64;
module.exports.TEMP_SERVER_DAILY_COLLECTOR_POINTS = 65;
module.exports.TEMP_SERVER_DAILY_RANK_SWAP = 66;
module.exports.ALLIANCE_KINGDOMS_LEAGUE_SEASON = 67;
module.exports.ALLIANCE_KINGDOMS_LEAGUE_SEASON_EVENT = 68;
module.exports.ALLIANCE_DAIMYO = 69;
module.exports.ALLIANCE_BATTLE_GROUND_ALLIANCE_COLLECTOR = 70;
module.exports.ALLIANCE_BATTLE_GROUND_PLAYER_COLLECTOR = 71;
module.exports.LUCKY_WHEEL_SALE_DAYS = 72;
module.exports.TEMP_SERVER_CHARGE = 73;
module.exports.ALLIANCE_BATTLE_GROUND_ALLIANCE_TOWER = 74;
module.exports.ALLIANCE_BATTLE_GROUND_PLAYER_TOWER = 75;
const TEMPSERVER_PREVIOUS_RUN_PLAYER = 76;
module.exports.TEMPSERVER_PREVIOUS_RUN_PLAYER = TEMPSERVER_PREVIOUS_RUN_PLAYER;
const ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_ALLIANCE = 77;
module.exports.ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_ALLIANCE = ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_ALLIANCE;
const ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_PLAYER = 78;
module.exports.ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_PLAYER = ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_PLAYER;
module.exports.DONATION_EVENT = 79;
module.exports.DECO_GACHA_EVENT = 80;
module.exports.CHRISTMAS_GACHA_EVENT = 81;
module.exports.INVALID_HIGHSCORE_LIST_ID = -1;
module.exports.INVALID_RANK = 0;
module.exports.NO_ENTRIES = 0;
module.exports.NO_SCORE = 0;
module.exports.INVALID_ENTRY_ID = -1;
module.exports.RANK_ONE = 1;
module.exports.NO_OFFSET = 0;
module.exports.INITIAL_HIGHSCORE_SIZE_ON_LIVE = 131072;
module.exports.INITIAL_HIGHSCORE_SIZE_ON_TEST = 4096;
module.exports.POINTS_CAPITALS = [1500, 1400, 1250, 1750];
module.exports.LEAGUED_HIGHSCORES = [PLAYER_HONOR, PLAYER_MIGHT_POINTS, PLAYER_ACHIEVEMENT_POINTS, SAMURAI_PLAYER, NOMADINVASION, ALLIANCE_NOMADINVASION_PLAYER, ALLIANCE_TOURNAMENT_FAME, FACTION_TOURNAMENT, POINT_EVENT, BEGGING_KNIGHTS, ALIEN_INVASION, ALLIANCE_ALIEN_INVASION_PLAYER, SAMURAI_PLAYER, LONG_TERM_POINT_EVENT, FACTION_INVASION_PLAYER_BLUE, FACTION_INVASION_PLAYER_RED];
module.exports.MIN_XP_FOR_HIGHSCORE = getXPFromLevel(3);
module.exports.GLOBALSERVER_PREVIOUS_RUN_HIGHSCORES_ON_MAINSERVER = [TEMPSERVER_PREVIOUS_RUN_PLAYER, ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_PLAYER, ALLIANCE_BATTLE_GROUND_PREVIOUS_RUN_ALLIANCE];