fix: export more stuff

This commit is contained in:
2026-04-08 09:28:44 +08:00
parent 35df1801c5
commit cbf6dce237
2 changed files with 4 additions and 2 deletions
+2
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';
+2 -2
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}> = [];
// 获取玩家的所有卡牌 // 获取玩家的所有卡牌