fix: export more stuff

This commit is contained in:
hypercross 2026-04-08 09:28:44 +08:00
parent 35df1801c5
commit cbf6dce237
2 changed files with 4 additions and 2 deletions

View File

@ -30,3 +30,5 @@ export { mutableSignal } from './utils/mutable-signal';
export type { RNG } from './utils/rng'; export type { RNG } from './utils/rng';
export { createRNG, Mulberry32RNG } from './utils/rng'; export { createRNG, Mulberry32RNG } from './utils/rng';
export * from '@preact/signals-core';

View File

@ -53,7 +53,7 @@ export function getCardMoveCandidates(state: OnitamaState, cardName: string, pla
/** /**
* *
*/ */
function isValidMove(state: OnitamaState, cardName: string, fromX: number, fromY: number, toX: number, toY: number, player: PlayerType): string | null { export function isValidMove(state: OnitamaState, cardName: string, fromX: number, fromY: number, toX: number, toY: number, player: PlayerType): string | null {
// 检查玩家是否拥有该卡牌 // 检查玩家是否拥有该卡牌
if (!playerHasCard(state, player, cardName)) { if (!playerHasCard(state, player, cardName)) {
return `玩家 ${player} 不拥有卡牌 ${cardName}`; return `玩家 ${player} 不拥有卡牌 ${cardName}`;
@ -251,7 +251,7 @@ const checkWin = registry.register({
/** /**
* *
*/ */
function getAvailableMoves(state: OnitamaState, player: PlayerType): Array<{card: string, fromX: number, fromY: number, toX: number, toY: number}> { export function getAvailableMoves(state: OnitamaState, player: PlayerType): Array<{card: string, fromX: number, fromY: number, toX: number, toY: number}> {
const moves: Array<{card: string, fromX: number, fromY: number, toX: number, toY: number}> = []; const moves: Array<{card: string, fromX: number, fromY: number, toX: number, toY: number}> = [];
// 获取玩家的所有卡牌 // 获取玩家的所有卡牌