fix(backend): correct `MahjongRoomEventTypes` type

This commit is contained in:
zyoshoka 2025-04-18 22:52:10 +09:00
parent 2b5ecf883f
commit 5ec6993876
No known key found for this signature in database
1 changed files with 34 additions and 8 deletions

View File

@ -210,7 +210,7 @@ export interface ReversiGameEventTypes {
export interface MahjongRoomEventTypes { export interface MahjongRoomEventTypes {
joined: { joined: {
index: number; index: number;
user: Packed<'UserLite'>; user: Packed<'UserLite'> | null;
}; };
changeReadyStates: { changeReadyStates: {
user1: boolean; user1: boolean;
@ -221,35 +221,61 @@ export interface MahjongRoomEventTypes {
started: { started: {
room: Packed<'MahjongRoomDetailed'>; room: Packed<'MahjongRoomDetailed'>;
}; };
nextKyoku: {
room: Packed<'MahjongRoomDetailed'>;
};
tsumo: { tsumo: {
house: Mmj.House; house: Mmj.House;
tile: Mmj.Tile; tile: number;
}; };
dahai: { dahai: {
house: Mmj.House; house: Mmj.House;
tile: Mmj.Tile; tile: number;
riichi: boolean; riichi: boolean;
}; };
dahaiAndTsumo: { dahaiAndTsumo: {
dahaiHouse: Mmj.House; dahaiHouse: Mmj.House;
dahaiTile: Mmj.Tile; dahaiTile: number;
tsumoTile: Mmj.Tile; tsumoTile: number;
riichi: boolean; riichi: boolean;
}; };
ponned: { ponned: {
caller: Mmj.House; caller: Mmj.House;
callee: Mmj.House; callee: Mmj.House;
tile: Mmj.Tile; tiles: readonly [number, number, number];
}; };
kanned: { kanned: {
caller: Mmj.House; caller: Mmj.House;
callee: Mmj.House; callee: Mmj.House;
tile: Mmj.Tile; tiles: readonly [number, number, number, number];
rinsyan: Mmj.Tile; rinsyan: number;
};
ciied: {
caller: Mmj.House;
callee: Mmj.House;
tiles: readonly [number, number, number];
}; };
ronned: { ronned: {
callers: Mmj.House[];
callee: Mmj.House;
handTiles: Record<Mmj.House, number[]>;
};
ryuukyoku: object;
ankanned: {
house: Mmj.House;
tiles: readonly [number, number, number, number];
rinsyan: number;
};
kakanned: {
house: Mmj.House;
tiles: readonly [number, number, number, number];
rinsyan: number;
from: Mmj.House;
}; };
tsumoHora: { tsumoHora: {
house: Mmj.House;
handTiles: number[];
tsumoTile: number;
}; };
} }
//#endregion //#endregion