jka-core
Version:
Library for working with Jedi Academy servers
108 lines (107 loc) • 4.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MIN_REQUEST_TIMEOUT = exports.DEFAULT_REQUEST_TIMEOUT = exports.FORCEPOWER_DISABLE_VALUES = exports.WEAPON_DISABLE_VALUES = exports.EGetStatusFields = exports.EServerTypes = exports.EGametypes = void 0;
var EGametypes;
(function (EGametypes) {
EGametypes["FFA"] = "FFA";
EGametypes["DUEL"] = "DUEL";
EGametypes["POWER_DUEL"] = "POWER_DUEL";
EGametypes["TFFA"] = "TFFA";
EGametypes["CTF"] = "CTF";
EGametypes["SIEGE"] = "SIEGE";
})(EGametypes = exports.EGametypes || (exports.EGametypes = {}));
var EServerTypes;
(function (EServerTypes) {
EServerTypes["JAPRO"] = "JAPRO";
EServerTypes["YBEPROXY"] = "YBEPROXY";
EServerTypes["BASE"] = "BASE";
EServerTypes["OPENJK"] = "OPENJK";
})(EServerTypes = exports.EServerTypes || (exports.EServerTypes = {}));
var EGetStatusFields;
(function (EGetStatusFields) {
EGetStatusFields["SV_HOSTNAME"] = "sv_hostname";
EGetStatusFields["SV_MAXCLIENTS"] = "sv_maxclients";
EGetStatusFields["MAPNAME"] = "mapname";
EGetStatusFields["TIMELIMIT"] = "timelimit";
EGetStatusFields["FRAGLIMIT"] = "fraglimit";
EGetStatusFields["DUEL_FRAGLIMIT"] = "duel_fraglimit";
EGetStatusFields["G_GAMETYPE"] = "g_gametype";
EGetStatusFields["G_DEBUGMELEE"] = "g_debugmelee";
EGetStatusFields["G_MAX_GAME_CLIENTS"] = "g_maxGameClients";
EGetStatusFields["SV_PRIVATE_CLIENTS"] = "sv_privateClients";
EGetStatusFields["GAMENAME"] = "gamename";
EGetStatusFields["VERSION"] = "version";
EGetStatusFields["G_FORCEPOWERDISABLE"] = "g_forcepowerdisable";
EGetStatusFields["G_WEAPONDISABLE"] = "g_weapondisable";
EGetStatusFields["G_DUEL_WEAPON_DISABLE"] = "g_duelWeaponDisable";
EGetStatusFields["G_JEDI_VMERC"] = "g_jediVmerc";
EGetStatusFields["G_SIEGE_TEAM1"] = "g_siegeTeam1";
EGetStatusFields["G_SIEGE_TEAM2"] = "g_siegeTeam2";
EGetStatusFields["G_SIEGE_TEAM_SWITCH"] = "g_siegeTeamSwitch";
EGetStatusFields["G_SIEGE_RESPAWN"] = "g_siegeRespawn";
EGetStatusFields["G_STEPSLIDEFIX"] = "g_stepslidefix";
EGetStatusFields["G_SABERWALLDAMAGESCALE"] = "g_saberwalldamagescale";
EGetStatusFields["G_FORCEREGENTIME"] = "g_forceregentime";
EGetStatusFields["BG_FIGHTERALTCONTROL"] = "bg_fighteraltcontrol";
EGetStatusFields["SV_ALLOW_DOWNLOAD"] = "sv_allowDownload";
EGetStatusFields["SV_FLOOD_PROTECT"] = "sv_floodProtect";
EGetStatusFields["SV_MAX_PING"] = "sv_maxPing";
EGetStatusFields["SV_MIN_PING"] = "sv_minPing";
EGetStatusFields["SV_MAX_RATE"] = "sv_maxRate";
EGetStatusFields["G_NEEDPASS"] = "g_needpass";
EGetStatusFields["G_FORCE_BASED_TEAMS"] = "g_forceBasedTeams";
EGetStatusFields["G_MAX_FORCE_RANK"] = "g_maxForceRank";
EGetStatusFields["G_SABER_LOCKING"] = "g_saberLocking";
EGetStatusFields["G_PRIVATE_DUEL"] = "g_privateDuel";
EGetStatusFields["CAPTURELIMIT"] = "capturelimit";
EGetStatusFields["DMFLAGS"] = "dmflags";
EGetStatusFields["G_MAX_HOLOCRON_CARRY"] = "g_maxHolocronCarry";
EGetStatusFields["PROTOCOL"] = "protocol";
EGetStatusFields["BOT_MINPLAYERS"] = "bot_minplayers";
EGetStatusFields["G_NO_SPEC_MOVE"] = "g_noSpecMove";
EGetStatusFields["G_ALLOW_NPC"] = "g_allowNPC";
EGetStatusFields["G_SHOW_DUEL_HEALTHS"] = "g_showDuelHealths";
})(EGetStatusFields = exports.EGetStatusFields || (exports.EGetStatusFields = {}));
exports.WEAPON_DISABLE_VALUES = [
'NO_WEAPON',
'STUN_BATON',
'MELEE',
'SABER',
'BRYAR_PISTOL',
'BLASTER',
'DISRUPTOR',
'BOWCASTER',
'REPEATER',
'DEMP2',
'FLECHETTE',
'ROCKET_LAUNCHER',
'THERMAL',
'TRIP_MINE',
'DET_PACK',
'CONCUSSION',
'BRYAR_OLD',
'EMPLACED_GUN',
'TURRET',
];
exports.FORCEPOWER_DISABLE_VALUES = [
'HEAL',
'JUMP',
'SPEED',
'PUSH',
'PULL',
'MINDTRICK',
'GRIP',
'LIGHTNING',
'DARK_RAGE',
'PROTECT',
'ABSORB',
'TEAM_HEAL',
'TEAM_REPLENISH',
'DRAIN',
'SEEING',
'SABER_OFFENSE',
'SABER_DEFENSE',
'SABER_THROW',
];
exports.DEFAULT_REQUEST_TIMEOUT = 10;
exports.MIN_REQUEST_TIMEOUT = 2;