You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
/**
|
|
* MX 通用背包合成 + 地图放置模块
|
|
* 纯 TypeScript,无 Cocos 依赖。
|
|
*/
|
|
export {
|
|
Weapon2TileType,
|
|
TileSource,
|
|
MapCellKind,
|
|
PlaceRejectReason,
|
|
} from './types/MergeTypes';
|
|
export type {
|
|
MapTileRecord,
|
|
BagSlotRecord,
|
|
ComposedUnit,
|
|
DragSource,
|
|
DropTarget,
|
|
GlyphHeroBind,
|
|
GlyphHeroBuff,
|
|
GridCoord,
|
|
} from './types/MergeTypes';
|
|
|
|
export type { IComposeConfigProvider } from './config/IComposeConfigProvider';
|
|
|
|
export { BagBoard } from './board/BagBoard';
|
|
export { MapTileBoard } from './board/MapTileBoard';
|
|
export type { MapCellSnapshot } from './board/MapTileBoard';
|
|
|
|
export {
|
|
isElementGlyphType,
|
|
canDropWeapon2OnCell,
|
|
canDragMapTile,
|
|
canDragPrepType3Cell,
|
|
PREP_TYPE3_MOVE_WINDOW_MS,
|
|
rejectReasonToMessage,
|
|
} from './rules/MapPlaceRules';
|
|
|
|
export { UpgradeSystem } from './upgrade/UpgradeSystem';
|
|
|
|
export { MergeSession } from './core/MergeSession';
|
|
export type { IMapPathChecker } from './core/MergeSession';
|
|
|
|
export { MergeEventType, MERGE_EVENT_ALL } from './events/MergeEventType';
|
|
export type { MergeEventSubscription } from './events/MergeEventType';
|
|
export { MergeEventFactory } from './events/MergeEvents';
|
|
export type { MergeEvent, MergeEventListener } from './events/MergeEvents';
|
|
|