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
TypeScript
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>;