typed-adventureland
Version:
Strong TypeScript declarations for the game AdventureLand
13 lines (12 loc) • 673 B
TypeScript
export { SlotType, TradeSlotType } from "./entities/slots";
import { CharacterEntity } from "./entities/character-entity";
import { MonsterEntity } from "./entities/monster-entity";
import { NpcEntity } from "./entities/npc-entity";
import { BetterUXWrapper } from "./types/GTypes/utils";
export type { CharacterEntity, MonsterEntity, NpcEntity };
export type DamageType = "magical" | "physical" | "heal";
export type RawEntity = MonsterEntity | CharacterEntity | NpcEntity | Character;
export type Entity = BetterUXWrapper<RawEntity>;
export * from "./entities/base-entity";
export * from "./entities/character-entity";
export * from "./entities/status-info";