UNPKG

alclient

Version:

A node client for interacting with Adventure Land - The Code MMORPG. This package extends the functionality of 'alclient' by managing a mongo database.

27 lines (26 loc) 834 B
import type { Document, Model } from "mongoose"; import type { ServerRegion, ServerIdentifier, StatusInfo, SlotInfo } from "../../definitions/adventureland.js"; import type { CharacterType, MapName } from "../../definitions/adventureland-data.js"; import type { ItemData } from "../../definitions/adventureland-server.js"; export interface IPlayer { aldata?: string; discord?: string; in: string; items?: ItemData[]; lastSeen?: number; map: MapName; name: string; owner: string; party?: string; rip?: boolean; serverIdentifier: ServerIdentifier; serverRegion: ServerRegion; slots: SlotInfo; s?: StatusInfo; type: CharacterType; x: number; y: number; } export interface IPlayerDocument extends IPlayer, Document { } export type IPlayerModel = Model<IPlayerDocument>;