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