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.

23 lines (22 loc) 682 B
import type { Document, Model } from "mongoose"; import type { ServerRegion, ServerIdentifier, StatusInfo } from "../../definitions/adventureland.js"; import type { MapName, MonsterName } from "../../definitions/adventureland-data.js"; export interface IEntity { map: MapName; in: string; x: number; y: number; serverRegion: ServerRegion; serverIdentifier: ServerIdentifier; type: MonsterName; name?: string; level?: number; hp?: number; s?: StatusInfo; target?: string; firstSeen?: number; lastSeen?: number; } export interface IEntityDocument extends IEntity, Document { } export type IEntityModel = Model<IEntityDocument>;