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.
18 lines (17 loc) • 609 B
TypeScript
import type { Document, Model } from "mongoose";
import type { ServerRegion, ServerIdentifier } from "../../definitions/adventureland.js";
import type { MapName } from "../../definitions/adventureland-data.js";
import type { ItemDataTrade } from "../../definitions/adventureland-server.js";
export interface INPC {
name: string;
map: MapName;
x: number;
y: number;
items?: ItemDataTrade[];
serverRegion: ServerRegion;
serverIdentifier: ServerIdentifier;
lastSeen?: number;
}
export interface INPCDocument extends INPC, Document {
}
export type INPCModel = Model<INPCDocument>;