This commit is contained in:
syuilo
2024-01-30 11:34:57 +09:00
parent ce65e9dd69
commit 4183fec4ab
2 changed files with 6 additions and 6 deletions

View File

@@ -238,6 +238,11 @@ export class MasterGameEngine {
public commit_dahai(house: House, tile: Tile, riichi = false) {
if (this.state.turn !== house) throw new Error('Not your turn');
if (riichi) {
if (Utils.getHoraTiles(this.state.handTiles[house]).length === 0) throw new Error('Not tenpai');
if (this.state.points[house] < 1000) throw new Error('Not enough points');
}
const handTiles = this.state.handTiles[house];
if (!handTiles.includes(tile)) throw new Error('No such tile in your hand');
handTiles.splice(handTiles.indexOf(tile), 1);