UNPKG

teeworlds

Version:

Library for (ingame) teeworlds bots.

51 lines (50 loc) 1.23 kB
import { UUIDManager } from "./UUIDManager"; import { Client } from "./client"; import { DeltaItem } from "./enums_types/types"; export declare enum items { OBJ_EX = 0, OBJ_PLAYER_INPUT = 1, OBJ_PROJECTILE = 2, OBJ_LASER = 3, OBJ_PICKUP = 4, OBJ_FLAG = 5, OBJ_GAME_INFO = 6, OBJ_GAME_DATA = 7, OBJ_CHARACTER_CORE = 8, OBJ_CHARACTER = 9, OBJ_PLAYER_INFO = 10, OBJ_CLIENT_INFO = 11, OBJ_SPECTATOR_INFO = 12, EVENT_COMMON = 13, EVENT_EXPLOSION = 14, EVENT_SPAWN = 15, EVENT_HAMMERHIT = 16, EVENT_DEATH = 17, EVENT_SOUND_GLOBAL = 18, EVENT_SOUND_WORLD = 19, EVENT_DAMAGE_INDICATOR = 20 } interface eSnap { Snapshot: { Key: number; Data: number[]; }; ack: number; } export declare class Snapshot { deltas: DeltaItem[]; eSnapHolder: eSnap[]; crc_errors: number; client: Client; uuid_manager: UUIDManager; supported_uuids: string[]; constructor(_client: Client); private IntsToStr; private parseItem; crc(): number; unpackSnapshot(snap: Buffer, deltatick: number, recvTick: number, WantedCrc: number): { items: DeltaItem[]; recvTick: number; }; } export {};