fix: export more stuff
This commit is contained in:
parent
35df1801c5
commit
cbf6dce237
|
|
@ -30,3 +30,5 @@ export { mutableSignal } from './utils/mutable-signal';
|
|||
|
||||
export type { RNG } from './utils/rng';
|
||||
export { createRNG, Mulberry32RNG } from './utils/rng';
|
||||
|
||||
export * from '@preact/signals-core';
|
||||
|
|
@ -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)) {
|
||||
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}> = [];
|
||||
|
||||
// 获取玩家的所有卡牌
|
||||
|
|
|
|||
Loading…
Reference in New Issue