@2004scape/rsbuf
Version:
A RuneScape update info computer
44 lines (43 loc) • 2.57 kB
TypeScript
/* tslint:disable */
/* eslint-disable */
export function computePlayer(x: number, y: number, z: number, originX: number, originZ: number, pid: number, tele: boolean, jump: boolean, runDir: number, walkDir: number, visibility: Visibility, active: boolean, masks: number, appearance: Uint8Array, lastAppearance: number, faceEntity: number, faceX: number, faceZ: number, orientationX: number, orientationZ: number, damageTaken: number, damageType: number, damageTaken2: number, damageType2: number, currentHitpoints: number, baseHitpoints: number, animId: number, animDelay: number, say: string | null | undefined, message: Uint8Array | null | undefined, color: number, effect: number, ignored: number, graphicId: number, graphicHeight: number, graphicDelay: number, exactStartX: number, exactStartZ: number, exactEndX: number, exactEndZ: number, exactMoveStart: number, exactMoveEnd: number, exactMoveDirection: number): void;
export function playerInfo(pos: number, pid: number, dx: number, dz: number, rebuild: boolean): Uint8Array;
export function addPlayer(pid: number): void;
export function removePlayer(pid: number): void;
export function hasPlayer(pid: number, other: number): boolean;
export function computeNpc(x: number, y: number, z: number, nid: number, ntype: number, tele: boolean, runDir: number, walkDir: number, active: boolean, masks: number, faceEntity: number, faceX: number, faceZ: number, orientationX: number, orientationZ: number, damageTaken: number, damageType: number, damageTaken2: number, damageType2: number, currentHitpoints: number, baseHitpoints: number, animId: number, animDelay: number, say: string | null | undefined, graphicId: number, graphicHeight: number, graphicDelay: number): void;
export function npcInfo(pos: number, pid: number, dx: number, dz: number, rebuild: boolean): Uint8Array;
export function addNpc(nid: number, ntype: number): void;
export function removeNpc(nid: number): void;
export function hasNpc(pid: number, nid: number): boolean;
export function getNpcObservers(nid: number): number;
export function cleanup(): void;
export function cleanupPlayerBuildArea(pid: number): void;
export enum NpcInfoProt {
DAMAGE2 = 1,
ANIM = 2,
FACE_ENTITY = 4,
SAY = 8,
DAMAGE = 16,
CHANGE_TYPE = 32,
SPOT_ANIM = 64,
FACE_COORD = 128,
}
export enum PlayerInfoProt {
APPEARANCE = 1,
ANIM = 2,
FACE_ENTITY = 4,
SAY = 8,
DAMAGE = 16,
FACE_COORD = 32,
CHAT = 64,
BIG = 128,
SPOT_ANIM = 256,
EXACT_MOVE = 512,
DAMAGE2 = 1024,
}
export enum Visibility {
DEFAULT = 0,
SOFT = 1,
HARD = 2,
}