UNPKG

jka-core

Version:

Library for working with Jedi Academy servers

62 lines (61 loc) 2.49 kB
import { EGetStatusFields } from "../../../index"; import { TGetStatusClientUser } from "../clientUsers/clientUsersFromStatus.parser"; declare type TCvarsSmart = { [EGetStatusFields.SV_HOSTNAME]: string; [EGetStatusFields.SV_MAXCLIENTS]: number; [EGetStatusFields.MAPNAME]: string; [EGetStatusFields.TIMELIMIT]: number; [EGetStatusFields.FRAGLIMIT]: number; [EGetStatusFields.DUEL_FRAGLIMIT]: number; [EGetStatusFields.G_GAMETYPE]: string; [EGetStatusFields.G_DEBUGMELEE]: boolean; [EGetStatusFields.G_MAX_GAME_CLIENTS]: boolean; [EGetStatusFields.GAMENAME]: string; [EGetStatusFields.VERSION]: number; [EGetStatusFields.G_FORCEPOWERDISABLE]: { value: number; togglers: {}; }; [EGetStatusFields.G_WEAPONDISABLE]: { value: number; togglers: {}; }; [EGetStatusFields.G_DUEL_WEAPON_DISABLE]: { value: number; togglers: {}; }; [EGetStatusFields.G_JEDI_VMERC]: boolean; [EGetStatusFields.G_SIEGE_TEAM1]: string; [EGetStatusFields.G_SIEGE_TEAM2]: string; [EGetStatusFields.G_SIEGE_TEAM_SWITCH]: boolean; [EGetStatusFields.G_SIEGE_RESPAWN]: number; [EGetStatusFields.G_STEPSLIDEFIX]: boolean; [EGetStatusFields.G_SABERWALLDAMAGESCALE]: number; [EGetStatusFields.G_FORCEREGENTIME]: number; [EGetStatusFields.BG_FIGHTERALTCONTROL]: number; [EGetStatusFields.SV_ALLOW_DOWNLOAD]: boolean; [EGetStatusFields.SV_FLOOD_PROTECT]: boolean; [EGetStatusFields.SV_MAX_PING]: number; [EGetStatusFields.SV_MIN_PING]: number; [EGetStatusFields.SV_MAX_RATE]: number; [EGetStatusFields.G_NEEDPASS]: boolean; [EGetStatusFields.G_FORCE_BASED_TEAMS]: boolean; [EGetStatusFields.G_MAX_FORCE_RANK]: number; [EGetStatusFields.G_SABER_LOCKING]: boolean; [EGetStatusFields.G_PRIVATE_DUEL]: boolean; [EGetStatusFields.CAPTURELIMIT]: number; [EGetStatusFields.DMFLAGS]: number; [EGetStatusFields.G_MAX_HOLOCRON_CARRY]: number; [EGetStatusFields.PROTOCOL]: number; [EGetStatusFields.SV_PRIVATE_CLIENTS]: number; [EGetStatusFields.BOT_MINPLAYERS]: number; [EGetStatusFields.G_NO_SPEC_MOVE]: boolean; [EGetStatusFields.G_ALLOW_NPC]: boolean; [EGetStatusFields.G_SHOW_DUEL_HEALTHS]: boolean; }; export declare type TGetStatusSmartResponse = { cvars: TCvarsSmart; clients: TGetStatusClientUser[]; }; export declare function getStatusParser(strToParse: string): TGetStatusSmartResponse; export {};